5

đó của 3 high-level goals đã MDL thất bại:Tại sao tài liệu thiết kế lite (MDL) không được chấp thuận với MDC?

  • linh kiện sản xuất sẵn sàng tiêu hao trong một a-la-carte thời trang
  • -Best-trong lớp thực hiện và tuân thủ các nguyên tắc thiết kế Material
  • Tích hợp với các khuôn khổ và thư viện JS khác

Hoặc có một số lý do khác đằng sau việc ngừng sử dụng MDL?

+0

MDL v2 của họ là họ vừa đổi tên. –

+0

Tôi cho rằng cú pháp này khá khó chịu? Ví dụ: '' so với MaterializeCSS: 'Like on Facebook' – SamJakob

Trả lời

3

MDL chỉ thất bại khi dễ dàng tiêu thụ theo kiểu gọi món.

Có một chút khó khăn khi nói rằng nó không thành công khi tích hợp liền mạch với các khung công tác và thư viện JS khác mặc dù có nhiều vấn đề.

Thành phần vật liệu cho web (MDC-Web) hy vọng sẽ dễ dàng di chuyển đến. Thời gian sẽ trả lời.

5

Một trong những thành viên nhóm cốt lõi của MDC Web tại đây. Chúng tôi có migration guide nếu bạn tò mò về việc chuyển từ MDL sang MDC Web.

Một điều chúng tôi thực hiện bằng cách chuyển sang MDC Web là kiến ​​trúc mới cho các thành phần JavaScript. MDC Web được xây dựng theo cách hoàn toàn không có khung, do đó, cùng một cơ sở mã có thể được sử dụng trong các thành ngữ JS, React, Angular vv ... Chúng tôi cũng xuất bản các thành phần theo cách mà chúng có thể được cài đặt theo kiểu gọi món , mặc dù nếu bạn muốn lấy tất cả mọi thứ, nó là 164K.

Về cơ bản, chúng tôi thực hiện điều này bằng cách chia nhỏ các mối quan tâm thành hai khái niệm: Thành phần và cơ sở. Một Component là một thành phần JavaScript sẵn sàng sử dụng, trong khi một Foundation chứa tất cả các mã UI được chia sẻ. Nền tảng này rất hữu ích cho việc sử dụng ở mức độ thấp bằng các khung công tác như React/Angular/Vue v.v ..., và logic phức tạp hơn.

Phần cuối cùng của câu đố là khái niệm về Bộ điều hợp. Trong MDC Web, một Adapter là một đối tượng cấu hình được truyền cho Foundation. Điều này sẽ bao gồm bất kỳ logic xung quanh dữ liệu ràng buộc, templating, key/đầu vào xử lý, vv ... Điều này tất cả những gì boils xuống là một tập hợp mặc định hợp lý có thể được ghi đè nếu bạn đang sử dụng một khuôn khổ như React hoặc SSR mọi thứ phân biệt với cách chúng được thực hiện trong javascript vanilla trong trình duyệt.

Cuối cùng, chúng tôi có public Discord server nếu có ai muốn trò chuyện với chúng tôi. Chúng tôi rất sẵn lòng trả lời bất kỳ câu hỏi triển khai nào hoặc làm việc thông qua bất kỳ vấn đề nào.

+0

164KB đó sẽ là min + gzip? – rosenfeld

Các vấn đề liên quan