Препоръчано, 2024

Избор На Редактора

Какво представляват приложенията Electron? 5-те най-добри електронни приложения за вашия работен плот

Съвместимостта на десктоп програмите между платформите е труден и трудоемък процес, поради присъщите различия в начина, по който работят различните операционни системи. В такъв случай, разработчиците, които искат да кодират всичките три големи настолни операционни системи, трябва да пренапишат големи части от своята кодова база, когато пренасят своите приложения от една операционна система в друга, което го прави скъпо и трудоемко упражнение. Ето къде идва Electron. Това е удивителен инструмент, който улеснява разработчиците да направят десктоп програмите си съвместими с широк спектър от операционни системи, включително Windows, MacOS и Linux, и въпреки че има недостатъци, ползите далеч надвишават негативи в по-голямата си част. С повече разработчици, които започват да изграждат приложенията си на Electron за междуплатформена съвместимост, нека да разгледаме какви са те и защо набират популярност. Докато го правите, ще разгледаме и някои от най-добрите приложения на Electron, които можете да изтеглите в момента.

Какво представляват приложенията на Electron?

Известен като Atom Shell в по-ранния си аватар, Electron е мощна платформа с отворен код, която позволява на разработчиците да създават оригинални крос-платформени приложения с уеб технологии, като JavaScript, HTML и CSS, като използват Node.js като back-end компонент и Chromium за преден край. Първоначално е създаден от бившия Googler Cheng Zhao и в момента се разработва от GitHub като един от собствените си проекти. Популярни VoIP приложения Discord и текстови редактори с отворен код Atom и MS Visual Studio Code са едни от най-добрите примери за настолни приложения, които се захранват от Electron.

Предимства и недостатъци при използването на Electron за изграждане на настолни приложения

Има няколко предимства от използването на Electron вместо уеб ресурси за изграждане на приложение, като на първо място е междуплатформената съвместимост . За разработчиците, които искат да намалят разходите и да намалят зависимостите, Electron е огромен актив, тъй като не е необходимо да кодират в различни браузъри и операционни системи. От страна на потребителя, приложенията на Electron имат еднакъв вид и усещане, независимо от операционната система, и ще продължат да остават така години наред.

На обратната страна, всяко приложение на Electron комбинира цялото време на работа с него, въпреки че вече съществува подходящо време за изпълнение във всички основни операционни системи. Това води до раздути големи размери и прекомерно използване на паметта, тъй като всяка една от тези приложения изпълнява отделен екземпляр на Chromium, премахвайки процесора и ресурсите на паметта, дори когато те са на празен ход във фонов режим. Привържениците на Electron твърдят, че обвързването на уеб средата е необходимо, за да се осигури идентичен опит на всеки отделен потребител, независимо от платформата на техния избор, критиците твърдят, че това е един ненужно разточителен и много неефективен начин за правене на нещата.

Разработени приложения с използване на Electron

Съвременните приложения за настолни компютри, изградени с JavaScript, разчитат или на Electron, или на NW.js, и въпреки че двете рамки работят по подобен начин в по-голямата си част, Electron се оказва по-популярната опция сред разработчиците в момента. Има буквално стотици настолни приложения, които използват Electron, и списъкът продължава да расте с времето. В този случай нека разгледаме 5-те най-добри и най-популярни приложения на Electron, които са налични за изтегляне в момента:

1. Раздор

Discord е безплатно VoIP приложение, което е достъпно за Windows, MacOS, Linux, Android и iOS. Софтуерът първоначално беше пуснат през март 2015 г. и вече се сдоби с култ сред геймърите с над 50 милиона регистрирани потребители от цял ​​свят. Компанията постоянно добавя нови функции и функционалности към своя клиент за настолни компютри и едва наскоро пусна функции за видео разговори и споделяне на екрани в цялата си потребителска база, след като ги пусна като публична бета до 5% от потребителите няколко седмици. по-рано.

Посетете уебсайта

2. Атом

Atom е свободен, с отворен код и много приспособим редактор на изходния код, който се изгражда с помощта на електронната рамка. Той идва с 50 пакета с отворен код и се хоства на GitHub като много от неговите партньори с отворен код. Той е написан на чист HTML / CSS на върха на Chromium и вече има над 7000 различни пакета, почти всички от които също се хостват в Github. Atom също идва с редица плъгини по подразбиране, които го правят съвместима с цял куп езици за програмиране, включително C, C ++, C #, HTML, Java, Python, SQL и др. Като един от собствените проекти на Github, Atom също има много добра интеграция, което го прави фаворит сред напредналите и начинаещи разработчици.

Посетете уебсайта

Код на MS Visual Studio

Подобно на Atom, Visual Studio Code на Microsoft също е редактор на Github, свободен и отворен код (FOSS) и дебъгер, който е изграден на базата на Electron, използвайки Node и HTML / CSS. Наличен за Windows, MacOS и Linux, той включва поддръжка за вграден Git контрол, осветяване на синтаксиса, интелигентно завършване на кода, фрагменти и рефакторинг на кода. Също така се персонализира, което позволява на потребителите да променят темата на редактора, клавишните комбинации и други предпочитания. Visual Studio Code поддържа C, C #, C ++, HTML, JSON, Objective-C, Objective-C ++, PHP и други езици за програмиране.

Посетете уебсайта

3. Лека маса

Light Table е свободна и с отворен код IDE (Интегрирана среда за разработка), която има за цел да осигури гъвкав интерфейс, оценка в реално време, незабавно изпълнение, жива визуализация, отстраняване на грешки и документация. Едно от интересните неща в Light Table е, че той е първият потребител на NW.js (след това node-webkit), преди да премине на Electron години по-късно. Софтуерът е написан на ClojureScript, и въпреки че стартира като среда за Clojure и ClojureScript, оттогава е добавил поддръжка за други програмни езици, като Python, JavaScript, HTML и CSS. Докато Light Table има ограничена езикова поддръжка в сравнение с някои от конкурентите си, тя идва с няколко хубави щрихи, като Auto-complete навсякъде, разделени изгледи и командна палитра.

Посетете уебсайта

4. Отпуснете се

Slack е един от най- популярните софтуери за сътрудничество в екип, базирани на облак, който започна да работи като вътрешен инструмент за производителност, използван от компанията (известен като Tiny Speck), преди да бъде пуснат публично през август 2013 г. Slack предлага много IRC-подобни функции като, постоянни чат стаи (канали), организирани по теми, както и частни групи и директни съобщения, които помогнаха на услугата да спечели популярност като общностна платформа в последно време, въпреки че първоначално е била предвидена като инструмент за организационна комуникация. Slack е акроним за „Търсен дневник на всички разговори и знания“ и е достъпен на редица платформи, включително Windows, MacOS, Linux, Android и iOS.

Посетете уебсайта

5. Google Play Музикален плейър за музика

Макар че гореспоменатите приложения са официални настолни клиенти от съответните им разработчици, Google Play Music Desktop Player е приложение от трета страна, което предлага подобен на материали интерфейс за възпроизвеждане на музика в Google Play. Въпреки че няма поддръжка за офлайн възпроизвеждане, той позволява на потребителите много опции за персонализиране, включително различни теми, няколко цвята и възможността да изпращате историята на игрите направо до last.fm. Той дори има вграден еквалайзер, както и опция за персонализиране на известия, бързи клавиши и фоново възпроизвеждане. Софтуерът е свободен и с отворен код и се хоства на GitHub като повечето други FOSS софтуер.

Посетете уебсайта

Electron Apps: Най-добрата софтуерна рамка за съвместимост на различни платформи?

Тъй като смартфонът се издига на преден план в смела, нова, “пост-PC” ера, се наблюдава постоянен спад в потребителската база за настолни компютри и нещата не се подобряват с липсата на съвместимост на много платформи с много софтуерни заглавия. С рамки като Electron и NW.js, разработчиците вече не трябва да пакетират кодовата си база отделно за всяка операционна система, което улеснява писането и поддържането на местни десктоп приложения. Макар че петте, споменати тук, са сред най-популярните, има още стотици, като списъкът продължава да расте бързо. Така че вече използвате някое от тези приложения или планирате да го направите в бъдеще? Нека ни уведомите, като оставите мислите си в раздела за коментари по-долу, защото обичаме да чуваме от вас.

Top