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 [^] [ответить]    [к модератору]
  • +17 +/
    Мало?
     
  • 1.5, Отражение луны (ok), 02:31, 12/05/2016 [ответить] [показать ветку] [···]    [к модератору]
  • +10 +/
    Спасибо, но qt/qml лучше, чем глупый зоопарк убогих "веб технологий".
     
     
  • 2.6, Аноним (-), 03:31, 12/05/2016 [^] [ответить]    [к модератору]
  • +1 +/
    в html5/последних версия css только вводят штуки, доступные в qml уже лет 7
     
  • 2.15, trdm (ok), 10:44, 12/05/2016 [^] [ответить]    [к модератору]  
  • +3 +/
    К большому сожалению он - тормоз.
    Но заметить это могут только шустряки.
     
     
  • 3.16, Аноним (-), 10:57, 12/05/2016 [^] [ответить]    [к модератору]  
  • +/
    > К большому сожалению он - тормоз.

    Он - глупый зоопарк убогих "веб технологий".

     
  • 2.27, Дуплик (ok), 15:46, 12/05/2016 [^] [ответить]    [к модератору]  
  • –4 +/
    Qt Quick/QML ненужен даже более, чем этот Electron.

    На Electron'е есть Visual Code, Atom. А на убогом QML что имеется?

     
  • 1.8, 0eviy (ok), 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 +/
    > блокнот там будет под 10 мб весить минимум - надо же весь
    > npm выкачать

    Скорбно умолчим про зависимости, которые тянутся гигами по любому чиху и пыху из линячьих репов......

     
     
  • 4.59, Аноним (-), 08:15, 18/01/2018 [^] [ответить]    [к модератору]  
  • +/
    Да ладно? убери флажок "Рассматривать рекомендуемые пакеты как зависимости"
     
  • 1.10, Аноним (10), 07:03, 12/05/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    А как же nw.js?
     
     
  • 2.18, th3m3 (ok), 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, Аноним (10), 08:21, 12/05/2016 [^] [ответить]    [к модератору]  
  • +3 +/
    ЭЭЭэээээээ...

    CoffeeScript ([’kɔ:fɪ skrɪpt]; кофи скрипт) — язык программирования, транслируемый в JavaScript.

     
  • 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 (ok), 16:23, 12/05/2016 [^] [ответить]    [к модератору]  
  • +/
    Какие критерии нормальности для гридов?

     
  • 1.17, Аноним (-), 11:20, 12/05/2016 [ответить] [показать ветку] [···]     [к модератору]  
  • +4 +/
    Мнение адеквата с Hacker News, с которым я соглашусь I m happy and grateful for... весь текст скрыт [показать]
     
     
  • 2.25, robux (ok), 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 (ok), 05:29, 14/05/2016 [^] [ответить]    [к модератору]  
  • –1 +/
    Вот специально сейчас поставил и погонял немного этот Атом. Замечательно работает и ни разу не медленно. Всего-то нужно современный процессор и SSD (это особенно важно).
     
     
  • 3.50, Аноним (-), 05:26, 15/05/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    Да мы уже поняли, что у тебя там альтернативная реальность. С говорящими лошадьми и принцессами, сpyщими бабочками.
     
     
  • 4.52, Lain_13 (ok), 05:36, 15/05/2016 [^] [ответить]     [к модератору]  
  • –1 +/
    Ни какой альтернативной реальности Только i7 и SSD Если с обычного винта запус... весь текст скрыт [показать]
     
     
  • 5.56, Аноним (-), 06:07, 22/05/2016 [^] [ответить]     [к модератору]  
  • +/
    Ради того, чтобы практически точно так же выполнить ту же самую задачу, но с при... весь текст скрыт [показать]
     
     
  • 6.57, Lain_13 (ok), 07:15, 22/05/2016 [^] [ответить]     [к модератору]  
  • +/
    Потому, что простота и удобство всегда чего-то стоят Можно, конечно, написать т... весь текст скрыт [показать]
     
  • 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 [^] [ответить]    [к модератору]  
  • +/
    >> JavaScript, HTML и CSS
    > Однажды лебедь, рак да щука...

    Что же вы так благородных птицев, рыб и членистоногих обижаете?
    > Однажды костыль, подпорка и  попорук

    fixed

     
  • 1.26, Аноним (-), 15:36, 12/05/2016 [ответить] [показать ветку] [···]     [к модератору]  
  • +1 +/
    Когда же наконец настанет мода на нормальные приложения в нативном коде, которые... весь текст скрыт [показать]
     
     
  • 2.30, angra (ok), 16:31, 12/05/2016 [^] [ответить]     [к модератору]  
  • –2 +/
    Это зависит от кривизны рук конкретных разработчиков, а не является пороком само... весь текст скрыт [показать]
     
  • 2.32, Аноним84701 (?), 17:12, 12/05/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    Сравнить какие-то игрульки вы бы еще ядро противопоставили с Божественными Те... весь текст скрыт [показать]
     
     
  • 3.37, angra (ok), 23:29, 12/05/2016 [^] [ответить]    [к модератору]  
  • –2 +/
    Теперь переходим к другому компьютеру, ноуту или смарту. Открываем браузер и все по прежнему работает, пытаемся открыть в когтях, ой а их нет. Открываем другую программу с нативным интерфейсом и радуемся нескучности, ненастраиваемости и непохожести интерфейсов (разработанных по принципу "кто в лес, кто по дрова"), убогости фильтров и глючности уведомлений. Если повезло, то находим способ поставить любимые когти и вспоминаем все настройки и пытаемся их повторить.
    И на все это, давясь от смеха, со стороны  смотрит тот, кто настроил прием, фильтрацию, сортировку и прочая на сервере с доступом к конечному результату через удобный лично ему вебинтерфейс.
    А у кого-то другого всего один почтовый ящик, на который за неделю приходит пару писем и ему нафиг не впились навороты когтей или серверного софта, ему надо просто иметь возможность быстро глянуть почту, но опять таки с любого устройства, что опять лучше всего делается по вебинтерфейсу.
    Может стоит задуматься о том, что лично твой workflow вовсе не обязательно подходит всем. Более того, может оказаться, что он не подходит большинству. Не потому, что большинство тупое и не знает о божественных когтях, а потому, что потребности их несколько отличаются.

    Зачем распространять проблемы отдельных веб-приложений типа сабжа на вебинтерфейсы как технологию в целом. Посмотрите на вебинтерфейс к fossil и раскажите о его "тяжести".

     
     
  • 4.42, Аноним84701 (?), 13:36, 13/05/2016 [^] [ответить]     [к модератору]  
  • +1 +/
    На чужом устройстве первым делом вводить свои пароли от почты рукалицо жпг Пр... весь текст скрыт [показать]
     
  • 3.36, noxlesh (?), 23:04, 12/05/2016 [^] [ответить]    [к модератору]  
  • +3 +/
    С чего вы решили что кому-то должно быть смешно что вас разводят как лоха каждые 4 года?
     
     
     
    Часть нити удалена модератором

  • 5.43, Аноним84701 (?), 15:34, 13/05/2016 [^] [ответить]    [к модератору]  
  • +1 +/
    > Если скорость изменений в ИТ (закон Мура) для тебя слишком высока,

    http://www.cs.utexas.edu/~fussell/courses/cs352h/papers/moore.pdf
    Или, для тех кто в танке:
    > количество транзисторов, размещаемых на кристалле интегральной схемы, удваивается каждые 24 месяца

    Причем, с ограничениями и только на десяток лет, но … клоуны такие клоуны.

     
  • 3.49, виндотролль (ok), 00:31, 15/05/2016 [^] [ответить]    [к модератору]  
  • +/
    То, что ты делаешь называется проекция. Ты приписываешь своих тараканов другим людям.

    А я так скажу: я еще не видел вживую людей, которые ставят линукс, чтоб не покупать комп раз в 4 года.

    Ради удобной экосистемы (большое количество качественного бесплатного софта) — видел. Ради простоты обслуживания (легкая установка, централизованные обновления, беспроблемная работа периферии) — видел. Ради привычного окружения (огромный выбор оконных менеджеров и де) — видел.

    Ну и да, по поводу обновлений, поставил бы на свой старый комп линукс, глядишь, не пришлось бы виртуалдаб запускать. А в сэкономленное время, заработал бы денег на новый комп.

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

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

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

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

     

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


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