The OpenNET Project / Index page

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

Выпуск Electron 28.0, платформы создания приложений на базе движка Chromium

08.12.2023 09:03

Опубликован релиз платформы Electron 28.0.0, которая предоставляет самодостаточный фреймворк для разработки многоплатформенных пользовательских приложений, использующий в качестве основы компоненты Chromium, V8 и Node.js. Значительное изменение номера версии связано с обновлением до кодовой базы Chromium 120, платформы Node.js 18.18.2 и JavaScript-движка V8 12.0.

Среди изменений в новом выпуске:

  • Добавлена поддержка JavaScript-модулей ESM (ECMAScript Modules), созданных в соответствии со спецификацией ECMAScript 6 и применяемых в браузерных web-приложениях (ранее в Electron поддерживались только модули CommonJS, специфичные для Node.js). ESM-модули можно использовать как в самом Electron, так и в обработчиках на базе API UtilityProcess. Поддержка EMS-модулей также добавлена в инструментарий для сборки и публикации приложений Electron Forge.
  • На платформе Linux реализована обработка переменной окружения ELECTRON_OZONE_PLATFORM_HINT, упрощающей включение поддержки протокола Wayland в приложениях на базе платформы Electron (можно обойтись без добавления флага "--ozone-platform-hint" в .desktop-файл).
  • В объект Display добавлены свойства detected, maximumCursorSize и nativeOrigin.
  • Настройка WebContents.backgroundThrottling по умолчанию изменена на значение "false", отключающего ограничение частоты кадров при выводе содержимого при помощи объекта BrowserWindow.
  • Удалены методы BrowserWindow.setTrafficLightPosition (следует использовать BrowserWindow.setWindowButtonPosition), BrowserWindow.getTrafficLightPosition (следует использовать BrowserWindow.getWindowButtonPosition), ipcRenderer.sendTo (следует использовать MessageChannel) и app.runningUnderRosettaTranslation (следует использовать app.runningUnderARM64Translation). Прекращена поддержка событий scroll-touch-[begin|end|edge].

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

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

Из программ, построенных на базе платформы Electron можно отметить редакторы Atom и Visual Studio Code, почтовый клиент Mailspring, инструментарий для работы с Git GitKraken, систему ведения блогов WordPress Desktop, BitTorrent-клиент WebTorrent Desktop, а также официальные клиенты к таким сервисам, как Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike и Discord. Всего в каталоге программ Electron представлено 756 приложений. Для упрощения разработки новых приложений подготовлен набор типовых демонстрационных приложений, включающих примеры кода для решения различных задач.


  1. Главная ссылка к новости (https://www.electronjs.org/blo...)
  2. OpenNews: Релиз Chrome 120
  3. OpenNews: В сборки Chromium и Electron будет добавлена поддержка Wayland
  4. OpenNews: Сбои в OpenBSD, DragonFly BSD и Electron из-за устаревания корневого сертификата IdenTrust
  5. OpenNews: Tauri 1.0 - конкурирующая с Electron платформа для создания пользовательских приложений
  6. OpenNews: Выпуск платформы Electron 27.0 с включением режима декорирования окон для Wayland
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/60255-electron
Ключевые слова: electron, chromium
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (124) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.45, Вы забыли заполнить поле Name (?), 15:16, 08/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    Рыночек порешал: просто на электроне сейчас наименее геморно создаться приложеньку, особенно если не хочется вдаваться в qt или любой другой Фреймворк, а хочется использовать веб технологии, которые сейчас почти везде. Вот как придумаете что-то проще на замену, тогда электрон и уйдёт в закат.
     
     
  • 2.57, all_glory_to_the_hypnotoad (ok), 20:36, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Он и так в закате. На электроне нет нормальных приложений, которые успели бы куда-то пролезть
     
     
  • 3.58, Вы забыли заполнить поле Name (?), 21:01, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Он и так в закате. На электроне нет нормальных приложений, которые успели
    > бы куда-то пролезть

    vscode пролез, например.

     
     
  • 4.164, Аноним (164), 20:49, 10/12/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    VSCode - хитрожопый маркетинговый шит. Тупо "редактор с плагинами", даже рядом не стоящий с понятием IDE. Популярен в основном у кр@cнorла3иков, потому что всё остальное - мрак и bloatware.
    На венде люди спокойно пишут в Visual Studio, особо упоротые - в "продуктах жизнедеятельности" JetBrains.
     
     
  • 5.170, Вы забыли заполнить поле Name (?), 00:38, 11/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > VSCode - хитрожопый маркетинговый шит. Тупо "редактор с плагинами", даже рядом не
    > стоящий с понятием IDE. Популярен в основном у кр@cнorла3иков, потому что
    > всё остальное - мрак и bloatware.
    > На венде люди спокойно пишут в Visual Studio, особо упоротые - в
    > "продуктах жизнедеятельности" JetBrains.

    Мы тут не спорим о маркетинге, а о том, что он популярен. Это к заявлению выше, что на электроне одна маргинальщина.

     
  • 3.70, Аноним (70), 22:13, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > На электроне нет нормальных приложений, которые успели бы куда-то пролезть

    Да что ты! А как насчет Skype, Ms Teams, Slack, Discord, Figma?

     
     
  • 4.90, Вася (??), 01:47, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    этот ваш дискор бы еще работал нормально...
     
     
  • 5.119, Cucumber (?), 09:56, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У дискорда есть две версии: на электроне для ПК и на яве для мобилок, и ява-версия настолько глючная, что лучше пусть будет только электрон.
     
     
  • 6.126, Вася (??), 12:37, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > У дискорда есть две версии: на электроне для ПК и на яве
    > для мобилок, и ява-версия настолько глючная, что лучше пусть будет только
    > электрон.

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

     
  • 4.95, penetrator (?), 02:05, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    полный шлак, даже фигма которая стала популярной потому, что нет хорошей альтернативы, в целом архитектурно и по своим потребительским свойствам - дермище

    не то чтобы совсем нельзя было использовать, но все через зад, как и всегда с электрон приложениями

     
     
  • 5.97, Аноним (70), 02:11, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Чел, эти продукты приносят тонны бабла, потому что решают проблемы миллионов людей (и им абсолютно наплевать на твое ценное мнение).
     
     
  • 6.98, FF (?), 02:37, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Война тоже кому то приносит бабла
     
     
  • 7.131, Аноним (70), 16:09, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    То есть, ты считаешь, что урон от Электрона такой же, как от войн? Чел, по-моему ты не в себе.
     
     
  • 8.156, Аноним (156), 19:05, 10/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Не в себе бесплатные защитники корпоративного гуано ... текст свёрнут, показать
     
  • 6.166, Аноним (164), 20:56, 10/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Если ты дурачок от маркетинга, тогда да - бабло решает :) А тут собрались технари и им твои бабосики до фени. ИНЖЕНЕР - вот кто решает, хорошая технология или нет. Даже миллионы хомячков жрут то, что дают, а не то, что является инженерным идеалом.
     
  • 6.174, User (??), 11:38, 11/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Предполагаю, что комментатор выше уже выбирает, на чем переписывать - на C, как у дiдов, только Ъ и без "дыр", как у НАСТОЯЩИХ програмистов принято - или на Rust дабы посрамить и недопустить. Вот как только выберет - так через два дня за результатом и приходите. CoC.md уже готов, так что дело идет, не сомневайтесь!
    В субботу после четвергового дождика figma++ будут, в понедельник - уже superteams, а в следующий четверг за всем остальным забегайте. Надо только чуть-чуть подождать.
    Да.
     
     
  • 7.188, Аноним (188), 22:46, 12/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Я выбираю Pascal.
     
  • 5.144, Аноним (144), 02:13, 10/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    По факту на базе InkScape и GIMP можно было бы сделать альтернативу, но в фигму вложили столько лярдов что с нуля таким заниматься никто не будет просто так
     
     
  • 6.146, Аноним (146), 10:23, 10/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Был Expression. Закопали, чтобы не мешал.
     
  • 6.172, scor (ok), 09:15, 11/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Некоторые таки пытаются. Например, https://penpot.app/ По фичам не паритет пока, но альтернатива.
     
  • 4.120, Петрович 69 (?), 10:09, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Там сказано Нормальных!
    Сравни вэб версию и поделие на электроне...
     
  • 4.142, BrainFucker (ok), 00:16, 10/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Да что ты! А как насчет Skype, Ms Teams, Slack, Discord, Figma?

    Skype, Discord, Figma и Slack юзал/юзаю через браузер норм.

     
  • 4.151, pofigist (?), 12:42, 10/12/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    На примере matrix - все нормальные клиенты ТОЛЬКО на электроне.
    Единственная более-менее пристойная опенсорцная альтернатива Visio - на электроне, draw.io
    Joplin - электрон.
    Вообще если видишь опенсоурсный продукт с гуем, не вызывающим рвотный рефлекс - в 95% случаев это будет электрон.
     
  • 4.165, Аноним (164), 20:52, 10/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Скайп - он вообще ниачом, нет и половины функций той же ICQ. А для видеозвонков вообще низлежащая платформа не важна. Teams - до сих пор плююсь на это хрючево - заставили жрать в компании, на которую работаю. Это скорее "затычка" для "корпоративного сектора", где M$ кровь из носу надо было представить хоть что-то. Остальным поделиями не пользуюсь, но мне хватило опыта со всякими VSCode. Итог: веб-приложения - полное дерьмище и юзают их в основном от безысходности. Если есть нативное приложение - стараюсь юзать только его.
     
  • 4.173, нейм (?), 09:58, 11/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Про скупе и тимс - они все под вендой, удивительно как же так получилось у них "ПРОЛЕЗТЬ"

    Уверен, если б тимс не был в базовой поставке, равно как и в лицензиях - им бы пользовались лишь отбитые, учитывая, как минимум, реализацию клиентской части. Напомните, а на чем она там? Ой...

     
     
  • 5.175, User (??), 11:44, 11/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Про скупе и тимс - они все под вендой, удивительно как же так получилось у них "ПРОЛЕЗТЬ"

    Эм, штааа?
    > Уверен, если б тимс не был в базовой поставке, равно как и в лицензиях - им бы пользовались лишь отбитые, учитывая, как минимум, реализацию клиентской части. Напомните, а на чем она там? Ой...

    Если бы бабушке, да дедушкин... - то это был бы ах-хфигительно нужный всем IRC, да.

     
     
  • 6.179, Аноним (179), 18:17, 11/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Одно время в части (российских) компаний корпоративным стандартом был джабер. Просто потому что бесплатно и без зависимости от других компаний можно разместить сервер у себя.
     
     
  • 7.181, User (??), 19:14, 11/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Одно время в части (российских) компаний корпоративным стандартом был джабер. Просто потому
    > что бесплатно и без зависимости от других компаний можно разместить сервер
    > у себя.

    Не. Сам конечно делал - в мелком (Сотен до 2 рабочих мест) бузинессе на замену broadcast-чатинга, отказа от ICQ и тэ дэ - но понимания не нашел, и в сколько-нибудь "среднем" уже - нет, не видел и не слышал даже, если конечно cisco jabber в виду не иметь - вот его да, было дело.

     
  • 6.184, Аноним (184), 23:44, 11/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну а что такое Teams? IRC и есть! Канал, приваты, сообщения... ну проапдейтили, что можно картинки вставлять. Но по факту этой идее больше 20 лет. Даже непонятно, зачем вообще нужно было "изобретать ICQ", когда есть Джаббер.
     
     
  • 7.185, User (??), 09:08, 12/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну а что такое Teams? IRC и есть! Канал, приваты, сообщения... ну
    > проапдейтили, что можно картинки вставлять. Но по факту этой идее больше
    > 20 лет. Даже непонятно, зачем вообще нужно было "изобретать ICQ", когда
    > есть Джаббер.

    Ну вот как-то так, да. Но есть нюанс(Ц) - teams'ом входящим в дефолтную поставку оффтопика почему-то пользуется весь мир (Включая онтопик), а иркой, входящей (или входившей) в дефолт основных дистрибутивов онтопика почему-то не пользуется примерно "никто" из пользователей в том числе и онтопика. Примерно то же самое и с жаббером. Экая, право, оказiя...

     
  • 2.163, Аноним (164), 20:46, 10/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ваять клоунские веб-аппликакахи - много ума не надо, тут даже дебил с недельными курсами JS разберётся. А вот чтобы писать нормальные приложения, которые не тормозят, нативны для платформы, используют все возможности этой платформы - это всё равно придётся брать конкретную нативную библиотеку и писать под конкретную ось. И в этом нет ничего крамольного, миллионы программ для венды написаны именно так.
     
     
  • 3.171, Вы забыли заполнить поле Name (?), 00:41, 11/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Ваять клоунские веб-аппликакахи - много ума не надо, тут даже дебил с
    > недельными курсами JS разберётся. А вот чтобы писать нормальные приложения, которые
    > не тормозят, нативны для платформы, используют все возможности этой платформы -
    > это всё равно придётся брать конкретную нативную библиотеку и писать под
    > конкретную ось. И в этом нет ничего крамольного, миллионы программ для
    > венды написаны именно так.

    О том и речь, что не только винда есть. Теперь давай найди тех, кто готов, да еще и за такие же деньги.

     
     
  • 4.183, Аноним (184), 23:41, 11/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    На десктопе есть считай только венда. А линуксоиды сами напишут что им нужно :) у них ЕЩЁ БОЛЬШЕ выбор всяких ГУЁв.
    Так или иначе, но "как бы десктопные приложения в браузере" - маразм чистой воды. Не нужно чесать правое ухо левой рукой, есть обычный нативный ГУЙ и системные вызовы. А для ленивых обезьян, которые бредят кроссплатформенностью - да, для них придумали Электрон. Непонятно, зачем это большим корпорациям - жабоскрипты все эти. Можно подумать, их поделия где-то нужны кроме Венды!
     

     ....большая нить свёрнута, показать (32)

  • 1.1, ryoken (ok), 10:12, 08/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    > с использованием браузерных технологий

    Пишите проще: с использованием google Chrome :).

     
     
  • 2.34, Аноним (34), 13:03, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А что, так можно было??
     
     
  • 3.118, Аноним (118), 09:31, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Запускаешь локальный вебсервер на свободном порту и смотри любым браузером.
     
     
  • 4.133, хозяин Браузера (?), 18:27, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ага, щас, любым - Браузером - да. А просто браузером  - ну только если твой локалхост содержит не более чем твой локальный опеннет с воображаемыми друзьями.
     

  • 1.2, Аноним (2), 10:29, 08/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    Пока хейтеры не набижали, спрошу у тех, кто в теме: подскажите какой-нибудь простой туториал для начинающих, как сделать первое приложение на электроне (под линуксом конечно).
     
     
  • 2.4, амоним (?), 10:38, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +6 +/
    по сути - туда закатываешь 2 приложения - клиент и сервер.
    взаимодействие можно делать через http или через каналы.
    http переносимее, каналы - надежнее и быстрее, но использовать менее удобно.
    если делать через http - там очень простая идея. у тебя есть нода, у тебя есть браузер.
    т.е. по сути - обычный js fullstack.
    для взаимодействия с окном, и прочее -  у них есть квикстарт - https://www.electronjs.org/docs/latest/tutorial/quick-start
     
     
  • 3.14, Аноним (2), 11:22, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Спасибо за нормальный ответ. Ещё вопрос: там в квикстарте в самом начале написано "you need to install Node.js" - это как? Можно ставить из репозитория убунты? Или надо делать именно как там по ссылке написано (NodeSource/Node.js snaps)?
     
     
  • 4.16, Аноним (118), 11:26, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Попробуй оба варианта и сравни какой лучше работает у тебя лол. Ты что гуманитарий?
     
  • 4.41, AliRzaev (?), 14:05, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Или вообще устанавливать nodejs через nvm
     
  • 4.66, Аноним (66), 21:47, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Без разницы, абы версии совпадали. Хоть бинарь качай. Если хочерь работать с ним, глянь на nvm, так как от проекта к проекту, порой, требуются разные версии.
     
  • 3.47, набежали (?), 15:49, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    чтобы сделать самодостаточную веб-страницу, нужно купить ноутбук и серверную стойку, соединить оптикой, чтобы сделать приложение из одной кнопки, которое даже на мобилах не поддерживается
     
  • 2.7, Аноним (118), 10:51, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Честно говоря то что ты на сайте электрона не смог найти самый простой туториал вызывает к тебе вопросы.
     
     
  • 3.48, набежали (?), 15:50, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +6 +/
    вопросов то как раз не вызывает, такие туда и идут обычно
     
  • 2.12, Аноним (12), 11:13, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А нужен ли тебе электрон? Имея предпосылку, что ничего, кроме веба, мы не знаем, правильный алгоритм подбора инструмента такой:

    1. возможно это должно быть обычное SPA-приложение; а если его фич недостаточно, то —
    2. возможно это должно быть обычное PWA-приложение; а если его фич недостаточно, то —
    3. возможно это должно быть приложение на Tauri; а если его фич недостаточно, то —
    4. остается электрон.

    Я бы порекомендовал тебе вначале вплотную изучить современный веб-апи. Тут тебе и работа с файлами пользователя, и с папками пользователя (включая запись в них), и WebRTC, и всякие веб-ассембли, и WebGL, и еще куча всего. Электрон постепенно становится не нужен.

     
     
  • 3.15, Аноним (2), 11:24, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Имея предпосылку, что ничего, кроме веба, мы не знаем

    А если исходить из того, что мы как раз веба не знаем? А ищем замену Qt?

     
     
  • 4.17, Аноним (118), 11:30, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Как можно не знать веб? Если это какой то нафталин то tkinter
     
  • 4.143, Дмитрий (??), 01:14, 10/12/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Flutter
     
  • 3.31, мшефд (?), 12:27, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    https://webui.me/#features
     
  • 3.134, хозяин Браузера (?), 18:28, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    погоди, погоди - я ж вам эти PWA запретил?! Как то есть опять deprecated но все еще поддерживается, Кнутовааааатель! Рабы непороты!

     
     
  • 4.140, Аноним (140), 22:18, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    У многих из явно какие-то травмы, связанные с кнутователями и рабами, везде они видятся. Сходите к терапевту, пожалуйста, от чистого сердца говорю.
     
  • 2.37, th3m3 (ok), 13:15, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Используй лучше Tauri, а не электрон.
     
     
  • 3.39, Аноним (39), 13:48, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ага, и трахайся с древним вебкитом на линуксе, не, лучше уж электрон, тем более таури ещё ужасно сырой
     
  • 3.135, хозяин Браузера (?), 18:29, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    угу, всем хуже зато никакувсех.

    Насоветуют тут ему.

     
     
  • 4.137, th3m3 (ok), 18:48, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Что может быть хуже электрона? Только сам электрон.
     
  • 2.84, Аноним (84), 23:52, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > подскажите какой-нибудь простой туториал для начинающих

    Если ты не смог нагуглить официальный мануал (молчу уж про всякие bard, chatgpt, copilot), то тебе в IT делать нечего. Извини.

     

  • 1.3, Аноним (3), 10:29, 08/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    Спасибо редакции за то что она использует слово функциональность, а не функционал. Каждый раз когда я вижу правильно использование в новостях опеннета я ПЛАЧУ от радости. Не чета нынешней молодежи которая только и знает что «язык создан чтобы доносить мысль» и использует математический термин в любом контексте. СПАСИБО!!!
     
     
  • 2.5, Аноним (5), 10:44, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Как мало некоторым надо для счастья.
     
  • 2.6, Аноним (118), 10:49, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Даже не знаю компенсация чего это. Старости или плохой жизни.
     
     
  • 3.67, Аноном (?), 21:49, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Никому неинтересно, чего там ты пытаешься компенсировать.
     
     
  • 4.108, Аноним (118), 07:36, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Обязательно держи нас в курсе кому что там в твоей голове кому интересно.
     
  • 3.121, Петрович 69 (?), 10:11, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    умственной неполноценности)
     
  • 2.8, Аноним (8), 10:51, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Омонимы допустимы, когда из контекста с высокой степенью вероятности понятно их значение в данном случае. Не ок, конечно, что уже существующий термин «функциональность» сократили до жаргонизма, но аргументировать недопустимость его использования тем, что слово используется в совершенно другой области, бессмысленно.
    Кстати, у слова есть ещё одно значение, но о нём я здесь лучше не буду.
    Забавно, что даже в математике «функционал» в зависимости от контекста означает несколько разные вещи.
     
     
  • 3.13, Аноним (13), 11:15, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    следующий шаг - оправдание одеть вместо надеть
     
     
  • 4.18, Аноним (8), 11:39, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ни малейшей связи, вот вообще.
     
  • 4.52, beck (??), 16:01, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > следующий шаг - оправдание одеть вместо надеть

    Это как раз элементарно. Если надеть одежду, тогда набуть обувь.

    ¯\_(ツ)_/¯

     
     
  • 5.54, Аноним (8), 16:24, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://arzamas.academy/micro/slovo/11
     
     
  • 6.65, Аноном (?), 21:44, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ссылки на писателей в заметке хороши, но автор (не заметка) в целом - спорен.
     
  • 2.9, Аноним (9), 10:54, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Согласен, ведь даже когда о математике речи не идёт, обязательно нужно использовать такой термин, чтобы не дай бог с математическим не пересёкся, из контекста же ничего не понятно.
     
     
  • 3.11, Аноним (11), 11:07, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да конечно. Бардак на языке, бардак в жизни, бардак в штанах.
     
     
  • 4.19, Аноним (8), 11:40, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А в естественных языках всегда бардак. Так уж они устроены.
     
  • 2.20, Аноним (20), 11:40, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Мысли надо озвучивать!!!
     
  • 2.27, Аноним (27), 12:03, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Осталось самому начать правильно писать, плати ещё, в следующем уроке проходим слова "правильноЕ" и, о божечки, букву Ё!!!! Плоти ещо от s4aaast'ja
     
  • 2.189, Аноним (189), 10:19, 13/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    "Старомыслы не нутрят ангсоца" (с) Джордж Оруэлл 1984
     

  • 1.10, Аноним (11), 11:06, 08/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Годно, нужно
     
  • 1.21, Аноним (34), 11:44, 08/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Подскажите какую-нибудь замену электрону. Критерии: легкость, функциональность, компактные размеры исполняемого файла, минимум потребляемых ресурсов, отсутствие многочисленных зависимостей. Статическая типизация приветствуется. На Расте не предлагать.
     
     
  • 2.24, beck (??), 11:53, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Qt. )))
     
     
  • 3.51, набежали (?), 15:54, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    (QtWebEngine|WebView + any TS-bloatware) => exe/elf
     
  • 2.25, Советский инженер (ok), 11:54, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Dear ImGui  - https://github.com/ocornut/imgui
     
     
  • 3.33, Аноним (34), 13:01, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Выглядит интересно, хотя и слегка аскетично.
     
  • 3.38, Аноним (-), 13:31, 08/12/2023 Скрыто ботом-модератором     [к модератору]
  • –4 +/
     
  • 2.28, Аноним (27), 12:04, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Но ведь гуёв на расте не существует в реальном мире, ты с какой планеты, пацак?
     
     
  • 3.32, Аноним (34), 12:59, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Все так, хэллоуворлды не в счет.
     
  • 2.29, Аноним (29), 12:06, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Компактнее сишечки нечего нет.
     
     
  • 3.30, Аноним (8), 12:11, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    И главное, на чистой сишечке так легко написать мультиплатформенное приложение с унифицированным графическим интерфейсом.
     
     
  • 4.35, Аноним (35), 13:03, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    На Win32 API, или как его сейчас там, или на Xlib? Ах, да, на Говнотыке... кросплатформенное, ога.
     
  • 4.49, Аноним (49), 15:51, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Браузер Lagrange для Gemini/Gopher/Finger написан на чистом Си и есть под Windows, GNU/Linux, MacOS и android. Возможно.
     
     
  • 5.53, Аноним (8), 16:21, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тут сама суть приложения говорит о том, что у авторов очень много свободного времени.

    > uses SDL

    То есть свой доморощенный тулкит наваяли. Да, свободного времени явно много.

     
  • 5.102, Аноним (102), 04:48, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > написан на чистом Си

    На "чистом Си" можно написать разве что хеллоуврот, остальное требует платформо специфичных библиотек.

     
     
  • 6.157, Аноним (156), 19:08, 10/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Которые тоже на Си, внезапно.
     
     
  • 7.168, Аноним (168), 00:22, 11/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Они из ассемблерных вставок чуть менее чем полностью.
     
  • 3.101, Аноним (102), 04:44, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Есть 8086 ассемблер и православное int 21h.
     
  • 2.36, th3m3 (ok), 13:14, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если уж очень хочется писать на веб-технологиях для декстопа, то тогда Tauri.
     
     
  • 3.158, Аноним (156), 19:08, 10/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Но эта кака на Расте.
     
     
  • 4.167, th3m3 (ok), 22:02, 10/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Но эта кака на Расте.

    Радуйся что не электрон.

     
     
  • 5.178, Аноним (178), 16:39, 11/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Сам радуйся этим двум какам.
     
     
  • 6.180, th3m3 (ok), 18:49, 11/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Сам радуйся этим двум какам.

    Я радуюсь только тому, что построено на адекватных технологиях. Tauri хоть более здраво использует идеи электрона. А так, конечно, теорема Эскобара это всё.

     
  • 2.44, Аноним (118), 14:58, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Только tkinter.
     
  • 2.46, Вы забыли заполнить поле Name (?), 15:18, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Надо начинать с задачи, которая перед тобой стоит, а не технологию спрашивать. Тем болеевыбор тут не велик.
     
  • 2.50, набежали (?), 15:53, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    берешь любой легковесный браузер, любой свой любимы бэкенд-фреймворк и фронтенд-фреймворк на своих любимых языках, пакуешь в один бинарь. ВСЁ.
     
     
  • 3.55, Вы забыли заполнить поле Name (?), 16:52, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > берешь любой легковесный браузер

    Уже нереально. links только если.

     
  • 2.56, vvm13 (ok), 19:19, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    "Критерии: легкость, функциональность, компактные размеры исполняемого файла, минимум потребляемых ресурсов, отсутствие многочисленных зависимостей. "

    Прям про него: https://pharo.org/

    Правда, статической типизации нет.

     
  • 2.72, Хрюн Моржов (?), 22:23, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Попробуй это https://sciter.com/
     
  • 2.132, Аноним (132), 17:43, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Lazarus/FreePascal
     
  • 2.162, Аноним (162), 20:38, 10/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    WPF
     
  • 2.190, Аноним (189), 15:14, 14/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    MASM.

    Критерии: легкость, функциональность, компактные размеры исполняемого файла, минимум потребляемых ресурсов, отсутствие многочисленных зависимостей. Статическая типизация приветствуется. На Расте не предлагать. — всё это есть в ассемблере.

     

  • 1.22, Аноним (-), 11:45, 08/12/2023 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –2 +/
     
  • 1.78, Аноним (84), 22:38, 08/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Единственный адекватный гуй) Писал бы под десктоп, использовал бы только его
     
  • 1.113, cheburnator9000 (ok), 07:50, 09/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > На платформе Linux реализована обработка переменной окружения ELECTRON_OZONE_PLATFORM_HINT, упрощающей включение поддержки протокола Wayland в приложениях на базе платформы Electron (можно обойтись без добавления флага "--ozone-platform-hint" в .desktop-файл).

    Вся прелесть раздроблённого десктоп линукса как сущности.

    https://discourse.ubuntu.com/t/environment-variables-for-wayland-hackers/12750 этот список стал еще длиннее! Вместо того чтобы договориться что определить наличие wayland сессии можно просто имея переменую по типа "IS_WAYLAND" все изобретают свои костыли, как то делали в 90-тых годах, так и продолжают.

     
     
  • 2.116, Вы забыли заполнить поле Name (?), 09:05, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Иди договорись
     
  • 2.125, Аноним (118), 12:29, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да да ищи себе царя. Безусловный рефлекс.
     

  • 1.122, Петрович 69 (?), 10:14, 09/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нахрена в каждое приложение пихать потроха хромиума, если можно запилить PWA версию и заточить под свежие версии браузера?
    Дискорд, Тимс, Скайп и другие - убогие громадины в сравнении с веб версией.
    Скайп в эпоху до покупки майкрософтом - был почти идеален. Не отрубили бы старые версии клиентов - вполне можно было бы пользоваться и сегодня)
     
     
  • 2.124, Аноним (118), 12:28, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не сдерживай себя пихай. Тем более в половине браузеров твои pwa нормально не работают.
     
     
  • 3.129, Аноним (8), 14:29, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    С каких пор исчезающий Firefox стал у нас половиной?
     
  • 2.141, Вы забыли заполнить поле Name (?), 22:41, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Нахрена в каждое приложение пихать потроха хромиума, если можно запилить PWA версию и заточить под свежие версии браузера?

    Можно любой код добавить в сборку приложения на электроне и запускать на хосте пользователя без в отличие от урезанного браузера.

     
  • 2.153, Бывалый смузихлёб (?), 13:18, 10/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну на яблоке не надо. Там, правда, и плагины от рекламы работают почти никак, но всё-таки
    PWA способен нормально взаимодействовать с нативом вплоть до конкретной железки, причём, на разных ОСях и с разными браузерами ?
     

  • 1.147, Аноним (146), 10:29, 10/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    По-прежнему требует последние версии ядра и шинды?
     
     
  • 2.154, хозяин Браузера (?), 14:13, 10/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > По-прежнему требует последние версии ядра и шинды?

    ну чтоооо вы, что вы, мы поддеживаем и непоследние LTS версии божественной дисяточки!


     

  • 1.161, Аноним (162), 20:36, 10/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > При этом разработчику не нужно заботиться о портировании приложения для различных платформ

    Ещё как надо заботиться, потому что САМ ЭЛЕКТРОН перестал работать на Windows 7 !!

     
     
  • 2.169, Аноним (168), 00:23, 11/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ВНЕЗАПНО виндовс 7 не поддерживается уже 9 лет самим разработчиком.
     

  • 1.176, Пряник (?), 15:46, 11/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Всего в каталоге программ Electron представлено 756 приложений.

    Что-то маловато. 10 лет назад первый раз смотрел этот каталог - на глаз примерно столько же было. Наверное, отсеивают.

     
     
  • 2.177, Аноним (178), 16:31, 11/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее отсеиваются сами, ведь с выходом новых версий Electron все приложения на нем нужно обновлять или они будет дырявыми как сито, как дуршлаг, как швейцарский сыр - обратная сторона кажущейся простоты разработки на Electron.
     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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