Ứng dụng Electron là gì và tại sao chúng lại trở nên phổ biến như vậy?

Oct 24, 2025
Đám mây và Internet
NỘI DUNG KHÔNG ĐƯỢC CHỨNG MINH

Bạn có nhận thấy rất nhiều ứng dụng máy tính để bàn mới trông khá giống các trang web không? Đó không phải là trí tưởng tượng của bạn.

Từ Trello đến Slack, từ WordPress.com đến Github, cái gọi là ứng dụng dành cho máy tính để bàn ngày càng trở nên phổ biến khi kết hợp một trang web với một vài tính năng gốc như thông báo, quyền truy cập hệ thống tệp và menu. Công nghệ phổ biến nhất cho phép điều này được gọi là Điện tử và nó được sử dụng bởi một số ứng dụng mà bạn thậm chí có thể không nghi ngờ, như ứng dụng trò chuyện Discord và của Microsoft Mã Visual Studio .

Electron giúp các nhà phát triển dễ dàng phát hành một ứng dụng đồng thời trên Windows, macOS và Linux, nhưng có những nhược điểm đối với người dùng. Các ứng dụng điện tử là rất lớn, vì một điều. Slack, một ứng dụng trò chuyện, chiếm 237 MB dung lượng ổ cứng trên máy Mac của tôi và mức tiêu thụ bộ nhớ cũng không thấp. Điều gì đang chiếm hết những tài nguyên đó? Và tại sao các nhà phát triển lại sử dụng một thứ gì đó không hiệu quả như vậy?

Ứng dụng điện tử khá dễ thực hiện

Rất khó để tạo các ứng dụng dành cho máy tính để bàn, đặc biệt nếu bạn muốn chúng hoạt động trên nhiều nền tảng. Ví dụ: việc truy cập hệ thống tệp hoạt động trong Windows khác với trong Linux và các thông báo hoạt động trên macOS khác với trong Windows. Điều này có nghĩa là bất kỳ ai muốn viết ứng dụng cho cả ba hệ điều hành máy tính để bàn (hoặc thậm chí hai trong số chúng) cần phải viết lại rất nhiều mã của chúng khi chuyển từ hệ điều hành này sang hệ điều hành khác.

Electron “giải quyết” điều này bằng cách cung cấp một nền tảng duy nhất hoạt động trên cả ba hệ điều hành máy tính để bàn chính. Điều này có nghĩa là các nhà phát triển có thể viết mã cho những thứ như thông báo một lần và mong đợi nó hoạt động nguyên bản trên mọi hệ điều hành. Thậm chí tốt hơn cho các nhà phát triển: mọi thứ đều có thể được tạo bằng Javascript, HTML và CSS — những công nghệ mà bất kỳ ai viết mã cho web đều rất quen thuộc.

Ứng dụng điện tử đi kèm với khá nhiều tất cả Chromium

Sao có thể như thế được? Một phần vì mọi ứng dụng Electron đều bao gồm một trình duyệt web hoàn chỉnh: Chromium, phiên bản nguồn mở của Google Chrome . Điều này được đóng gói cùng với các hướng dẫn dành riêng cho nền tảng để đảm bảo rằng mọi thứ hoạt động chính xác như các nhà phát triển mong đợi trên tất cả các hệ thống. Đó là lý do tại sao phiên bản Slack dành cho máy tính để bàn chiếm hơn 200 MB dung lượng ổ cứng: hầu hết Chrome được tích hợp sẵn trong đó.

Mọi ứng dụng Electron bạn chạy ít nhiều đều là một phiên bản đầy đủ của Chrome. Như blogger Joseph Gentle chỉ ra , điều này khó lý tưởng:

Bạn có thể coi Slack như một chương trình javascript nhỏ chạy bên trong một máy ảo hệ điều hành khác (chrome) mà bạn phải chạy để trò chuyện về cơ bản trên IRC. Ngay cả khi bạn đã mở chrome thực, mỗi ứng dụng electron sẽ chạy bản sao bổ sung của riêng nó, của toàn bộ máy ảo.

Vì vậy, có những mặt trái cho người dùng. Trước hết, mọi ứng dụng Electron mà bạn tải xuống đều bao gồm hầu hết Chromium và mọi ứng dụng bạn chạy đều thực thi một đoạn mã tốt đó. Ở đây không có chia sẻ tài nguyên giống như ở đây với các ứng dụng gốc, có nghĩa là các ứng dụng Electron sẽ chiếm nhiều dung lượng ổ cứng và bộ nhớ hơn so với một ứng dụng được phát triển riêng với nền tảng của bạn. Nếu hiệu suất là điều bạn thực sự quan tâm, bạn có thể muốn tránh các ứng dụng Electron.

Chờ đã, vậy Electron tốt hay xấu?

Tại thời điểm này, máy tính mạnh đến mức hầu hết người dùng thậm chí sẽ không bao giờ nhận thấy các ứng dụng Electron kém hiệu quả như thế nào. Trên thực tế, đại đa số thậm chí chưa bao giờ nghe nói về Electron. Hầu hết các đồng nghiệp của tôi thì không và họ đều sử dụng Slack mỗi ngày. Nhiều người vui mừng khi thấy một phiên bản dành cho máy tính để bàn của Trello ra mắt và một lần nữa không biết đó là một ứng dụng Electron.

Và những ứng dụng này thực sự tích hợp tốt hơn với hệ điều hành của bạn tốt hơn các trang web. Họ sống trong cửa sổ riêng của họ. Họ cung cấp các phím tắt tuyệt vời, thông báo gốc và những thứ khác mà bạn không thể làm theo cách tương tự chỉ với một trình duyệt.

Và thật tuyệt là các ứng dụng như Slack, Trello và WordPress.com sẽ không bận tâm cung cấp phiên bản dành cho máy tính để bàn nếu Electron không tồn tại, thay vào đó tập trung vào phiên bản trình duyệt và di động. Vì vậy, câu hỏi không phải là liệu Electron có xấu hay không; liệu các ứng dụng Electron có tốt hơn không. Tôi sẵn sàng nói có, nhưng những người hợp lý có thể không đồng ý. (Và này, đối với những người đó, luôn có phiên bản web.)

What Are Electron Apps, And Why Have They Become So Common?

10 Most Popular Electron Apps Of 2020

10 Most Popular Electron Apps Of 2019

Native Desktop Apps With Angular And Electron

Build A Desktop App With Electron... But Should You?

What Is ATP?

Build Real World Compelling Cross Platform Electron App, App Boilerplate Part 2


Đám mây và Internet - Các bài báo phổ biến nhất

Cách làm cho văn bản trang web lớn hơn trên Android

Đám mây và Internet Nov 1, 2024

NỘI DUNG KHÔNG ĐƯỢC CHỨNG MINH Ben Stockton Nếu bạn không thể đọc văn bản trên các trang web, bạn có thể cần phải phóng to..


Cách trả lời bằng cách chạm vào trong Tin nhắn trên iPhone và iPad

Đám mây và Internet Feb 26, 2025

iMessage là một trong những khóa lớn nhất dành cho chủ sở hữu iPhone và iPad và Apple biết điều đó. Đó là bởi vì nó khá tuyệt vời, nhưng có n..


Cách tạo lời nhắc trên iPhone khi bạn ra vào ô tô

Đám mây và Internet May 10, 2025

Tất cả chúng ta đều có những lúc phải nhớ điều gì đó trước khi ra khỏi nhà hoặc trở về, nhưng dường như luôn quên. Tuy nhiên, với iOS, b�..


Cách tắt chú thích trên video YouTube

Đám mây và Internet Feb 27, 2025

YouTube có sức hấp dẫn khó-không-thể-xem-chỉ-một đối với nó, đó là lý do tại sao sự khó chịu của YouTube trở nên rõ rệt hơn khi bạn sử d..


Sự khác biệt giữa Main, Restricted, Universe và Multiverse trên Ubuntu là gì?

Đám mây và Internet Aug 7, 2025

Ubuntu cung cấp bốn kho phần mềm , tất cả đều chính thức - Chính, Hạn chế, Vũ trụ và Đa vũ trụ. Main và Restricted được Canonical ..


Cập nhật Google Goggles quét nhanh hơn; Giải câu đố Sudoku

Đám mây và Internet Jan 11, 2025

NỘI DUNG KHÔNG ĐƯỢC CHỨNG MINH Google Goggles, ứng dụng di động quét trong thế giới thực phổ biến, đã cập nhật để bao gồm một số cải tiến t..


Cách bật Tìm kiếm tức thì của Google trong Google Chrome

Đám mây và Internet Sep 12, 2025

Google Instant đã được phát hành vào tuần trước, thêm kết quả tìm kiếm tức thì vào trang trước khi bạn nhập xong. Dưới đây là cách bật tìm kiếm Go..


Mount SkyDrive, S3, Google Docs và Cloud Storage khác trong Windows Explorer

Đám mây và Internet Aug 22, 2025

NỘI DUNG KHÔNG ĐƯỢC CHỨNG MINH Các dịch vụ lưu trữ tệp trực tuyến như SkyDrive và Amazon S3 đang ngày càng trở nên phổ biến và nhiều người trong ch�..


Thể loại