Những công nghệ sẽ phổ biến vào năm 2020

Những công nghệ sẽ phổ biến vào năm 2020

Dù điều đó có vẻ là không thể nhưng năm 2020 đã gần đến rồi. Cho đến nay, chúng ta vẫn coi ngày này như một điều gì đó bước ra từ những trang tiểu thuyết khoa học viễn tưởng, tuy nhiên, mọi thứ chính xác là như vậy - năm 2020 sắp đến gần.

Nếu bạn tò mò về tương lai của thế giới lập trình thì bạn đã đến đúng nơi. Tôi có thể sai ở mọi điểm - đừng coi lời nói của tôi là sự thật không thể sai lầm - nhưng dưới đây tôi sẽ phác thảo suy nghĩ của mình về những gì đang chờ đợi chúng ta. Tôi không có ơn quan phòng, nhưng tôi có thể đưa ra một số giả định dựa trên dữ liệu có sẵn.

Rust sẽ trở thành xu hướng chủ đạo

Rust là ngôn ngữ lập trình hệ thống đa mô hình ưu tiên bảo mật; Trước hết, bảo mật trong tính toán song song. Về cú pháp, Rust tương tự như C++ nhưng được thiết kế để mang lại sự an toàn cho bộ nhớ cao hơn trong khi vẫn duy trì hiệu suất cao.

Trong bốn năm nay, chúng tôi đã quan sát sự phát triển nhanh chóng của ngôn ngữ lập trình này. Tôi nghĩ năm 2020 là lúc Rust chính thức trở thành xu hướng chủ đạo. Từ "chính thống" có nghĩa khác nhau đối với mỗi người, nhưng tôi tin rằng các cơ sở giáo dục sẽ bắt đầu đưa nó vào chương trình của họ. Vì vậy, theo thời gian, một làn sóng lập trình viên mới viết bằng Rust sẽ xuất hiện.

Những công nghệ sẽ phổ biến vào năm 2020

Top ngôn ngữ được lập trình viên yêu thích nhất theo kết quả khảo sát Stack Overflow năm 2019

Rust đã chứng tỏ mình là một ngôn ngữ tốt với cộng đồng rất tích cực và năng động. Đây là những gì Facebook sử dụng trong Libra, dự án lớn nhất trong lịch sử công ty, vì vậy chúng ta sẽ sớm xem Rust thực sự có khả năng gì.

Nếu bạn đang tìm kiếm một ngôn ngữ mới để học, tôi thực sự khuyên bạn nên thử Rust. Đối với những người quan tâm đến một kế hoạch hành động chi tiết hơn, tôi khuyên Cuốn sách này - Tôi tự mình bắt đầu việc đó. Đi Rust!

GraphQL sẽ tiếp tục phát triển phổ biến

Những công nghệ sẽ phổ biến vào năm 2020

GraphQL Google Trends

Khi các ứng dụng của chúng ta trở nên phức tạp hơn thì nhu cầu xử lý dữ liệu cũng tăng theo. Cá nhân tôi là một fan hâm mộ lớn của GraphQL, thứ mà tôi đã sử dụng nhiều lần. Theo ý kiến ​​​​của tôi, giải pháp này vượt trội so với API REST truyền thống khi truy xuất dữ liệu.

API REST ở dạng chuẩn yêu cầu tải dữ liệu từ nhiều URL, trong khi API GraphQL lấy tất cả dữ liệu mà ứng dụng của bạn cần thông qua một yêu cầu duy nhất.

GraphQL được sử dụng bởi các nhóm thuộc mọi quy mô, làm việc trong các môi trường và ngôn ngữ khác nhau, tạo ra các ứng dụng, trang web và API dành cho thiết bị di động. Nếu bạn quan tâm đến việc học GraphQL, hãy xem với hướng dẫn quyền tác giả của tôi.

Các ứng dụng web tiến bộ là một thế lực cần được tính đến

Ứng dụng web lũy tiến (hoặc PWA) thể hiện một cách tiếp cận mới để phát triển ứng dụng: chúng kết hợp tất cả các điểm mạnh của web với các tính năng tốt nhất của giải pháp di động.

Trên thế giới có nhiều nhà phát triển web hơn các nhà phát triển bản địa viết cho một nền tảng cụ thể. Tôi nghi ngờ rằng một khi các tập đoàn lớn nhận ra rằng họ có thể sử dụng kỹ năng của các nhà phát triển web để tạo ra các ứng dụng web tiến bộ, chúng ta sẽ thấy một lượng lớn các loại sản phẩm này.

Tuy nhiên, sẽ mất một thời gian để các tập đoàn lớn thích nghi, điều thường xảy ra với bất kỳ công nghệ nào. Nhiệm vụ làm cho các ứng dụng web tiến bộ sẽ thuộc về việc phát triển giao diện người dùng, vì toàn bộ vấn đề là tương tác với API Web Workers (API trình duyệt gốc).

Các ứng dụng web vẫn ở đây. Ngày càng có nhiều người nắm bắt được ý tưởng rằng việc xây dựng một ứng dụng web tiến bộ duy nhất có khả năng tương thích toàn cầu sẽ cần ít tài nguyên hơn và đáng để đầu tư thời gian hơn.

Những công nghệ sẽ phổ biến vào năm 2020

PWA trong Google Trends

Bây giờ là lúc bắt đầu làm quen với các ứng dụng web tiến bộ - bạn có thể bắt đầu do đó.

Web hội sẽ được phát hành

Web Assembly (viết tắt là wasm) là định dạng lệnh nhị phân cho một máy ảo xếp chồng. Nó hoạt động như một mục tiêu biên dịch di động cho các ngôn ngữ cấp cao (C, C++, Rust) và có thể được triển khai trên web cho các ứng dụng máy khách và máy chủ. Các ứng dụng web tiến bộ cũng hoạt động với wasm.

Nói cách khác, Web Assembly thu hẹp khoảng cách giữa JavaScript và các công nghệ khác ở các cấp độ khác nhau. Hãy tưởng tượng bạn cần sử dụng thư viện xử lý ảnh Rust trong một ứng dụng viết bằng React. Web Assembly sẽ biến điều này thành hiện thực.

Ghi lại bài phát biểu về vai trò của wasm trong phân khúc web từ hội nghị tạiJSonf.Asia 2019

Hiệu suất là quan trọng nhất và khối lượng dữ liệu không ngừng tăng lên khiến việc theo kịp ngày càng khó khăn. Đây là lúc các thư viện cấp thấp từ C++ hoặc Rust phát huy tác dụng. Chúng ta sẽ sớm thấy các công ty lớn bổ sung Web Assembly vào kho vũ khí của họ và mọi thứ sẽ chỉ diễn ra từ đó.

React sẽ luôn đứng đầu

Những công nghệ sẽ phổ biến vào năm 2020

Thư viện JavaScript mặt trước

React cho đến nay là thư viện JavaScript phổ biến nhất để phát triển front-end và hoàn toàn xứng đáng như vậy. Tạo ứng dụng trong React thật dễ dàng và thú vị. Nhóm tạo ra thư viện này cùng với cộng đồng đã làm rất tốt việc cung cấp trải nghiệm tốt cho các nhà phát triển.

Tôi đã làm việc với Vue, Angular và React và tất cả chúng đều có vẻ là những framework tuyệt vời. Ở đây bạn cần nhớ: mục đích của bất kỳ thư viện nào là thực hiện một nhiệm vụ cụ thể. Điều này có nghĩa là bạn cần phải suy nghĩ ít hơn về sở thích hương vị và nhiều hơn về cách giải quyết vấn đề cụ thể này. Tranh luận về framework nào là “tốt nhất” là hoàn toàn vô nghĩa. Bạn chỉ cần chọn cho mình một cái và hướng toàn bộ sức lực của mình vào sự phát triển. Lấy cảm hứng? Lựa chọn dự án nào đó từ danh sách và bắt đầu!

Luôn đặt cược vào JavaScript

Có thể gọi thập niên 2010 là thập kỷ của JavaScript. Sự nổi tiếng của anh ấy đã tăng vọt trong những năm qua và dường như nó không hề chậm lại.

Các nhà phát triển JavaScript phải chịu đựng các cuộc tấn công - họ thường bị coi là "nhà phát triển giả mạo". Nhưng JavaScript là một thành phần không thể thiếu trong sản phẩm của bất kỳ gã khổng lồ công nghệ nào: Netflix, Facebook, Google và nhiều hãng khác. Chỉ dựa trên điều này, nó phải được coi là ngôn ngữ lập trình hợp pháp giống như tất cả các ngôn ngữ khác. Hãy tôn trọng danh hiệu nhà phát triển JavaScript của bạn—xét cho cùng, cộng đồng này đã tạo ra nhiều giải pháp thú vị nhất, sáng tạo nhất hiện nay. Hầu như tất cả các trang web đều sử dụng ngôn ngữ này ở một mức độ nào đó. Và có hàng triệu người trong số họ!

Vì vậy, bây giờ là thời điểm rất màu mỡ cho các nhà phát triển JavaScript. Mức lương ngày càng tăng, cộng đồng sôi động, thị trường việc làm rất lớn. Nếu bạn đang nghĩ đến việc học viết JavaScript, hãy thử bộ sách Bạn không biết JS - vật liệu tuyệt vời. Trước đây tôi đã thảo luận về lý do phổ biến của JavaScript, nó có thể đáng để đọc và bài viết này.

Những công nghệ sẽ phổ biến vào năm 2020

Động lực phổ biến của ngôn ngữ lập trình theo thống kê của GitHub

Cảm ơn bạn đã đọc! Nếu tôi bỏ lỡ điều gì thú vị, hãy viết bình luận về các dự án và công nghệ đáng được quan tâm và chú ý.

Nguồn: www.habr.com

Thêm một lời nhận xét