PC

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

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

Zapewnienie zgodności programów komputerowych na różnych platformach jest procesem czasochłonnym i pracochłonnym 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ć dla wszystkich trzech głównych systemów operacyjnych dla komputerów stacjonarnych, muszą ponownie napisać duże części swojej bazy kodu podczas przenoszenia aplikacji z jednego systemu operacyjnego na inny, co czyni to kosztownym i pracochłonnym zadaniem. Tutaj pojawia się Electron. To niesamowite narzędzie, które ułatwia programistom dostosowanie ich programów komputerowych do szerokiej gamy systemów operacyjnych, w tym Windows, macOS i Linux, i chociaż ma swoje wady, korzyści znacznie przewyższają przeważnie negatywy. Ponieważ coraz więcej programistów zaczyna tworzyć swoje aplikacje na Electron w celu zapewnienia kompatybilności między platformami, przyjrzyjmy się, czym są i dlaczego zyskują na popularności. Przy okazji przyjrzymy się również niektórym z najlepszych aplikacji Electron, które możesz teraz pobrać.

Co to są aplikacje Electron?

Znany jako Atom Shell we wcześniejszym awatarze, Electron to potężna platforma open source, która pozwala programistom tworzyć natywne aplikacje wieloplatformowe z technologiami internetowymi, takimi jak JavaScript, HTML i CSS, przy użyciu środowiska wykonawczego Node.js jako komponentu zaplecza i Chromium dla interfejsu użytkownika. Został pierwotnie stworzony przez byłego Googlera Chenga Zhao i obecnie jest opracowany przez GitHub jako jeden z własnych projektów. Popularna aplikacja VoIP Discord i edytory tekstu typu open source Atom i MS Visual Studio Code to jedne z najlepszych przykładów aplikacji komputerowych obsługiwanych przez Electron.

Korzyści i wady korzystania z Electron do tworzenia aplikacji komputerowych

Istnieje kilka korzyści z używania Electron zamiast zasobów internetowych do tworzenia aplikacji, wśród których przede wszystkim jest kompatybilność między platformami. Dla programistów, którzy chcą obniżyć koszty i zmniejszyć zależności, Electron jest ogromnym atutem, ponieważ nie musi kodować w wielu przeglądarkach i systemach operacyjnych. Po stronie użytkownika aplikacje Electron mają rozszerzenie jednolity wygląd i styl niezależnie od systemu operacyjnego i tak pozostanie przez wiele lat.

Z drugiej strony, każda aplikacja Electron zawiera w sobie całe internetowe środowisko wykonawcze, mimo że odpowiednie środowisko uruchomieniowe już istnieje we wszystkich głównych systemach operacyjnych. To powoduje rozdęte rozmiary kompilacji i nadmierne użycie pamięci, ponieważ każda z tych aplikacji uruchamia oddzielne wystąpienie Chromium, zajmując zasoby procesora i pamięci, nawet gdy są one po prostu bezczynne w tle. Chociaż zwolennicy Electron twierdzą, że łączenie środowiska uruchomieniowego sieci Web jest konieczne, aby zapewnić identyczne wrażenia każdemu użytkownikowi, niezależnie od wybranej platformy, krytycy twierdzą, że jest to marnotrawny i wysoce nieefektywny sposób robienia rzeczy, którego można uniknąć..

Aplikacje opracowane przy użyciu Electron

Nowoczesne wieloplatformowe aplikacje komputerowe zbudowane w języku JavaScript opierają się na obu Electron lub NW.js, i chociaż oba frameworki działają w większości w podobny sposób, Electron okazuje się obecnie bardziej popularną opcją wśród programistów. Istnieją dosłownie setki aplikacji komputerowych, które używają Electron, a lista ta stale rośnie z czasem. W związku z tym przyjrzyjmy się plikowi 5 najlepszych i najpopularniejszych aplikacji Electron, które są już dostępne do pobrania:

1. Discord

Discord to darmowa aplikacja VoIP który jest dostępny w systemach Windows, macOS, Linux, Android i iOS. Oprogramowanie zostało pierwotnie wydane w marcu 2015 roku i zyskało już rozszerzenie kultowy wśród graczy z ponad 50 milionami zarejestrowanych użytkowników z całego świata. Firma stale dodaje nowe funkcje i funkcjonalność do swojego klienta desktopowego i dopiero niedawno została wydana rozmowy wideo i udostępnianie ekranu funkcje dla całej bazy użytkowników, po udostępnieniu ich jako publicznej wersji beta 5% użytkowników kilka tygodni wcześniej.

Odwiedź stronę

2. Atom

Atom to darmowy, open source i wysoce konfigurowalny edytor kodu źródłowego, który jest kompilowany przy użyciu platformy Electron. Zawiera 50 pakietów open source i jest hostowany na GitHub, podobnie jak wiele jego odpowiedników z otwartym kodem źródłowym. Jest napisane czysto HTML / CSS w górnej części Chromium i ma już ponad 7 000 różnych pakietów, z których prawie wszystkie są również hostowane na Github. Atom zawiera również szereg domyślnych wtyczek, które czynią go kompatybilnym z całą gamą języków programowania, w tym C, C ++, C #, HTML, Java, Python, SQL i nie tylko. Będąc jednym z własnych projektów Github, Atom również to zrobił świetna integracja z gitem, co czyni go ulubionym zarówno wśród zaawansowanych, jak i początkujących programistów.

Odwiedź stronę

Kod MS Visual Studio

Podobnie jak Atom, Visual Studio Code firmy Microsoft jest również plikiem Hostowane na Github, bezpłatne i otwarte oprogramowanie (FOSS) edytor i debugger kodu źródłowego, który jest oparty na Electron przy użyciu Node i HTML / CSS. Dostępny w systemach Windows, macOS i Linux, obejmuje obsługę wbudowanej kontroli Git, podświetlania składni, inteligentnego uzupełniania kodu, fragmentów i refaktoryzacji kodu. Jest również konfigurowalny, co pozwala użytkownikom zmieniać motyw edytora, skróty klawiaturowe i inne preferencje. Visual Studio Code obsługuje C, C #, C ++, HTML, JSON, Objective-C, Objective-C ++, PHP i różne inne języki programowania.

Odwiedź stronę

3. Podświetlany stół

Light Table to darmowe i otwarte IDE (zintegrowane środowisko programistyczne), które ma na celu zapewnienie elastycznego interfejsu, oceny w czasie rzeczywistym, natychmiastowego wykonania, wizualizacji na żywo, debugowania i dokumentacji. Jedną z interesujących rzeczy w Light Table jest to, że był to plik pierwszy użytkownik NW.js (następnie node-webkit), zanim po latach przełączy się na Electron. Oprogramowanie jest napisane w ClojureScript, i chociaż początkowo był środowiskiem dla Clojure i ClojureScript, od tego czasu dodał obsługę innych języków programowania, takich jak Python, JavaScript, HTML i CSS. Chociaż Light Table ma ograniczoną obsługę języków w porównaniu z niektórymi konkurentami, zawiera kilka fajnych akcentów, takich jak automatyczne uzupełnianie wszędzie, podzielone widoki i paleta poleceń.

Odwiedź stronę

4. Slack

Slack jest jednym z najpopularniejszych popularne oprogramowanie do współpracy zespołowej w chmurze które rozpoczęło życie jako wewnętrzne narzędzie zwiększające produktywność używane przez firmę (wówczas znane jako Tiny Speck), zanim zostało publicznie wprowadzone w sierpniu 2013 r. Slack oferuje wiele Funkcje podobne do IRC jak trwałe czaty (kanały) zorganizowane tematycznie, a także prywatne grupy i bezpośrednie wiadomości, które ostatnio pomogły tej usłudze zyskać popularność jako platforma społecznościowa, mimo że początkowo planowano ją jako narzędzie komunikacji organizacyjnej. Slack to skrót od „Searchable Log of All Conversation and Knowledge” i jest dostępny na wielu platformach, w tym Windows, macOS, Linux, Android i iOS.

Odwiedź stronę

5. Pulpitowy odtwarzacz muzyki Google Play

Podczas gdy wyżej wymienione aplikacje są oficjalnymi klientami komputerów stacjonarnych ich odpowiednich programistów, Google Play Music Desktop Player to aplikacja innej firmy który oferuje interfejs przypominający materiał do odtwarzania muzyki z Google Play. Podczas gdy to nie obsługuje odtwarzania w trybie offline, daje użytkownikom wiele opcji dostosowywania, w tym różne motywy, wiele kolorów i możliwość wysyłania historii gry prosto do last.fm. Ma nawet wbudowany korektor, a także opcję dostosowywania powiadomień, skrótów klawiszowych i odtwarzania w tle. Oprogramowanie jest darmowe i open source, i jest hostowany na GitHub, podobnie jak większość innych programów firmy FOSS.

Odwiedź stronę

ZOBACZ RÓWNIEŻ: Jak włączyć tryb Streamera na Discordzie

Aplikacje Electron: najlepsza struktura oprogramowania zapewniająca zgodność między platformami?

Wraz ze wzrostem znaczenia smartfonów w odważnej, nowej „erze post-PC”, liczba użytkowników komputerów stacjonarnych stale spada, a sytuacja nie poprawia się z powodu braku kompatybilności międzyplatformowej wielu tytułów oprogramowania. Dzięki platformom takim jak Electron i NW.js programiści nie muszą już oddzielnie pakować swojej bazy kodu dla każdego systemu operacyjnego, co ułatwia pisanie i utrzymywanie natywnych aplikacji komputerowych. Chociaż pięć wymienionych tutaj należy do najpopularniejszych, są dostępne setki innych, a lista nadal szybko rośnie. Czy korzystasz już z którejkolwiek z tych aplikacji, czy planujesz to zrobić w przyszłości? Daj nam znać, zostawiając swoje przemyślenia w sekcji komentarzy poniżej, ponieważ bardzo nam się podoba.

Pinspire Całkowicie zrywaj Pintersta
Ludzie zwykle kopiują tweety, statusy na Facebooku, posty na blogach, ale bracia Samwer są zawodowymi naśladowcami, którzy kopiują popularne strony i ...
Jak Jak zrobić zrzut ekranu w macOS Mojave
Jak zrobić zrzut ekranu w macOS Mojave
macOS Mojave oferuje szereg nowych funkcji, które usprawniają działanie systemu macOS i sprawiają, że jest on bardziej produktywny i przyjemniejszy w ...
Jak Jak utworzyć hotspot WiFi w systemie Windows 10 bez aplikacji innych firm
Jak utworzyć hotspot WiFi w systemie Windows 10 bez aplikacji innych firm
Nierzadko zdarza się, że łączysz się z siecią za pomocą kabla Ethernet i musisz korzystać z Internetu również na innych urządzeniach. Oczywiście pierw...