Zalecane, 2024

Wybór Redakcji

Co to są aplikacje elektronowe? 5 najlepszych aplikacji Electron na Twój pulpit

Tworzenie kompatybilnych programów na różnych platformach jest czasochłonnym i pracochłonnym procesem ze względu na nieodłączne różnice w sposobie działania różnych systemów operacyjnych. W związku z tym programiści, którzy chcą kodować wszystkie trzy główne systemy operacyjne, muszą przepisać duże fragmenty swojej bazy kodowej podczas przenoszenia swoich aplikacji z jednego systemu operacyjnego na drugi, co sprawia, że ​​jest to kosztowne i pracochłonne ćwiczenie. Właśnie tam pojawia się Electron. To niesamowite narzędzie, które ułatwia programistom tworzenie kompatybilnych programów komputerowych w szerokim zakresie systemów operacyjnych, w tym Windows, macOS i Linux, i chociaż ma wady, korzyści znacznie przewyższają negatywy w przeważającej części. Ponieważ coraz więcej programistów zaczyna budować swoje aplikacje na platformie Electron pod kątem kompatybilności między różnymi platformami, spójrzmy, czym one są i dlaczego zyskują na popularności. W tym czasie przyjrzymy się także niektórym z najlepszych aplikacji Electron, które można teraz pobrać.

Czym są aplikacje elektroniczne?

Znany jako Atom Shell w swoim wcześniejszym awatarku, Electron to potężna struktura open source, która pozwala programistom tworzyć natywne aplikacje wieloplatformowe z technologiami WWW, takimi jak JavaScript, HTML i CSS, przy użyciu środowiska wykonawczego Node.js jako komponentu zaplecza i Chromium dla front-end. Pierwotnie został stworzony przez byłego Googlera Cheng Zhao i jest obecnie rozwijany przez GitHub jako jeden z własnych projektów. Popularna aplikacja VoIP Discordowe i open source'owe edytory tekstu Atom i MS Visual Studio Code to jedne z najlepszych przykładów aplikacji desktopowych zasilanych przez Electron.

Zalety i wady wykorzystania elektronu do tworzenia aplikacji komputerowych

Istnieje wiele korzyści związanych z korzystaniem z zasobów elektronicznych zamiast zasobów internetowych w celu zbudowania aplikacji, a przede wszystkim kompatybilności między platformami . Dla programistów chcących obniżyć koszty i zmniejszyć zależności, Electron jest ogromnym atutem, ponieważ nie wymaga kodowania w wielu przeglądarkach i systemach operacyjnych. Po stronie użytkownika aplikacje elektronowe mają jednolity wygląd i styl, niezależnie od systemu operacyjnego, i pozostaną takie same przez wiele lat.

Z drugiej strony, każda aplikacja Electron łączy z nią cały środowisko uruchomieniowe, mimo że odpowiednie środowisko uruchomieniowe już istnieje we wszystkich głównych systemach operacyjnych. Skutkuje to nadmiernymi rozmiarami kompilacji i nadmiernym wykorzystaniem pamięci, ponieważ każda z tych aplikacji uruchamia oddzielną instancję Chromium, zużywającą zasoby procesora i pamięci, nawet gdy są w tle. Podczas gdy zwolennicy elektronów twierdzą, że wiązanie środowiska wykonawczego w sieci jest konieczne, aby zapewnić identyczne doświadczenie każdemu i każdemu użytkownikowi niezależnie od wybranej platformy, krytycy twierdzą, że jest to sposób marnowania i nieefektywny sposób robienia rzeczy.

Aplikacje opracowane przy użyciu Electron

Nowoczesne wieloplatformowe aplikacje desktopowe zbudowane za pomocą JavaScriptu opierają się albo na Electronie, albo na NW.js i chociaż obie struktury działają w podobny sposób w przeważającej części, Electron okazuje się być obecnie popularniejszą opcją wśród deweloperów. Istnieją dosłownie setki aplikacji biurowych, które używają Electron, a lista z czasem rośnie. W tym przypadku rzućmy okiem na 5 najlepszych i najpopularniejszych aplikacji Electron, które są teraz dostępne do pobrania:

1. Dyskord

Discord to darmowa aplikacja VoIP dostępna w systemach Windows, macOS, Linux, Android i iOS. Oprogramowanie zostało wydane początkowo w marcu 2015 r. I zyskało popularność wśród graczy z ponad 50 milionami zarejestrowanych użytkowników z całego świata. Firma nieustannie dodaje nowe funkcje i funkcje do swojego klienta stacjonarnego, a dopiero niedawno udostępniła funkcje wywoływania wideo i udostępniania ekranu całej swojej bazie użytkowników, po tym jak wypuściła je jako publiczną wersję beta do 5% użytkowników przez kilka tygodni wcześniej.

Odwiedź stronę

2. Atom

Atom to darmowy edytor kodu źródłowego, który można łatwo dostosować do własnych potrzeb . Jest dostarczany z 50 pakietami open source i jest hostowany na GitHub, podobnie jak wiele jego open source odpowiedników. Jest napisany w czystym HTML / CSS nad Chromium i ma już ponad 7 000 różnych pakietów, z których prawie wszystkie są również hostowane na Github. Atom zawiera także wiele domyślnych wtyczek, które sprawiają, że jest on kompatybilny z całą gamą języków programowania, w tym C, C ++, C #, HTML, Java, Python, SQL i innych. Będąc jednym z własnych projektów Githuba, Atom ma także świetną integrację git, co czyni go ulubionym zarówno przez zaawansowanych jak i początkujących programistów.

Odwiedź stronę

MS Visual Studio Code

Podobnie jak Atom, kod Visual Studio Code firmy Microsoft jest również hostowanym, darmowym i open source (FOSS) edytorem kodu źródłowego i debuggerem opartym na technologii Electron przy użyciu Node i HTML / CSS. Dostępny w systemach Windows, macOS i Linux, zawiera obsługę wbudowanego sterowania Git, podświetlanie składni, inteligentne uzupełnianie kodu, fragmenty kodu i refaktoryzację kodu. Jest również dostosowywany, co pozwala użytkownikom zmieniać motyw redaktora, skróty klawiaturowe i inne preferencje. Visual Studio Code obsługuje C, C #, C ++, HTML, JSON, Objective-C, Objective-C ++, PHP i wiele innych języków programowania.

Odwiedź stronę

3. Tabela światła

Light Table to wolne i otwarte środowisko IDE (Integrated Development Environment), które ma na celu zapewnienie elastycznego interfejsu, oceny w czasie rzeczywistym, natychmiastowej realizacji, wizualizacji na żywo, debugowania i dokumentacji. Jedną z ciekawych rzeczy na temat Light Table jest to, że był pierwszym użytkownikiem NW.js (wtedy węzeł-webkit), zanim przeniósł się do Electron po latach. Oprogramowanie jest napisane w ClojureScript i chociaż zaczęło działać jako środowisko dla Clojure i ClojureScript, od tamtej pory dodało obsługę innych języków programowania, takich jak Python, JavaScript, HTML i CSS. Podczas gdy Light Table ma ograniczone wsparcie językowe w porównaniu do niektórych swoich konkurentów, ma kilka ciekawych elementów, takich jak automatyczne uzupełnianie wszędzie, dzielenie widoków i paleta poleceń.

Odwiedź stronę

4. Zwolnienie

Slack jest jednym z najpopularniejszych opartych na chmurze oprogramowania do współpracy zespołowej, które rozpoczęło życie jako wewnętrzne narzędzie produktywności używane przez firmę (znaną pod nazwą Tiny Speck), zanim zostało opublikowane publicznie w sierpniu 2013 roku. Slack oferuje wiele funkcji podobnych do IRC, takich jak uporczywe pokoje czatowe (kanały) zorganizowane według tematu, a także grupy prywatne i bezpośrednie wiadomości, które pomogły serwisowi zdobyć popularność jako platforma społecznościowa w ostatnim czasie, mimo że początkowo zakładano, że jest narzędziem komunikacji organizacyjnej. Slack jest akronimem "Logu do przeszukiwania wszystkich konwersacji i wiedzy" i jest dostępny na wielu platformach, w tym Windows, macOS, Linux, Android i iOS.

Odwiedź stronę

5. Odtwarzacz muzyczny Google Play Music

Chociaż wyżej wymienione aplikacje są oficjalnymi klientami komputerów osobistych od ich twórców, Google Play Music Desktop Player jest aplikacją innej firmy, która oferuje interfejs podobny do materiału do odtwarzania muzyki Google Play. Chociaż nie obsługuje odtwarzania w trybie offline, zapewnia użytkownikom mnóstwo opcji dostosowywania, w tym różne motywy, wiele kolorów i możliwość wysyłania historii gry bezpośrednio do pliku last.fm. Ma nawet wbudowany equalizer, a także opcję dostosowywania powiadomień, skrótów klawiszowych i odtwarzania w tle. Oprogramowanie jest bezpłatne i otwarte i jest hostowane na GitHub jak większość innych programów FOSS.

Odwiedź stronę

Aplikacje elektroniczne: najlepsze ramy oprogramowania dla wieloplatformowej zgodności?

Wraz ze wzrostem popularności smartfona w odważnej, nowej "erze post-PC", stale zmniejsza się liczba użytkowników komputerów stacjonarnych, a sytuacja nie poprawia się z powodu braku kompatybilności między wieloma platformami oprogramowania. Dzięki frameworkom takim jak Electron i NW.js programiści nie muszą już pakować kodu źródłowego osobno dla każdego systemu operacyjnego, co ułatwia pisanie i utrzymywanie rodzimych aplikacji komputerowych. Pięć wymienionych tutaj jest jednymi z najbardziej popularnych, istnieją setki innych dostępnych, a lista nadal szybko rośnie. Czy korzystasz już z którejś z tych aplikacji lub planujesz to zrobić w przyszłości? Daj nam znać, zostawiając swoje przemyślenia w sekcji komentarzy poniżej, ponieważ uwielbiamy słyszeć od Ciebie.

Top