Electron là ứng dụng lập trình mã nguồn mở hữu ích cho phép nhà phát triển tạo ứng dụng desktop bằng API của nhiều ngôn ngữ lập trình.
Tạo ứng dụng desktop với Electron
Trước đây được biết đến với tên gọi Atom Shell, Electron là khung framework giúp các nhà phát triển tạo ứng dụng desktop đa nền tảng bằng JavaScript, HTML và CSS. Với Electron, JavaScript API sẽ xử lý các vấn đề liên quan tới việc "giao tiếp" trên những hệ điều hành khác nhau trong khi trang web sẽ xây dựng giao diện người dùng. Mô tả 1 cách đơn giản thì ứng dụng Electron có thể được coi như 1 trình duyệt web tối giản cùng khả năng tương tác với file hệ thống, trình duyệt web cũng là 1 phần trong gói ứng dụng.
Đó là lý do vì sao ứng dụng được viết 1 lần có thể chạy trên nhiều nền tảng trong khi Electron đóng vai trò như 1 giao diện hỗ trợ nhiều hệ điều hành. Bên cạnh các API của riêng mình, Electron cũng có các module Chromium và Node.js API được tích hợp. Electron nhận được hàng triệu lượt tải, được dùng để xây dựng ứng dụng từ email cho tới các công cụ phân tích SQL hay ứng dụng chat đa nền tảng Slack. Brendan Eich - người sáng lập ra ngôn ngữ JavaScript cũng cho biết rằng Electron là công cụ mà công ty ông sử dụng để tạo ra trình duyệt cải tiến Brave.
Làm quen với các API trong ứng dụng Electron API Demos
Bên cạnh Electron, hãng còn cung cấp một ứng dụng giúp người dùng khám phá các API mang tên Electron API Demos (cũng được xây dựng bằng chính Electron). Ứng dụng này có các đoạn mã snippet để nhà phát triển bắt đầu làm quen và xem các hướng dẫn, thủ thuật sử dụng API. Electron API Demos có hỗ trợ Windows, OS X, Linux và bạn có thể tìm thấy trong đường dẫn tải thêm. Một ứng dụng cũng đáng chú ý là Electron Chrome Master, giúp biên dịch ứng dụng Chrome vào Electron nhanh chóng, từ đó bạn có thể xây lại ứng dụng Chrome trên các nền tảng desktop.
Nếu bạn có thể xây dựng 1 website thì bạn cũng có thể tạo 1 ứng dụng desktop dễ dàng. Electron là khung framework cho phép nhà phát triển dễ dàng tạo ứng dụng native bằng công nghệ web. Được cung cấp hoàn toàn miễn phí, Electron sẽ là công cụ lập trình hữu ích, giúp tạo ứng dụng desktop dễ dàng.
Một số ứng dụng được tạo bằng Electron có thể kể tới như:
Thuy Nguyen