Vậy chúng ta cần làm gì tiếp theo?
Việc viết và nghiên cứu các ứng dụng nhỏ đã trải qua một chặng đường khá dài, nhưng tôi không hối tiếc. Một mặt, sự thành công và phổ biến của ứng dụng mini đã chứng minh rằng nhà sáng tạo đã đúng về phương pháp của họ. Tuy nhiên, thành công này tập trung theo vị trí địa lý ở những khu vực mà một số ứng dụng siêu phổ biến chiếm ưu thế, ít nhất là tại thời điểm viết bài. Điều chắc chắn là hệ sinh thái này rất hấp dẫn và đáng để xem. Tập hợp bài viết này đã cung cấp thông tin chuyên sâu về nhiều khía cạnh tạo nên sự khác biệt khi sử dụng và tạo ứng dụng mini. Từ trải nghiệm DevTools đến các phương pháp đánh dấu, thiết kế và viết tập lệnh, chuyển sang mô hình thành phần và cuối cùng là cấu trúc tổng thể; ứng dụng mini mang đến cơ hội học tập và cảm hứng cho các nhà phát triển ứng dụng, thậm chí là cả những người chỉ nhắm đến web.
Các thử nghiệm ban đầu của tôi về việc tạo ứng dụng web theo cách ứng dụng mini đã thành công. Công việc trong tương lai sẽ cho thấy mức độ hiệu quả và linh hoạt của mô hình này trong việc phục vụ nhiều hình dạng mà ứng dụng web có thể có. Bạn có thể chính thức hoá phương pháp đặc biệt hiện tại của tôi bằng cách đóng gói các đoạn mã liên quan trong một thư viện chuyên dụng, mini-app.js
nếu bạn muốn. Điều thú vị là kiểu lập trình này bắt nguồn từ frameset
. Chỉ là hôm nay chúng ta sẽ nói về ứng dụng chứ không phải tài liệu.
Tôi nhận thấy tiềm năng cải thiện rất lớn đối với toàn bộ trải nghiệm phát triển web bằng cách lấy cảm hứng từ nhiều ứng dụng nhỏ trong DevTools. Từ tính năng kiểm thử trên thiết bị(từ xa) dễ dàng đến trải nghiệm đóng gói và xây dựng; việc tích hợp IDE với môi trường DevTools mang đến nhiều điểm khởi đầu để giúp nhà phát triển dễ dàng hơn.
Lời kết
Từ quan điểm về tính năng, web ngày càng trở nên mạnh mẽ hơn với mỗi bản phát hành của mọi trình duyệt. Danh sách các tính năng ngày càng tăng giúp các trường hợp sử dụng có thể xảy ra trên web mà chỉ một năm trước đây còn không thể tưởng tượng được. Đồng thời, nhu cầu tiêu chuẩn hoá ứng dụng nhỏ cho thấy rằng nhà phát triển không sẵn sàng hoặc không thể tạo cùng một ứng dụng nhỏ cho mỗi ứng dụng siêu. Trong tương lai, có thể có nhu cầu về một lớp trừu tượng ở cấp trình duyệt cho phép các ứng dụng nhỏ chạy trên web, đồng thời lưu ý rằng web không tránh khỏi sự phân mảnh, đặc biệt là khi xem xét các nhà cung cấp trình duyệt khác nhau và những gì họ chọn triển khai và không triển khai. Cuối cùng, tôi rất mong được xem tất cả những điều này sẽ đi đến đâu. Việc suy nghĩ theo hướng mới mẻ, tiếp nhận thông tin và cảm hứng từ bên ngoài không gian của riêng mình chắc chắn sẽ giúp ích khi xây dựng một tương lai tốt đẹp hơn trên web.
Lời cảm ơn
Bài viết này đã được Joe Medley, Kayce Basques, Milica Mihajlija, Alan Kent và Keith Gu xem xét.