#BlackLivesMatter
AMP

Chào mừng bạn đến với Cộng đồng AMP!

Expert mode off

Expert mode

Use expert mode to hide web development guidance that's intended for beginners.

Tại sao là AMP?

Theo nhiều cách khác nhau, Internet hiện tại là trung tâm của Thế giới. Mỗi ngày, hàng trăm triệu người từ khắp nơi trên thế giới truy cập thông tin trực tiếp. Nhưng không quá nhiều kết nối vào Internet đến từ các đường truyền tốc độ cao hoặc thiết bị công suất cao. Khi các website được phát triển chỉ dành cho những kết nối và thiết bị truy cập nhanh nhất, những trải nghiệm của nhiều người dùng khác sẽ có sự ảnh hưởng.

Nhằm giúp cho người dùng có một trải nghiệm duyệt web tốt & xuyên suốt hơn, Cộng đồng những nhà phát triển đã tìm cách để cải thiện hiệu suất cho website. Đồng thời, các Nhà phát triển đã cải thiện khả năng tiếp cận cho người dùng với những công nghệ hỗ trợ, độ tin cậy cho những kết nối không đồng nhất và thiết kế website phù hợp với mọi loại thiết bị hiện hành.

Nhiều khả năng có thể xảy ra sự quá tải trong cùng một thời điểm khi nỗ lực theo dõi tất cả những bước tiến mới trong công nghệ Web. Chúng tôi tin rằng các Nhà phát triển luôn muốn tạo ra những website nhanh hơn, nhưng nó quá dễ để xảy ra các lỗi trên đường đi.

Đó là lúc cần AMP. AMP được tạo ra nhằm giúp cho các Nhà phát triển tập trung hoàn toàn vào việc phát triển những tính năng tốt hơn mà không mang đến cho khách hàng những trải nghiệm người dùng kém hiệu quả và thú vị.

Cách mà AMP có thể hỗ trợ

AMP là một thư viện các thành phần web đã thực thi những bài tập mô phỏng tốt nhất dành cho web. AMP được đưa ra nhằm giải quyết các trở ngại phát triển phổ biến và cho phép thiết kế các website có hiệu suất, truy cập nhanh và có độ tuỳ biến cao.

Có thể hiểu, AMP cố gắng giúp mọi thứ trở nên đơn giản hơn, đúng đắn và chuẩn mực hơn. Điều này giúp cho các Lập trình viên tập trung hoàn toàn 100% vào việc phát triển những tính năng có giá trị hơn cho người dùng của họ.

Cách mà AMP hoạt động để hỗ trợ cải thiện hiệu suất web đó là:

  • Mở rộng HTML bằng cách thêm thẻ cho các tính năng phổ biến của website. HTML từng được phát triển để tạo ra các trang nội dung cơ bản, nhưng bây giờ đã được phát triển để theo kịp các chuẩn website hiện đại. Một số tính năng mà website hiện đại có trang bị bao gồm các menu điều hướng, trình phát video và hình ảnh dạng băng chuyền. Các thẻ bổ sung được thêm vào cho các tính năng này cũng được gọi chung là thành phần web (web components).

  • Giảm thiểu JavaScript trên website. AMP yêu cầu JavaScript để chạy, nhưng AMP đặt ra các hạn chế về vị trí và cách sử dụng JavaScript ở nơi khác trên các trang của bạn. Hạn chế này có thể cải thiện đáng kể hiệu suất của website trên các thiết bị di động. Các thành phần AMP cung cấp cũng tận dụng nhiều chức năng mà các nhà phát triển đã sử dụng JavaScript ngay từ đầu.

  • Phát hiện vấn đề sớm và thường xuyên trong quá trình phát triển website. Như chúng tôi đã tuyên bố, có rất nhiều thứ để theo dõi trong quá trình phát triển web hiện đại. AMP giúp quản lý điều này bằng cách cung cấp trình xác nhận tìm kiếm các sự cố trong website của bạn mà có thể ảnh hưởng đến hiệu suất hoặc khả năng truy cập của nó. Nó cũng giúp bạn tìm hiểu cách khắc phục các sự cố mà nó tìm thấy!

Lợi ích khi ứng dụng AMP không dừng lại khi website của bạn đã được triển khai và sẵn sàng hoạt động. Các công ty lớn như chúng tôi - Google - và Microsoft đã tạo ra những bộ nhớ đệm lưu trữ các trang AMP không có lỗi xác thực. Các bộ nhớ đệm này có thể được ứng dụng nhằm tối ưu hoá mạnh mẽ hiệu suất nội dung cho website của bạn mà không ảnh hưởng đến cách mà người dùng của bạn trải nghiệm nó. Các trang AMP được lưu trữ trong bộ nhớ đệm cũng đồng thời được tích hợp với các công cụ tìm kiếm để có thể truy cập website của bạn từ các kết quả tìm kiếm chỉ trong vài giây, hoặc thậm chí là ít hơn!

Từ hiểu về AMP đến Học cách Phát triển Web

Hiểu về AMP là một cách rất tốt để bạn bắt đầu học cách phát triển Web, bởi vì trong các trang AMP có:

  • sử dụng các công nghệ Web tiểu chuẩn để xây dựng trang gồm: HTML, CSS và JavaScript.

  • sự tương thích ổn định với hầu hết các trình duyệt hiện hành.

  • sự độc lập, không phụ thuộc vào bất kỳ một công cụ hoặc phần mềm đặc thù nào để xây dựng và triển khai trong môi trường trực tuyến.

Bạn có thể có được các kỹ năng khi xây dựng các trang AMP dựa vào sự dịch chuyển cách xây dựng website ở một định dạng (formats) hoặc thư viện khung (frameworks) khác. Giống như nhiều frameworks phổ biến, AMP là một cách tiếp cận dựa trên các thành phần để thiết kế và xây dựng website. Bạn sẽ học cách xây dựng website với các bài tập mô phỏng tốt nhất đã được kiểm chứng, bắt đầu suy nghĩ về các thành phần và tránh các thói quen xấu ảnh hưởng đến trải nghiệm người dùng. Những kỹ năng phổ quát có thể được áp dụng trên web.

AMP hỗ trợ cải thiện hiệu suất, khả năng truy cập và có độ tuỳ biến cao để bạn có thể tập trung 100% vào các tính năng. Tuy nhiên, nếu bạn muốn trau dồi kỹ năng của mình, học AMP cũng có thể giúp bạn khám phá chính xác cách AMP đang giải quyết những mối quan tâm này. Bạn sẽ tiếp tục học hỏi và phát triển như một Nhà phát triển, ngay cả khi người dùng của bạn thích những trải nghiệm mà AMP đã giúp bạn xây dựng.