Giúp phát triển ứng dụng của bạn dễ dàng hơn: Lập trình ứng dụng JavaScript

Mục lục:

Anonim

Lập trình ain lồng dễ dàng. Điều khó khăn hơn là truyền đạt các khái niệm thành các từ được in. Sách đôi khi có thể tụt hậu so với những khoảnh khắc mới nhất và lớn nhất trong một công nghệ nhất định, nhìn ra trung tâm của các quyết định và lựa chọn đằng sau mã.

$config[code] not found

May mắn thay một số nhà văn nhận được thông điệp của họ đến trái tim một cách nhanh chóng. Một người mà tôi nghĩ đã nhận được nó là Eric Elliott, tác giả của Lập trình ứng dụng JavaScript: Kiến trúc web mạnh mẽ với nút, HTML5 và Modern L Librarie. Elliott là một cựu chiến binh phát triển ứng dụng JavaScript. Anh hiện là thành viên của nhóm Creative Cloud tại Adobe.

Tôi thường tìm kiếm các công cụ phát triển nguồn mở và các cuộc gặp gỡ nhà phát triển, vì vậy tôi đã may mắn khi phát hiện ra phiên bản trực tuyến phát hành sớm qua O'Reilly - đặc biệt cảm ơn Revolunet, một nhà phát triển web người Pháp đã thu thập một thư viện đọc tuyệt vời cho các nhà phát triển web.

Tất cả bắt đầu từ đâu

Một lịch sử kỹ thuật ngắn gọn theo thứ tự: JavaScript là ngôn ngữ lập trình phía máy khách, có nghĩa là vận hành các chức năng của trang web mà không cần trình duyệt liên hệ với máy chủ trong quy trình. Ban đầu các chức năng đó được giới hạn ở những cửa sổ bật lên khét tiếng mà bạn thấy khi đến một trang web - có hại hay có lợi tùy thuộc vào nội dung bật lên.

Hôm nay JavaScript đang cung cấp giá trị thực, vì Elliott làm nổi bật những khoảnh khắc đầu nguồn dẫn đến trải nghiệm internet ngày nay.

Trong một thời gian dài, không có cách nào để lưu dữ liệu bằng JavaScript. Nếu bạn muốn dữ liệu tồn tại, bạn phải gửi biểu mẫu đến máy chủ web và chờ làm mới trang. Điều đó cản trở quá trình tạo các ứng dụng web đáp ứng và năng động. Tuy nhiên, vào năm 2000, Microsoft đã bắt đầu vận chuyển công nghệ Ajax trong Internet Explorer. Ngay sau đó, các trình duyệt khác đã thêm hỗ trợ cho đối tượng XMLHttpRequest. Kể từ đó, các nhà phát triển web đã sản xuất gần như mọi loại ứng dụng, bao gồm các bộ ứng dụng văn phòng dựa trên đám mây đầy đủ (xem Zoho.com), API xã hội như SDK JavaScript của Facebook, thậm chí các trò chơi video đồ họa chuyên sâu.

Những khoảnh khắc như vậy cũng ảnh hưởng đến các phân tích - hầu hết các phân tích đều dựa vào các thẻ Javascript, theo dõi sự kiện và các biểu thức thông thường để đo lường hiệu suất trang web, do đó, Elliott đặc biệt sử dụng các phím cảm ứng bên phải.

$config[code] not found

Tìm hiểu cách phục vụ ăn thịt khác

Tôi gọi Javascript là một loại thịt trắng khác vì sức mạnh ngày càng tăng của nó như là một lựa chọn lập trình trong vô số các lựa chọn lập trình. Hơn cả một lịch sử, cuốn sách cung cấp chính nó như một cuốn sách dạy nấu ăn cho các đối tượng và chức năng. Lập trình có thể tương tự như nấu ăn, vì vậy để trở thành một đầu bếp giỏi giỏi trong bếp kỹ thuật số, một cuốn sách dạy nấu ăn cần phải có hướng dẫn rõ ràng. Trong trường hợp này, Elliott giải thích JavaScript nâng cao trong bối cảnh Internet. Các sơ đồ cho thấy cách lập trình hoạt động với cơ sở hạ tầng Internet sẽ giúp các nhà quản lý lập kế hoạch cho các hoạt động và ngân sách hỗ trợ để thực hiện.

Sự khéo léo của các từ viết tắt - như, DRY, có nghĩa là Don Tiết Lặp lại chính mình - giúp tinh chỉnh các chức năng cho các nhà phát triển. Họ cũng có thể cho mượn ý tưởng về cách tiếp cận các yếu tố trong một dự án phải được mã hóa. Lấy ví dụ này cho DOT - Do One Thing:

Mỗi chức năng chỉ nên làm một việc, và làm một việc tốt nhất có thể. Theo nguyên tắc này sẽ làm cho chức năng của bạn có thể tái sử dụng nhiều hơn, dễ đọc hơn và dễ gỡ lỗi hơn.

Các bước liên quan đến tài liệu nâng cao được bao phủ khá tốt, chẳng hạn như Callbacks, các hàm mà bạn chuyển qua làm đối số sẽ được gọi khi callee đã hoàn thành công việc của mình.

Trong đoạn mã trên, hàm gọi lại được nhấp () được chuyển vào phương thức jQuery.on (). Khi nút $ nhận được một sự kiện nhấp chuột, nó sẽ gọi click () chạy xác nhận ok () và sau đó start (), thông báo cho QUnit rằng nó đã kết thúc chờ các hoạt động không đồng bộ, do đó nó có thể tiếp tục chạy thử nghiệm.

Tài liệu này có thể hơi nhiều đối với những người không tham gia chương trình, nhưng tôi đã thấy nó quá sức đối với các nhà quản lý đã nghe về ngôn ngữ lập trình nhưng chưa bao giờ sử dụng trình soạn thảo. Đối với những người sợ mã, không sợ. Elliot cung cấp một số gợi ý tuyệt vời về tài liệu khởi động, cũng như các liên kết bổ sung cho các thư viện mới.

Lập trình ứng dụng JavaScript có nghĩa là cho các lập trình viên, không có câu hỏi. Tôi chắc chắn rằng các nhà phát triển sẽ có một ứng dụng tốt hơn. Hơn nữa, nó có giá trị duyệt cho chủ doanh nghiệp tò mò công nghệ. Nó có thể giải thích một số chi tiết để giúp phát triển ứng dụng dễ dàng hơn và tiết kiệm cho các chủ doanh nghiệp nhỏ một số vấn đề đau đầu và chi phí đào tạo để hiểu một số vấn đề lập trình gặp phải.

5 Bình luận