Đang chuẩn bị liên kết để tải về tài liệu:
Giáo trình Phát triển ứng dụng web: Phần 2 - Lê Đình Thanh, Nguyễn Việt Anh

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Giáo trình Phát triển ứng dụng web nhằm trang bị cho sinh viên hiểu biết một cách toàn diện và có hệ thống các kiến thức cốt lõi liên quan phát triển ứng dụng web, nắm bắt và sử dụng tốt một số công cụ và kỹ thuật hiện đại trong phát triển ứng dụng web. Phần 1 của giáo trình gồm 6 chương tiếp theo, mời các bạn cùng tham khảo! | lOMoARcPSD 15078701 Chƣơng 5 THƢ VIỆN PHÁT TRIỂN MẶT TRƢỚC 5.1. GIỚI THIỆU Phát triển mặt trƣớc front-end client-side development là việc tạo ra mã nguồn chạy ở trình khách tức tạo ra HTML CSS và JavaScript cho ứng dụng web. Ngƣợc lại với khái niệm phát triển mặt trƣớc là khái niệm phát triển mặt sau back-end server-side development . Phát triển mặt sau là việc tạo mã nguồn chạy phía phục vụ. Trƣớc đ y với lối phát triển cũ việc tạo ra mã nguồn HTML JavaScript và CSS thƣờng đƣợc thực hiện bởi mặt sau bên phục vụ thực hiện hầu hết mọi việc trong khi trình khách chỉ thực hiện công việc cuối cùng là trình diễn. Ngày nay để tạo ra những ứng dụng web có hiệu năng cao và trải nghiệm ngƣời Lê Đình Thanh Nguyễn Việt Anh dùng tốt hơn hầu hết mọi công việc lại đƣợc thực hiện ở mặt trƣớc mặt sau chỉ còn đảm nhận những việc không thể chuyển về mặt trƣớc đƣợc nhƣ lƣu trữ CSDL kiểm soát an ninh khả năng mở rộng . Kiến trúc cho ứng dụng web đƣợc phát triển theo cách mới có tên gọi là thick client thin server. Phát triển mặt trƣớc có đặc điểm chung là sử dụng các thƣ viện công cụ và kỹ thuật xử lý HTML JavaScript CSS và DOM nhằm tạo ra mã nguồn chạy phía khách một cách nhanh nhất và hiệu quả nhất đảm bảo mã nguồn chạy đƣợc trên mọi trình duyệt hệ điều hành và thiết bị. Thách thức đặt ra đối với phát triển mặt trƣớc là các công cụ và kỹ thuật đƣợc sử dụng liên tục thay đổi do đó ngƣời phát triển ứng dụng web liên tục phải cập nhật nắm bắt đƣợc xu hƣớng và làm chủ đƣợc công nghệ mới. Chƣơng này giới thiệu một số công cụ và kỹ thuật phát triển mặt trƣớc đang thịnh hành và cập nhật nhất hiện nay. Lƣu ý rằng bất luận kỹ thuật và công cụ nào đƣợc sử dụng ở cả mặt trƣớc và mặt sau sản phẩm cuối cùng ứng dụng web phải tạo ra luôn là HTML JavaScript và CSS. Trình duyệt chỉ yêu cầu và chỉ có thể hiểu những công nghệ lõi này. Mặt khác những công nghệ lõi ít hoặc chậm thay đổi trong khi các công cụ và kỹ thuật phát triển tiến hóa một cách nhanh chóng. Công cụ và kỹ thuật đƣợc trình bày ở .