LINUX.ORG.RU

Electron 2.0

 ,


2

3

Electron — фреймворк, разработанный GitHub. Позволяет разрабатывать нативные графические приложения для настольных операционных систем с помощью веб-технологий. Фреймворк включает в себя Node.js, для работы с back-end, и библиотеку рендеринга из Chromium.

Изменения:

  • Был добавлен API для загрузки файлов, включения и отключения окон, а также для настройки локали.
  • Переход на GTK+ 3.
  • Были удалены старые и ненужные API.
  • Добавлена возможность установки произвольных аргументов для процесса отрисовки.
  • Новые события меню. Предоставлена возможность условного вызова menu.popup.
  • Новая опция для соединения обработчиков BrowserWindows в единый процесс.
  • Улучшен вывод уведомлений в GNU/Linux.
  • Была добавлена возможность ведения лога IRC-сообщений.
  • Версии всех сторонних компонентов платформы были обновлены.

>>> Подробности

Ответ на: комментарий от baist

У Kate есть поддержка 250 языков через описание в XML файле

Синтаксическая расцветка - это так круто.

Geany и так поддерживает многие языки, включая Forth и GraphViz с навигацией по коду и автозавершением.

Forth - это очень полезно.

tailgunner ★★★★★ ()
Ответ на: комментарий от cab

Жаль, что Tk не развивается

Все, кто добровольно был готов писать на тикле, уже умерли от спида. А вот жаваскриптеров так много, что все не передохут (а жаль).

anonymous ()
Ответ на: комментарий от anonymous

Просто дёшево и быстро. А пользоваться или не пользоваться - сам решай.

anonymous ()
Ответ на: комментарий от baist

Ты забыл главное. Большинство сегодня не может в Си ++.

anonymous ()
Ответ на: комментарий от anonymous

А тебе чтобы делать фроэнд часть не нужно знать C++. В том и прикол, дизайнер работает отдельно от программиста.

Но скажу так, что мой товарищ который меня на это подсадил. Не хило зарабатывает где-то в великобретании, используя Qml. И я тоже на этом зарабатываю. Запрос на это есть. И предыдущая работа тожа надо было использовать Qt и это было обосновано.

baist ()

Electron 2.0
Были удалены старые и ненужные API.

4.2 же.

h578b1bde ★★ ()
Ответ на: комментарий от anonymous

зокопать! и не откапывать тыщу лет.

За что ты так потомков не любишь, они же тебе ещё ничего плохого не сделали.

h578b1bde ★★ ()
Ответ на: комментарий от newb

а через «тыщу лет» что делать?

Заводить трактор и эвакуироваться.

h578b1bde ★★ ()
Ответ на: комментарий от Neurotizer

Боженька, пожалуйста, молю тебя, убей всех этих людей

Только мееедлееенно.

h578b1bde ★★ ()
Ответ на: комментарий от anonymous

Не могут предложить альтернативу, с которой сможет работать даже макака

Альтернатива есть — выдать макаке метлу.

h578b1bde ★★ ()
Ответ на: комментарий от CatsCantFly

вам как пользователю это дает частые релизы приложений со множеством новых фич

Поржал.

h578b1bde ★★ ()
Ответ на: комментарий от cuelebra

Конечно это же пользователь должен подстраиваться под инструмент, а не инструмент под пользователя.

baist ()
Ответ на: комментарий от qshiroe

работает и замечательно: но приложение под 7 и 15 дюймов - это всегда 2 разных приложения, по факту

anonymous ()
Ответ на: комментарий от qshiroe

собственно, рынок потому и захватил ведроид что типичное. виндовое приложение нафиг никому на телефоне не упёрлось даже после того как мс научилось обычную 10-ку на телефонах запускать

anonymous ()

Фреймворк включает в себя Node.js, для работы с back-end, и библиотеку рендеринга из Chromium.

старой версии, потому решето, как и всё что на нём основано: https://twitter.com/ortegaalfredo/status/995017143002509313

anonymous ()
Ответ на: комментарий от cab

В приведенном примере обвязки правильные, а получается фигня:

В современном Delphi с FireMonkey таких проблем не будет.

Я никогда не видел поехавших виджетов там, где используется менеджер геометрии

Зачем нужен в Delphi менеджер геометрии, если есть божественный Align у каждого визуального компонента?

AntonyRF ★★ ()
Ответ на: комментарий от baist

И почему-то не виноват язык программировнаия Rust, на котором нет родного достойного GUI.

Не знаю ни одного вебщика, который смог бы написать что-то сложнее хелоуворлда на Rust. Видимо по этому ещё не впихнули Electron под Rust

AntonyRF ★★ ()
Ответ на: комментарий от AntonyRF

В современном Delphi с FireMonkey таких проблем не будет.

А лазарус?

Зачем нужен в Delphi менеджер геометрии, если есть божественный Align у каждого визуального компонента?<

Затем, что ты путаешь align и менеджер геометрии, который єтот align может включать. Менеджеры геометрии заботятся о разных типах размещения виджетов. В частности, у delphi 7 (последняя, с которой работал) есть единственнй менеджер геометрии place https://wiki.tcl.tk/443 в котором ты пробуешь что-то там сделать красиво и тягабельно при помощи align.

cab ★★★★ ()

Почему нельзя разработать транслятор из HTML/CSS напрямую в компилируемый код для графических либ по типу Qt или Gtk, а логику реализовывать отдельно? Тогда и оптимизация, и нормальный UI будет.

Gargamel ()
Ответ на: комментарий от cab

А лазарус?

Я в лазарусе особо интерфейсы не делал, но если не ошибаюсь, то это помогает =>

Параметры проекта => Использовать масштабирование LCL (Hi-DPI)

Затем, что ты путаешь align и менеджер геометрии

Нет, не путаю. Просто в Delphi он не нужен КМК. Любое расположение контролов можно сделать легко. Ну и перетягивания тоже не сложно реализовать. Просто у Вас представление о Delphi как о игрушке, но на самом деле это мощный инструмент, если им будет пользоваться не школьник конечно же =)

AntonyRF ★★ ()
Ответ на: комментарий от AntonyRF

Просто в Delphi он не нужен КМК. Любое расположение контролов можно сделать легко.

хочу динамическое расположение виджетов. Наиболее примитивный пример - список тегов. По состоянию на Delphi7. Tk и swing это умели на конец 90-х.

Просто у Вас представление о Delphi как о игрушке

Кроме Делфи я использовал для гуя еще Tk, swing, android, Apple swift. Есть с чем сравнить.

но на самом деле это мощный инструмент

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

cab ★★★★ ()
Последнее исправление: cab (всего исправлений: 1)
Ответ на: комментарий от AntonyRF

но на самом деле это мощный инструмент

А про серьезность Делфи можно сказать только, что для нормальной работы с чем-либо надо качать/покупать кучу компонент. Не в последнюю очереду из-за ублюдочной компонентной модели. Как будто я не заплатил кучу денег за саму Делфи. Может, после того, как сменился владелец там многое поменялось, но покупать Делфи я не буду.

cab ★★★★ ()
Ответ на: комментарий от cab

По состоянию на Delphi7
Кроме Делфи я использовал для гуя еще

Пардон, но она вышла в 2002-м, это 16 лет назад. Так, что объективно Вы сравнить не можете.

хочу динамическое расположение виджетов. Наиболее примитивный пример - список тегов.

Не вижу проблем, даже можно сделать облако тегов.

Хочу унаследоваться от виджета, разово использовать по месту и забыть.

А что мешает это сделать в Delphi?

AntonyRF ★★ ()
Ответ на: комментарий от cab

А про серьезность Делфи можно сказать только, что для нормальной работы с чем-либо надо качать/покупать кучу компонент.

Всё есть на торрентах, а для бизнеса не такая уж и большая цена.

Может, после того, как сменился владелец там многое поменялось, но покупать Делфи я не буду.

А её ни кто и не покупает =)

AntonyRF ★★ ()
Ответ на: комментарий от AntonyRF

Пардон, но она вышла в 2002-м, это 16 лет назад. Так, что объективно Вы сравнить не можете.

AWT, swing и tk вьішли в 90-е. Delphi я использовал с 4-й по 7-ю версии где-то до 2006 года. А потом вьікинул, ибо накопилась куча проблем, которьіе на Delphi решать слишком дорого - кривая работа даже с cp866 не говоря уже про юникод, никакая кросплатформенность, отсутствие интеграции с VCS, дороговизна генерирования GUI в рантайме, сложность сопровождения делфовского кода. И єто все за недешовьій прайс.

Не вижу проблем, даже можно сделать облако тегов.

Я не знаю, как там сейчас, но в 2006 году из коробки сделать єто бьіл жуткий геморой. А в tk/swing примерно пару минут времени. И тьі знаешь, что на любой конфигурации єто будет нормально вьіглядеть.

А что мешает это сделать в Delphi?

Слишком много движений. Вместо container.add(myCustomVidget) и уверенности, что оно будет вьіглядеть, как конфетка тебе, по хорошему, еще надо разместить его на палитре компонентов, а при переустановке Delphi не забьіть снова всунуть.

cab ★★★★ ()
Последнее исправление: cab (всего исправлений: 3)
Ответ на: комментарий от AntonyRF

а для бизнеса не такая уж и большая цена.

Смотря для какого бизнеса.

Всё есть на торрентах ... А её ни кто и не покупает =)

На россии и не такое дикарство есть. Єто не говоря о том, что рассматривать торентьі как платформу для софта крайне неумно.

cab ★★★★ ()
Последнее исправление: cab (всего исправлений: 1)
Ответ на: комментарий от cab

Смотря для какого бизнеса.

Любой бизнес который готов держать команду разработчиков в разы больше должен быть способен потратить денег на зарплаты, это в России так, у Вас не знаю.

AntonyRF ★★ ()
Ответ на: комментарий от cab

На россии и не такое дикарство есть.

Политотой пахнет

Єто не говоря о том, что рассматривать торентьі как платформу для софта крайне неумно.

Ой ладно уж, волков бояться - в лес не ходить. А если прям страшно, то ни кто не мешает качать с оф.сайта Delphi Starter Edition.

AntonyRF ★★ ()
Ответ на: комментарий от AntonyRF

бизнес может бьіть мелким - на 1 - 3 разработчика. И стоимость Делфи тут уже может иметь значение.

Ой ладно уж, волков бояться - в лес не ходить.

Интересное у тебя отношение к бизнесу и клиентам.

Delphi Starter Edition

и кому оно надо без DB и 64 бита. Лучше уж Лазарус, если ничего другого не знаешь.

cab ★★★★ ()
Ответ на: комментарий от cab

бизнес может бьіть мелким - на 1 - 3 разработчика

1 разраб * 12 месяцев * 100к = 1.2 млн руб, цена самой крутой лицензии 265к. Это же кто не может позволить себе?

Интересное у тебя отношение к бизнесу и клиентам.

Ну вообще-то я имел ввиду, что ты дома будешь использовать пиратку, а на работе купят лицензию. Всё таки у нас можно влететь на крупные штрафы, если на предприятие использовать не лицензию.

и кому оно надо без DB и 64 бита. Лучше уж Лазарус, если ничего другого не знаешь.

Да это уже другой вопрос, факт в том, что возможность есть.

AntonyRF ★★ ()
Ответ на: комментарий от AntonyRF

Это же кто не может позволить себе?

Например, тот, кто начинает бизнесс. Или, наоборот, где IT лишь побочньій продукт. Да и ситуаций когда лиших денег не тратят - вагон и маленькая тележка.

Ну вообще-то я имел ввиду, что ты дома будешь использовать пиратку

На торрентах можно получить всякой заразьі и не факт, что будут вьікладьіваться важньіе обновления. И если для самой Дельфи еще куда ни шло, то с компонентами все сложнее. Тем более купить инструмент, єто значит вкладьіваться в то, что бьі разработчик его не забрасьівал. Я потому регулярно жертвую тому же Марку или на Википедию.

Да это уже другой вопрос

Єто очень важньій вопрос. Особенно, смешна их поддержка mac-ов, но нет возможности оценить работу под ними.

cab ★★★★ ()
Ответ на: комментарий от YogSagot

Kivy на мобиле лагает меньше реакта, имхо.

Shadow ★★★★★ ()
Ответ на: комментарий от Shadow

Категорически не согласен.

Пробовал его задолго до реакта, поставил с аппстора Barly как пример программы на этом Kivy - стартовала она на моем китайфоне секунд тридцать, и на нажатие элементов интерфейса реагировала с добрым лагом в секунду-полторы.

Реакт пока меня на этом же телефоне в целом устраивает.

YogSagot ()
Ответ на: комментарий от Gargamel

Почему нельзя разработать транслятор из HTML/CSS напрямую в компилируемый код

HTML

Потому что уже давно есть такой транслятор, который иерархическую схему на XML превращает в C++ код. В Qt именно так и работает.

CSS

В Qt давно есть стили - QSS.

для графических либ по типу Qt или Gtk, а логику реализовывать отдельно? Тогда и оптимизация, и нормальный UI будет.

И Qt и Gtk это имеют. Qt вообще имеет гттовые классы для построения MVC модели.

baist ()
Ответ на: комментарий от ugoday

Наблюдение: любители употреблять аббревиатуру 2к18 как правило пишут отборный бред.

видимо в их 2180 году думать совсем не нужно стало.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.