Рекомендуємо, 2024

Вибір Редакції

Що таке електронні програми? 5 кращих електронних програм для вашого робочого столу

Надання сумісності програм для настільних комп'ютерів між платформами є трудомістким і трудомістким процесом через наявність відмінностей у роботі різних операційних систем. У такому випадку розробники, які бажають кодувати всі три основні операційні системи настільних комп'ютерів, повинні переписувати великі частини своєї кодової бази, коли переносять свої програми з однієї ОС на іншу, роблячи це дорогим і трудомістким заняттям. Ось де з'являється Electron. Це дивовижний інструмент, що дозволяє розробникам легко робити свої настільні програми сумісними з широким набором операційних систем, включаючи Windows, MacOS і Linux, і хоча у нього є недоліки, переваги набагато переважають більшість негативів. З більшою кількістю розробників, які починають створювати свої програми на Electron для крос-платформної сумісності, давайте подивимося, що вони є і чому вони набирають популярність. У той час, як на це, ми також подивимося на деякі з кращих додатків Electron, які можна завантажити прямо зараз.

Що таке програми Electron?

Відомий як Atom Shell у своєму попередньому аватарі, Electron - це потужна платформа з відкритим вихідним кодом, що дозволяє розробникам створювати власні крос-платформні програми з веб-технологіями, такими як JavaScript, HTML та CSS, використовуючи час виконання Node.js як компонент задньої частини, а Chromium для інтерфейс. Спочатку він був створений колишнім Googler Cheng Zhao і в даний час розробляється компанією GitHub як один з власних проектів. Популярні додатки VoIP Розбіжності та текстові редактори з відкритим вихідним кодом Atom та MS Visual Studio Code є одними з кращих прикладів додатків для настільних комп'ютерів, які працюють від Electron.

Переваги та недоліки використання Electron для створення настільних програм

Існує декілька переваг використання Electron замість веб-ресурсів для створення програми, в першу чергу - крос-платформна сумісність . Для розробників, які прагнуть знизити витрати і скоротити залежність, Electron є величезним активом, оскільки їм не потрібно кодувати кілька браузерів і операційних систем. З боку користувача, програми Electron мають єдиний зовнішній вигляд незалежно від операційної системи, і він продовжуватиме залишатися таким чином вже через кілька років.

На flipside, кожен додаток Electron поєднує в собі всю мережу з його роботою, навіть якщо відповідний час виконання вже існує на всіх основних операційних системах. Це призводить до роздутих розмірів збірок і надмірного використання пам'яті, оскільки кожна з цих програм запускає окремий приклад Chromium, обмежуючи процесор і ресурси пам'яті навіть тоді, коли вони просто працюють у фоновому режимі. Хоча прихильники Electron стверджують, що комплектація веб-середовища необхідною для того, щоб забезпечити ідентичний досвід кожному окремому користувачеві незалежно від вибору платформи, критики стверджують, що це невиправдано марнотратний і неефективний спосіб виконання речей.

Програми, розроблені за допомогою Електрона

Сучасні настільні мультиплатформенні додатки, побудовані за допомогою JavaScript, покладаються на Electron або NW.js, і хоча обидві фреймворки працюють в більшій частині подібним чином, Electron зараз виявляється більш популярним варіантом серед розробників. Є буквально сотні настільних додатків, які використовують Electron, і список продовжує зростати з часом. У такому випадку давайте подивимося на 5 найкращих і найпопулярніших додатків Electron, які можна завантажити зараз:

1. Розлад

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

Відвідайте веб-сайт

2. Атом

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

Відвідайте веб-сайт

MS Visual Studio Code

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

Відвідайте веб-сайт

3. Світлий стіл

Таблиця освітлення - це вільна і відкрита IDE (інтегрована середовище розробки), яка спрямована на забезпечення гнучкого інтерфейсу, оцінки в реальному часі, миттєвого виконання, візуалізації в реальному часі, налагодження та документації. Одним з цікавих речей щодо Light Table є те, що він був першим користувачем NW.js (потім node-webkit), перш ніж перейти на Electron років по тому. Програмне забезпечення написане на ClojureScript, і, хоча вона почалася як середовище для Clojure і ClojureScript, вона з того часу додала підтримку для інших мов програмування, таких як Python, JavaScript, HTML і CSS. Хоча Light Table має обмежену мовну підтримку в порівнянні з деякими з його конкурентів, вона приходить з декількома приємними дотиками, такими як автоматичне заповнення скрізь, розділення переглядів і палітру команд.

Відвідайте веб-сайт

4. Провисання

Slack - це одне з найпопулярніших програмного забезпечення для командного співробітництва, заснованого на хмарі, яке почалося як внутрішній інструмент продуктивності, що використовується компанією (тоді він називався Tiny Speck), перед публічною публікацією в серпні 2013 року., постійні чати (канали), організовані за тематикою, а також приватні групи та прямий обмін повідомленнями, які в останній час допомогли набути популярності служби як платформи спільноти, хоча вона спочатку передбачалася як організаційний інструмент комунікації. Slack є абревіатурою для "Журнал пошуку всіх розмов і знань", і доступний на багатьох платформах, включаючи Windows, MacOS, Linux, Android і iOS.

Відвідайте веб-сайт

5. Гравець настільного програвача Google Play

Хоча вищезазначені програми є офіційними клієнтами настільних комп'ютерів від відповідних розробників, Google Play Музика настільного програвача є стороннім додатком, який пропонує матеріал, схожий на інтерфейс відтворення музики Google Play. Хоча він не має підтримки для відтворення в автономному режимі, він надає користувачам безліч опцій налаштування, включаючи різні теми, кілька кольорів, а також можливість відправити історію відтворення прямо на last.fm. Він навіть має вбудований еквалайзер, а також можливість налаштувати сповіщення, гарячі клавіші та фонове відтворення. Програмне забезпечення є безкоштовним і з відкритим вихідним кодом, і розміщується на GitHub, як і більшість інших програм FOSS.

Відвідайте веб-сайт

Електронні програми: найкраще програмне забезпечення для сумісності між платформами?

Оскільки смартфон займає чільне місце у сміливій, новій «ері пост-ПК», спостерігається стійке зниження кількості користувачів настільних комп'ютерів, і речі не стають кращими через відсутність міжплатформної сумісності багатьох програмних назв. З фреймворками, як Electron і NW.js, розробникам більше не доведеться упаковувати свою кодову базу окремо для кожної операційної системи, що полегшує запис і підтримку рідних настільних додатків. Хоча п'ять згаданих тут є одними з найбільш популярних, є сотні доступних, і список продовжує швидко зростати. Так чи ви вже використовуєте будь-який з цих програм або плануєте це робити в майбутньому? Дайте нам знати, залишивши свої думки в розділі коментарів нижче, тому що ми любимо чути від вас.

Top