Thập kỷ này trong JavaScript

Nhìn lại thập kỷ trước trong JavaScript / Web, đó là một chuyến đi hoang dã.

Nhìn lại thập kỷ trước trong JavaScript và cách Web phát triển, đó là một chuyến đi hoang dã.

Mặc dù có những cuốn sách JS có từ năm 1998 trong thư viện của tôi, nhưng tôi đã không viết nhiều JavaScript vào năm 2010. Tôi đã sử dụng nó, chủ yếu ở dạng Mootools và các plugin jQuery. Tôi có thể đang viết một số mã keo bằng JavaScript, nhưng không có gì đột phá.

JavaScript hồi đó chắc chắn không được coi là một ngôn ngữ hot. Trường hợp sử dụng chính của nó, bên ngoài các dự án thực hiện công việc rất tiên tiến với ngân sách lớn, như GMail, Google Maps và các dự án khác.

Khái niệm viết toàn bộ ứng dụng bằng JavaScript chắc chắn là xa lạ với hầu hết mọi người.

Tua nhanh đến ngày 31 tháng 12 năm 2019. JavaScript là .. WOW.

JavaScript ở khắp mọi nơi. Trong 10 năm đó, nó đã có một số bản phát hành mới, bao gồm một bản chính (ES6) và cách chúng ta viết JavaScript ngày nay rất khác với JavaScript 2010.

Không đồng bộ và chờ đợi, các hàm mũi tên, hứa hẹn, trình tạo, const / let, các lớp, các ký tự mẫu và hơn thế nữa, chắc chắn làm cho JavaScript hiện đại có giao diện và hoạt động rất khác.

Mô-đun ES giúp các ứng dụng lớn hơn dễ quản lý hơn để viết và bảo trì.

Nhưng không chỉ cú pháp và các tính năng mới của ngôn ngữ đã thay đổi.

Theo tôi, một trong những thay đổi lớn nhất của thập kỷ là sự ra đời và áp dụng rộng rãi của các công cụ xây dựng. Từ Grunt to Gulp đến Webpack, Parcel và Rollup, mọi thứ diễn ra khá nhanh và với tư cách là các nhà phát triển, chúng ta có sức mạnh ngày càng lớn hơn mỗi ngày.

Các gói mô-đun cung cấp cho chúng tôi các tính năng rất tiên tiến như rung cây. Thật ngạc nhiên về cách mọi thứ phát triển từ những ngày đầu.

Chúng ta có nên đề cập đến Node.js không? Về mặt kỹ thuật, Node được ra mắt lần đầu tiên vào mùa xuân năm 2009, vì vậy nó không phải là một phần của thập kỷ này. Nhưng công bằng mà nói, Node không hoàn toàn bùng nổ trong năm đầu tiên của nó, nhưng nó đã bùng nổ trong thập kỷ này.

Bây giờ chúng ta hãy nói về trình duyệt. IE vào tháng 1 năm 2010 ở phiên bản 8 và 50 +% thị phần và Edge không tồn tại. Chrome được 1 năm tuổi (!) Với 5% thị phần, khi phiên bản 1.0 được phát hành vào tháng 12 năm 2008. Bạn có thể tưởng tượng không? Cho đến nay, Chrome là trình duyệt phổ biến nhất. Tôi đang xem một số thống kê cho biết 64% Internet và Safari 16%.

Nói về Safari, vào tháng 1 năm 2010, chúng tôi đã có iPhone 3GS (Tôi thì không. Tôi có Nokia. Chiếc iPhone đầu tiên của tôi là iPhone 4, được phát hành vào cuối năm đó). Tôi nghĩ JavaScript không chạy nhanh như vậy trên thiết bị đó. Nhưng ngày nay các trình duyệt di động có thể thực thi JavaScript với tốc độ cực nhanh và JavaScript được sử dụng để xây dựng các ứng dụng dành cho thiết bị di động với các khung công tác tuyệt vời như Cordova, Ionic, React Native và nhiều hơn nữa.

npmđã được đưa ra vào tháng 1 năm 2010, và sự gia tăng của nó đã là một hiện tượng. Được sinh ra như một trình quản lý gói cho các mô-đun Node.js, ngày naynpmcũng là tiêu chuẩn thực tế để phát triển giao diện người dùng. Nó đã vượt qua con số 1 triệu gói vào tháng 6 năm ngoái và tôi khá chắc rằng nó là thư mục phần mềm lớn nhất trên thế giới.

Nói về điều đó, GitHub vào tháng 1 năm 2010 đã hơn 1,5 năm tuổi một chút. Thật buồn cười khi thấynó trông như thế nàotrở lại sau đó.

Rất nhiều dự án tuyệt vời đã đi vào cuộc sống trong thập kỷ này. Tôi có thể nghĩ đến Ember.js, CoffeeScript, Angular, React, chỉ cần đề cập đến một số.

Tôi đã có cơ hội tham gia và hòa nhập vào nhiều cộng đồng khác nhau và lý do khiến JavaScript và toàn bộ hệ sinh thái phát triển nhanh như vậy trong thập kỷ này chính là những người đã làm việc trên đó.

Với sự nhiệt tình, làm việc chăm chỉ, cam kết và hào phóng, cộng đồng Nguồn mở, cùng với hàng trăm công ty thực sự có định hướng và có tầm nhìn xa, đã biến góc nhỏ này của thế giới phát triển trở nên như ngày nay.

Thật tuyệt khi nhìn lại và xem chúng ta đã đi được bao xa.

Tôi thực sự không thể tưởng tượng được rằng thập kỷ tới sẽ đưa chúng ta đến đâu.

Tải xuống miễn phí của tôiSổ tay dành cho Người mới bắt đầu JavaScript


Các hướng dẫn js khác: