The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

11.05.2016 23:55  Релиз Electron 1.0, платформы создания приложений на базе движка Chromium

GitHub представил первый значительный релиз платформы Electron (ранее Atom Shell), которая использована при создании текстового редактора Atom. Electron представляет собой самодостаточный фреймворк для разработки многоплатформенных пользовательских приложений, использующий в качестве основы компоненты Chromium, V8 и Node.js. Выпуск Electron 1.0 примечателен стабилизацией API и его готовностью к широкому использованию.

Electron позволяет создавать любые графические приложения с использованием браузерных технологий, логика работы которых определяется на JavaScript, HTML и CSS, а функциональность может быть расширена через систему дополнений. Разработчикам доступны модули Node.js, а также расширенный API для формирования нативных диалогов, интеграции приложений, создания контекстных меню, интеграции с системой вывода уведомлений, манипуляции окнами, взаимодействия с подсистемами Chromium.

В отличие от web-приложений, программы на базе Electron поставляются в виде самодостаточных исполняемых файлов, не привязанных к браузеру. При этом пользователю не нужно заботится о портировании приложения для различных платформ, Electron обеспечит возможность сборки для всех систем, поддерживаемых в Chromium. Electron также предоставляет средства для организации автоматической доставки и установки обновлений (в том числе доступен сервер распространения обновлений).

Кроме редактора Atom на базе Electron развиваются такие программы, как почтовый клиент Nylas, система быстрого обмена сообщениями Slack, инструментарий для работы с Git GitKraken, система анализа и визуализации SQL-запросов Wagon, BitTorrent-клиент WebTorrent Desktop и т.п. Для упрощения разработки новых приложений подготовлен набор типовых демонстрационных приложений, включающих примеры кода для решения различных задач.

Для тестирования программ развивается интегрированный тестовый фреймворк Spectron, упрощающий написание тестов, проверяющих поведение приложения в разных ситуациях и окружениях. Для отладки предлагается специализированное дополнение Devtron, базирующиеся на Chrome Developer Tools. Devtron позволяет визуализировать внутренности приложения и внешних зависимостей, отслеживать передачу сообщений по IPC, инспектировать события и обращения к API, анализировать наличие типовых ошибок в коде. Также доступны визуальный редактор меню menubar, система формирования пакетов Electron Packager, сборочная система Electron Builder.



  1. Главная ссылка к новости (https://github.com/blog/2167-e...)
  2. OpenNews: Инициатива по созданию из Chrome DevTools отдельного инструмента для web-разработчиков
  3. OpenNews: Инициатива по использованию Chromium в качестве платформы для разработки программ на C/С++
  4. OpenNews: Node-webkit переименован в NW.js
Лицензия: CC-BY
Тип: Программы
Ключевые слова: electron, chromium
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 00:29, 12/05/2016 [ответить] [смотреть все]
  • +1 +/
    Доколе Atom будет 200 мб весить?
     
     
  • 2.2, Аноним, 00:36, 12/05/2016 [^] [ответить] [смотреть все] [показать ветку]
  • –4 +/
    А что не так?
     
  • 2.7, Это я, 05:49, 12/05/2016 [^] [ответить] [смотреть все] [показать ветку]
  • +16 +/
    Мало?
     
  • 1.5, Отражение луны, 02:31, 12/05/2016 [ответить] [смотреть все]
  • +10 +/
    Спасибо, но qt/qml лучше, чем глупый зоопарк убогих "веб технологий".
     
     
  • 2.6, Аноним, 03:31, 12/05/2016 [^] [ответить] [смотреть все] [показать ветку]
  • +1 +/
    в html5/последних версия css только вводят штуки, доступные в qml уже лет 7
     
  • 2.15, trdm, 10:44, 12/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    К большому сожалению он - тормоз.
    Но заметить это могут только шустряки.
     
     
  • 3.16, Аноним, 10:57, 12/05/2016 [^] [ответить] [смотреть все]  
  • +/
    Он - глупый зоопарк убогих веб технологий ... весь текст скрыт [показать]
     
  • 2.27, Дуплик, 15:46, 12/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –4 +/
    Qt Quick QML ненужен даже более, чем этот Electron На Electron е есть Visual Co... весь текст скрыт [показать] [показать ветку]
     
  • 1.8, 0eviy, 05:58, 12/05/2016 [ответить] [смотреть все]  
  • –1 +/
    хорошо для юзеров хромо оси походу
     
  • 1.9, Илья, 06:37, 12/05/2016 [ответить] [смотреть все]  
  • +9 +/
    +200 мегабайт к размеру любого приложения.
    Это, например, блокнот на электроне будет жрать 201 мегабайт )
     
     
  • 2.23, Аноним, 13:08, 12/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    блокнот там будет под 10 мб весить минимум - надо же весь npm выкачать
     
     
  • 3.44, Аноним, 23:44, 13/05/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Скорбно умолчим про зависимости, которые тянутся гигами по любому чиху и пыху из... весь текст скрыт [показать]
     
  • 1.10, Аноним, 07:03, 12/05/2016 [ответить] [смотреть все]  
  • +1 +/
    А как же nw.js?
     
     
  • 2.18, th3m3, 12:04, 12/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Это другой проект.
     
  • 1.11, Аноним, 07:16, 12/05/2016 [ответить] [смотреть все]  
  • +1 +/
    Предлагаю новый тег для новостей -- не нужно заботиться , в последнее время час... весь текст скрыт [показать]
     
     
  • 2.51, Аноним, 05:27, 15/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    "веб-макаки атакуют"
     
  • 1.12, Аноним, 08:03, 12/05/2016 [ответить] [смотреть все]  
  • –3 +/
    Почему JavaScript, а не любимый ГитХабом CoffeeScript - как всегда в крупных ком... весь текст скрыт [показать]
     
     
  • 2.13, Аноним, 08:21, 12/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    ЭЭЭэээээээ CoffeeScript 8217 k 596 f 618 skr 618 pt кофи скрипт ... весь текст скрыт [показать] [показать ветку]
     
  • 1.14, Аноним, 09:05, 12/05/2016 [ответить] [смотреть все]  
  • +/
    Куда катится этот мир Есть целая куча языков с готовыми ide и конструкторами ин... весь текст скрыт [показать]
     
     
  • 2.20, ANONYM, 12:19, 12/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    На десктопе с GUI всё плохо Wеb ушел далеко вперед Пытаться это как-то удержат... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.22, Аноним, 12:28, 12/05/2016 [^] [ответить] [смотреть все]  
  • +/
    До сих пор нормальных гридов нет Да и сложные формы на js мягко говоря не очень... весь текст скрыт [показать]
     
     
  • 4.29, angra, 16:23, 12/05/2016 [^] [ответить] [смотреть все]  
  • +/
    Какие критерии нормальности для гридов?

     
  • 1.17, Аноним, 11:20, 12/05/2016 [ответить] [смотреть все]  
  • +4 +/
    Мнение адеквата с Hacker News, с которым я соглашусь I m happy and grateful for... весь текст скрыт [показать]
     
     
  • 2.25, robux, 14:42, 12/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Жаль, что адекватов становится всё меньше и меньше На Земле свирепствует веб го... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.41, Аноним, 09:16, 13/05/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Ты наркоман или как В этом Электроне нет никаких новых технологий, вот выйдут п... весь текст скрыт [показать]
     
     
  • 4.45, Аноним, 23:45, 13/05/2016 [^] [ответить] [смотреть все]  
  • +/
    Да он упоролся, уже две недели тут сеpит своей мизантропией ... весь текст скрыт [показать]
     
  • 2.48, Lain_13, 05:29, 14/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Вот специально сейчас поставил и погонял немного этот Атом Замечательно работае... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.50, Аноним, 05:26, 15/05/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Да мы уже поняли, что у тебя там альтернативная реальность С говорящими лошадьм... весь текст скрыт [показать]
     
     
  • 4.52, Lain_13, 05:36, 15/05/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Ни какой альтернативной реальности Только i7 и SSD Если с обычного винта запус... весь текст скрыт [показать]
     
     
  • 5.56, Аноним, 06:07, 22/05/2016 [^] [ответить] [смотреть все]  
  • +/
    Ради того, чтобы практически точно так же выполнить ту же самую задачу, но с при... весь текст скрыт [показать]
     
     
  • 6.57, Lain_13, 07:15, 22/05/2016 [^] [ответить] [смотреть все]  
  • +/
    Потому, что простота и удобство всегда чего-то стоят Можно, конечно, написать т... весь текст скрыт [показать]
     
     ....нить скрыта, показать (8)

  • 1.19, ANONYM, 12:16, 12/05/2016 [ответить] [смотреть все]  
  • +1 +/
    Electron вовсе не так плох, но ему не хватает пары вещей.

    Во первых: он не должен распространяться вместе с приложением, он должен быть один на всю ОС, точно так как каждый вебсайт не требует отдельной установки браузера.

    Во вторых: Так как у него значительно больший доступ к десктопу, нужна система разрешений доступа. По аналогии с андроидными приложениями. Чтобы при установки приложения можно было явно задать и ограничить доступ.

     
  • 1.21, Rodegast, 12:19, 12/05/2016 [ответить] [смотреть все]  
  • +2 +/
    > JavaScript, HTML и CSS

    Однажды лебедь, рак да щука...

     
     
  • 2.24, Аноним, 14:39, 12/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Что же вы так благородных птицев, рыб и членистоногих обижаете fixed ... весь текст скрыт [показать] [показать ветку]
     
  • 1.26, Аноним, 15:36, 12/05/2016 [ответить] [смотреть все]  
  • +1 +/
    Когда же наконец настанет мода на нормальные приложения в нативном коде, которые... весь текст скрыт [показать]
     
     
  • 2.30, angra, 16:31, 12/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    Это зависит от кривизны рук конкретных разработчиков, а не является пороком само... весь текст скрыт [показать] [показать ветку]
     
  • 2.32, Аноним84701, 17:12, 12/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Сравнить какие-то игрульки вы бы еще ядро противопоставили с Божественными Те... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.37, angra, 23:29, 12/05/2016 [^] [ответить] [смотреть все]  
  • –2 +/
    Теперь переходим к другому компьютеру, ноуту или смарту Открываем браузер и все... весь текст скрыт [показать]
     
     
  • 4.42, Аноним84701, 13:36, 13/05/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    На чужом устройстве первым делом вводить свои пароли от почты рукалицо жпг Пр... весь текст скрыт [показать]
     
  • 3.36, noxlesh, 23:04, 12/05/2016 [^] [ответить] [смотреть все]  
  • +3 +/
    С чего вы решили что кому-то должно быть смешно что вас разводят как лоха каждые... весь текст скрыт [показать]
     
     
     
    Часть нити удалена модератором

  • 5.43, Аноним84701, 15:34, 13/05/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    http www cs utexas edu fussell courses cs352h papers moore pdf Или, для тех к... весь текст скрыт [показать]
     
  • 3.49, виндотролль, 00:31, 15/05/2016 [^] [ответить] [смотреть все]  
  • +/
    То, что ты делаешь называется проекция Ты приписываешь своих тараканов другим л... весь текст скрыт [показать]
     
     ....нить скрыта, показать (7)

  • 1.31, Ark, 17:09, 12/05/2016 [ответить] [смотреть все]  
  • +4 +/
    это просто праздник для производителей оперативки и процессоров
     
  • 1.53, Аноним, 13:48, 16/05/2016 [ответить] [смотреть все]  
  • +/
    Уверен, что отписавшиеся тут особо умные человекопитеки смогут навскидку назвать... весь текст скрыт [показать]
     
     
  • 2.55, Led, 22:44, 18/05/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    > отписавшиеся тут особо умные

    Как хорошо, что ты не из них, правда?

     
  • 2.58, Аноним, 00:27, 07/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > быстро слепить

    И вы ещё удивляетесь, что вас все ненавидят?

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor