The OpenNET Project / Index page

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

Выпуск платформы Electron 27.0 с включением режима декорирования окон для Wayland

15.10.2023 09:52

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

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

  • Включён по умолчанию режим WaylandWindowDecorations, позволяющий при запуске с поддержкой Wayland (--ozone-platform=wayland) корректно менять размер и перемещать окна в Wayland-окружениях на базе GNOME и Weston, в которых не поддерживается протокол XDG Decoration. В окружениях с поддержкой XDG Decoration, таких как KDE и Sway, режим WaylandWindowDecorations игнорируется.
  • Добавлен API для учёта системных настроек, управляющих уровнем прозрачности фона в приложениях.
  • Добавлена поддержка API chrome.scripting, позволяющего подставлять свой JavaScript и CSS на страницы.
  • Добавлены методы safeStorage.setUsePlainTextEncryption и safeStorage.getSelectedStorageBackend.
  • Добавлен API BrowserWindow.showAllTabs. В объект BrowserWindow добавлено свойство tabbingIdentifier. Частично реализован API chrome.tabs.query.
  • В методы session.downloadURL() и webContents.downloadURL() добавлена возможность отправки определённых HTTP-заголовков.
  • Добавлен флаг "--dns-result-order".
  • В Linux реализовано определение настроек тёмной темы оформления через портал "xdg settings".
  • Объявлен устаревшим API ipcRenderer.sendTo(), вместо которого следует использовать MessageChannel для взаимодействия между двумя рендерами.
  • Удалён метод webContents.getPrinters, вместо которого следует использовать webContents.getPrintersAsync.
  • Удалены методы systemPreferences.{get,set}AppLevelAppearance и systemPreferences.appLevelAppearance, на смену которым пришёл модуль nativeTheme.
  • В методе systemPreferences.getColor прекращена поддержка значения alternate-selected-control-text, вместо которого нужно использовать selected-content-background.
  • В systemPreferences удалены события изменения цветовых схем (вместо inverted-color-scheme-changed и high-contrast-color-scheme-changed следует использовать событие updated из модуля nativeTheme).
  • Прекращена поддержка macOS 10.13 (High Sierra) и macOS 10.14 (Mojave).
  • Завершён цикл сопровождения Electron 22.x, последней ветки с поддержкой Windows 7/8/8.1.

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

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

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

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


Обсуждение (114) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 10:01, 15/10/2023 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –5 +/
    На Винде нет Вяленного и Хруста.Островок здравомыслия.
     
     
  • 2.3, Анонин (?), 10:10, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +3 +/
    Не хочу тебя расстраивать, но в винде уже есть хруст.
     
  • 2.4, 108 (?), 10:25, 15/10/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –2 +/
    "Linux — это операционная система, похожая на Windows"
    @Microsoft
     
     
  • 3.5, 108 (?), 10:27, 15/10/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +6 +/
    * https://learn.microsoft.com/en-us/linux/install
     
     
  • 4.109, Аноним (109), 20:40, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +5 +/
    > There are over 600 active Linux distributions, such as Ubuntu, Debian, Kali Linux, OpenSUSE, and more.

    Упомянули малоизвестный Kali, стремительно стагнирующую OpenSUSE, но забыли о Fedora и RHEL — верный признак того, в ком они видят реальных конкурентов.

     
  • 3.32, _kp (ok), 13:37, 15/10/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Да, на сайте Микрософта именно этой фразой и начанается статья. ;)
     
  • 3.47, Аноним (47), 14:17, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Просто виндовс это оболочка для запуска линукс)
     
  • 3.69, Эксперт (?), 15:26, 15/10/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    С английским плохо? Переводится как "Linux это операционная система, как и Windows/по типу Windows", а не то что вы написали. Если бы был без запятых тогда было бы так
     
     
  • 4.82, 108 (?), 18:00, 15/10/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    всегда знал что на опеннете обитают особые эксперты по английскому языку

    Linux is an operating system, similar to Windows, but with many different versions due to the nature of being open source and fully customizable. To install Linux, you must choose an install method and choose a Linux distribution.

    хоть с запятой хоть без первая часть говорит о похожести осей, а не о том что это просто две оси.
    о чем в принципе и говорят три основных переводчика google, yandex и deepl; да и в хабро-статье https://habr.com/ru/news/767478/ говорится о том же

     
     
  • 5.105, Аноним (105), 20:25, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Но без Windows всё равно никуда? Идеи там, жалобы, просто обмыть )
     
  • 5.159, Tron is Whistling (?), 21:54, 16/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Всё правильно, сексперт.
    "Такая же" тут не похожесть обозначает, а просто принадлежность к классу.
    Bus is a vehicle, similar to car, but bigger and heavier.
    Cat is an animal, similar to dog, but different.
     
  • 4.129, Аноним (109), 07:22, 16/10/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    https://ibb.co/yFThV1H

    Таки это «похожая»

     
  • 3.104, brothermechanic (ok), 20:20, 15/10/2023 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    Но, ведь, Linux - это ядро! А не операционная система...
     
     
  • 4.139, Аноним (-), 10:02, 16/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Но Мелкомягкие не разбираются в таких тонкостях. Для просвещения им следовало бы нанять на работу RMS.
     
  • 3.148, Пряник (?), 10:46, 16/10/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Даже не близко. Закрытая легаси свалка кода, написанного эффективными менеджерами. И эталон академического кода, доступный для изучения и улучшения всем на планете бесплатно и свободно.
     
  • 2.6, soarin (ok), 10:32, 15/10/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +9 +/
    Нет.
    1) На Rust пишут в Windows.
    Microsoft is rewriting core Windows libraries in the Rust programming language, and the more memory-safe code is already reaching developers. Thu 27 Apr 2023
    2) Wayland используется для запуска линукс приложений в WSL уже года два как.
    Да, разработчики выбрали Wayland, а не бородатые иксы.
     
  • 2.11, Аноним (11), 11:18, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > На Винде нет Вяленного и Хруста.Островок здравомыслия.

    https://opennet.ru/59044-rust

     

  • 1.7, penetrator (?), 10:35, 15/10/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Из программ, построенных на базе платформы Electron можно отметить редактор Atom, почтовый клиент Mailspring, инструментарий для работы с Git GitKraken, система ведения блогов WordPress Desktop, BitTorrent-клиент WebTorrent Desktop, а также официальные клиенты к таким сервисам, как Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code и Discord.

    Сколько всякого не ненужно. Из полезного разве что Signal и Wire. И куда-то Riot он же Element дели.

    Ну и как обычно с обновлением Mesa в сигнале отвалится opengl )))

     
     
  • 2.8, Анонимусс (?), 10:40, 15/10/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +3 +/
    Что-то у тебя список маленький. Их там намного больше https://www.electronjs.org/apps
    И то что как-то Obsidian или Notion конкретно тебе не нужен, не значит что он не нужен остальным.

    > с обновлением Mesa

    проблемы корявой месы разумеется

     
     
  • 3.12, Аноним (12), 11:18, 15/10/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Десктопного Spotify еще что-то не видно, он же вроде тоже на электроне. И еще из мелочи есть официальный ВК-шний мессенджер, который хоть и заброшенный, но нормально под линуксом работает.
     
     
  • 4.17, Анонимусс (?), 11:43, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Там чтобы попасть в этот список, нужно написать письмо, они рассмотрят заявку и добавят.
    Если никто не заморачивался отправлять - а спотифаю доп. реклама не нужна - то там его и не будет.
    Так-то софта на электроне значительно больше. OpenVPN Connect или Miro тоже в списке нет.
     
  • 4.19, Аноним (19), 11:50, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Десктопный spotify натнём, но его пришлось забыть как страшный сон из-за всего одной «мелочи»: при старте он люто-бешено насиловал хард по пять минут, а то и более. И это на системе с нормальным процом, приличной M.2 SSD и 16Гб оперативы. Толи кеш переиндексировал свой, толи я не знаю, что он там искал, но напрягал он знатно. Но и весь день в фоне тоже бесследно не проходит, потому что так оперативы не напасёшься, ведь есть ещё и рабочие программы вообще-то.
    Вот вам и разница Электрон<->Браузер. У первого неограниченный доступ к файлухе образно говоря, а у «приложений» внутри второго почти никакого по дефолту.
     
     
  • 5.76, Анонимусс (?), 17:10, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Что-то не уверен что за кеширование отвечает "электронная" часть приложения.
    Проблема скорее всего в "ядерной" части.
    Легче, правда, от этого не станет))
     
  • 3.108, penetrator (?), 20:38, 15/10/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    это список из статьи, чукча не читатель, чукча писатель?
     
  • 2.39, Аноним (39), 13:53, 15/10/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Discord норм был, хотя под гигабайт памяти в момент запуска выжирал, но других претензий к нему нет. Прекрасная штука, и отлично работает. Всё остальное какой-то шлак.
     
     
  • 3.128, penetrator (?), 06:51, 16/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Discord норм был, хотя под гигабайт памяти в момент запуска выжирал, но
    > других претензий к нему нет. Прекрасная штука, и отлично работает. Всё
    > остальное какой-то шлак.

    дискорд не шифрует контент, нафиг он надо? дешманская поделка, где глава компании заявляет, что у них не стояла цель сделать мессенжер защищенным

     
     
  • 4.165, Аноним (39), 13:44, 17/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Я вот тоже не вижу, зачем дискорду проблемная аудитория в лице мошенников и драгдиллеров. Опять же, придётся внедрять бэкдоры, как это делают конкуренты с шифрованием. А если найдут, то это урон. Получать (и скрывать) урон от бэкдоров могут позволить себе только корпорации-монополисты, субсидируемые правительством.
     
     
  • 5.169, penetrator (?), 03:49, 18/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Я вот тоже не вижу, зачем дискорду проблемная аудитория в лице мошенников
    > и драгдиллеров. Опять же, придётся внедрять бэкдоры, как это делают конкуренты
    > с шифрованием. А если найдут, то это урон. Получать (и скрывать)
    > урон от бэкдоров могут позволить себе только корпорации-монополисты, субсидируемые правительством.

    clown detected

     

  • 1.9, Аноним (47), 10:41, 15/10/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –11 +/
    Лутший кроссплатформенный движок всех времен.

    Позволяет
    1 быстро реализовать приложение (например для проверки MVP)
    2 open source позволяющий зарабатывать деньги, а не просить подаяния.
    слава пермисивным лицензиям!
    3 позволяет отсеять нищуков и некромантов на 2 пнях и 2 гб оперативки - денег с них взять нечего, а воздух портить на форумах "у меня тормозит" будут

    В общем одни плюсы, порадуемся обновлению.

     
     
  • 2.35, YetAnotherOnanym (ok), 13:45, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +6 +/
    А вот и молодую поросль подвезли, у которой печёт от требований к производительности и эффективности.
     
     
  • 3.44, Аноним (47), 14:11, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    Просто у нас требования "к производительности и эффективности" не касаются компов.
    То что я напишу за неделю на электроне - ты будешь писать месяц на сишке, попутно велосипедя свой split для строк.
    Мне есть чем занять оставшиеся три недели - поэтому производительнее и эффективнее тебя.
     
     
  • 4.70, aaaaaaaaaaaaaaaaaaa (?), 15:42, 15/10/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +3 +/
    Три недели скачивать все зависимости из npm
     
     
  • 5.73, Аноним (47), 15:52, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    На твоем втором пеньке и медной 10BASE2 - возможно, но не стоит проецировать свою отсталость на всех остальных.
    Плюс, когда качается нпм - не нужно сидеть и смотреть на него. Путь себе качается, можешь открыть фильм в соседнем окне.
     
  • 4.89, Аноним (89), 18:52, 15/10/2023 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +1 +/
    Когда типикал прога для десктопа  на холостом ходу после запуска жрёт больше 100 МБ - это печаль какая-то.
     
     
  • 5.100, Аноним (100), 20:00, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Но она хотя бы есть.
    А не рассказы про супер компактную и супер производительную, но будет послезавтра
     
  • 5.142, Аноним (47), 10:15, 16/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    Мы сейчас в 1999м? Что такое 100Мб? Сейчас меньше чем 4Гб памяти в компах не найдешь.
     
     
  • 6.161, Аноним (-), 02:31, 17/10/2023 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 4.121, penetrator (?), 00:38, 16/10/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +4 +/
    жор ресурсов непрятен, но допустим неважен

    что мы получаем взамен???

    1) качественная кодовая база? - нет
    2) хороший продуманный кроссплатформенный UI - нет
    3) мощные алгоритмические возможности, в том числе параллельного исполнения? - нет
    4) независимость (насколько это возможно) от среды выполнения? - нет

    в нем нихрена нет, кроме удобства переносить веб версию в десктоп с минимальными на первый взгляд затратами но ценой постоянных компромиссов

    получается, что если бы не веб браузер, то никто бы эту шляпу на десктоп не потащил

    гамнотрон это о вынужденности а не привлекательности платформы

     
     
  • 5.138, Бывалый смузихлёб (?), 10:01, 16/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    Да в общем-то практически всё есть
    Алгоритмические возможности и прочее - вполне, ведь под капотом Нода
    Кодовая база - очень даже, т.к есть свобода выбора и возможность выбирать лучшие модули
    С независимостью - хз что подразумевается

    Ну и плюсом возможность распространять один проект на разные платформы, а не тащить несколько разрозненных проектов

     
  • 5.140, Аноним (47), 10:13, 16/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –3 +/
    Сразу видно, что ты никогда не писал для электрона И не уверен что вообще в ком... большой текст свёрнут, показать
     
  • 5.147, Советский инженер (ok), 10:43, 16/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >что мы получаем взамен???

    мы получаем взамен фреймворк который использовали для пульта управления космической ракеты.

     
     
  • 6.154, Аноним (154), 12:25, 16/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    И это-то и пугает. Потому что использовали его там почему, как вы думаете? Ми вот думаем, что таки потому, что это был компромисс цена<->качество<->время-разработки и таки потому, что там прожжённые капиталится, которые и при запуске в космос, да хоть в соседнюю галактику будут денежки экономить. Не то, чтобы плохо экономить, но, кажется, есть сферы, где стоило бы посорить?
     

  • 1.21, iPony129412 (?), 11:59, 15/10/2023 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Хотелось бы Mattermost в нативном Wayland.
    Firefox уже скоро.
     
  • 1.23, Аноним (23), 12:27, 15/10/2023 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • –1 +/
    Нужно больше бразуеров! Даёшь каждый элемент UI в отедльном браузере!
     
  • 1.28, Аноним (28), 13:15, 15/10/2023 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –1 +/
    А есть примеры успешных приложений на Qt QML кроме телеграма?
     
     
  • 2.29, Skullnet (ok), 13:22, 15/10/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Давай я начну. Zoom.
     
     
  • 3.60, ilyafedin (ok), 14:38, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Он разве не на QtWidgets тоже?
     
  • 3.68, Аноним (68), 15:12, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +3 +/
    Нет там QML
     
  • 3.164, Аноньимъ (ok), 10:12, 17/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Продолжайте 🤔
     
  • 2.36, Аноним (36), 13:47, 15/10/2023 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +1 +/
    Да все, которые более-менее заметные, на Qt/QML. Даже LibreOffice, который мультимордовый, наиболее приятную морду имеет на Qt.
     
     
  • 3.61, ilyafedin (ok), 14:39, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    LibreOffice на своем мета-тулките (VCL емнип), который имеет несколько бэкендов. И Qt'шный вроде на виджетах, а не на QML.
     
     
  • 4.79, Аноним (36), 17:40, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Qt/QML: На Qt и/мли на QML. Что я сказал не так? А то, что там в промежутке, пользователю визуально не видно.
     
  • 2.59, ilyafedin (ok), 14:37, 15/10/2023 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +2 +/
    tdesktop на QtWidgets. Загляни в его репозиторий и увидишь, что там один C++.
     
     
  • 3.62, Аноним (28), 14:46, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Хм, никогда бы не подумал
     
  • 2.166, trdm (ok), 15:06, 17/10/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    https://prnt.sc/4uhL1LkocBlS
    все эти апликухи на Qt. каждой пользуюсь..
     

  • 1.31, Аноним (31), 13:30, 15/10/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Какие есть аналоги электрону, тянущие семёрку-восьмёрку и требующие минимум изменений кода?
     
     
  • 2.33, Аноним (33), 13:38, 15/10/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    tkinter
     
     
  • 3.80, Аноним (36), 17:43, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Как его вид в упомянутых 7 или 8?
     
     
  • 4.94, Аноним (33), 19:31, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Нужен питон 3.8 не выше, все работает. Выглядит ткинтер ужасно. Где-то пробегала тема украшалка ткинтера готовая на гитхабе более менее, но искать я её не буду.
     
     
  • 5.144, Пряник (?), 10:28, 16/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Там не внешность самое плохое. В ткинтер очень мало виджетов по сравнению с GTK или Qt. Например, нет таблицы с возможностью вставки изображений.
     
  • 2.45, Советский инженер (ok), 14:11, 15/10/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Electron подходящей версии (в котором еще есть поддержка семерки-восьмерки)
     

  • 1.34, Аноним (33), 13:41, 15/10/2023 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –5 +/
     

  • 1.38, Аноним (38), 13:50, 15/10/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +4 +/
    Помимо раста есть еще одна бяка. Помнится умельцы в 64 кб могли 3d демку уместить, а тут hello world на сотни мегабайт.
     
     
  • 2.42, Аноним (42), 14:04, 15/10/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    >hello world на сотни мегабайт.

    Такой хелловорлд может быть только у особо безруких персонажей.

     
     
  • 3.48, Аноним (39), 14:19, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    >>hello world на сотни мегабайт.
    > Такой хелловорлд может быть только у особо безруких персонажей.

    Ну почему, обычное дело. В случае с электроном, у тебя рантайм на сотни метров, независимо от кода приложения. И у каждого приложения свой рантайм, они достаточно быстро аккумулируются.

    Мой опыт примитивного ржавого приложения уровня привет мир в районе 100+ мб.


    А так да

    https://github.com/mTvare6/hello-world.rs

     
     
  • 4.51, Аноним (33), 14:22, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Причем тут ржавой у тебя шизофазия?
     
     
  • 5.53, Аноним (39), 14:27, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    > Причем тут ржавой у тебя шизофазия?

    При том, что с него началась ветка. А ты продолжаешь тралить тупостью зачем-то, хотя, я уже напомнил, что это не смешно, и никогда не было.

     
     
  • 6.57, Аноним (33), 14:35, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ещё одной бякой автор назвал электрон и ветка про него.
     
     
  • 7.64, Аноним (39), 15:04, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    > Ещё одной бякой автор назвал электрон и ветка про него.

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

     
  • 2.46, Аноним (47), 14:15, 15/10/2023 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +1 +/
    Поздравляю! Ты жиденько обделался.

    Хелловорлд на раст весит 500 байт, и его уже несколько раз приводили на пеньке.
    Но фанатикам что в лоб, что по лбу.
    (https://www.opennet.ru/openforum/vsluhforumID3/124921.html#322)

    но повторить никогда не будет лишним




    #![no_std]
    #![no_main]
    use core::panic::PanicInfo;
    use syscall::syscall;

    #[panic_handler]
    fn panic(_info: &PanicInfo) -> ! { loop {} }

    #[no_mangle]
    pub extern fn _start() -> ! {
        let message = "Hello World\n".as_bytes();
        unsafe {
            syscall!(WRITE, 0, message.as_ptr(), message.len());
            syscall!(EXIT,0);
        }
        loop {}
    }



     
     
  • 3.50, Аноним (39), 14:21, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ток это не раст, а так сахарок да, но зачем, если это многословней и запутанней ассемблера?
     
     
  • 4.63, Аноним (63), 15:00, 15/10/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > Ток это не раст, а так сахарок да, но зачем, если это многословней и запутанней ассемблера?

    Т.е. ты не только криворук (получить сотню МБ вместо пары KБ на ровном месте), но и в асм не умеешь? Ожидаемо.


     
     
  • 5.65, Аноним (39), 15:06, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Это уже вообще странное заявление, мы тебя теряем.
     
     
  • 6.72, Аноним (63), 15:49, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > Это уже вообще странное заявление, мы тебя теряем.

    И опять унылая клоунада вместо конкретики и "это нищитаица!"

    > Мой опыт примитивного ржавого приложения уровня привет мир в районе 100+ мб.

    Кстати, обтекай:
    [CODE]
    % cat hello.rs &&  rustc -O -C prefer-dynamic hello.rs && strip hello &&  wc -c ./hello
    fn main() {
      println!("Hello World!");
    }
        6048 ./hello
    [/CODE]

     
  • 4.90, Советский инженер (ok), 19:04, 15/10/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    >Ток это не раст

    это раст!
    >но зачем

    что б уменьшить размер бинаря, очевидно
    >если это многословней и запутанней ассемблера

    вот код на асме:
    section .data
    msg: DB 'Hello World!', 10
    msgSize EQU $ - msg

    global start

    section .text

        start:
        mov rax, 0x2000004          ; function 4
        mov rbx, 1          ; stdout
        mov rcx, msg        ; msg
        mov rdx, msgSize    ; size
        int 0x80
        mov rax, 1          ; function 1
        mov rbx, 0          ; code
        int 0x80
        ret

    примерно столько же кода как и на расте.

     
     
  • 5.167, Аноним (167), 15:20, 17/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    И как платформонезависимо-то!
     
  • 2.86, Аноним (86), 18:43, 15/10/2023 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    > hello world на сотни мегабайт

    Ничего вы не понимаете в Ынтерпрайзе.

     
     
  • 3.106, Аноним (86), 20:30, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Написание enterprise hello world это целое искусство. Даже конкурсы есть где побеждает тот, чей hello world будет более заморочен.
     
  • 2.88, Аноним (86), 18:47, 15/10/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    А что ты хочешь, если раст тянет за собой жирнющий рантайм. Это тебе не православная сишка.
     
  • 2.91, Аноним (86), 19:09, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > умельцы

    Умельцев и гениев менее 1%, остальные 99% - идиоты. Всё в этом мире делается под большинство в т.ч. и в погромировании. Вот много ли вы знаете людей с профильным инженерным образованием в IT? Большинство ведь это вайтишники после ютуб курсов питон за 1 час.

     
  • 2.158, Пряник (?), 16:59, 16/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    ключевое слово "умельцы"
     
  • 2.168, Аноним (168), 15:40, 17/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    64К-демо — это вроде вырезания портретов на рисовом зерне. Интересно, красиво, внушает уважение, но с практической точки зрения малоприменимо.
     

  • 1.83, Аноним (83), 18:27, 15/10/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +1 +/
    Смысл упоминать Atom, когда при заходе на сайт мы видим "We are archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022."?
     
     
  • 2.111, Аноним (86), 21:38, 15/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    > Не нравиться она может только пенсионерам на 775 сокетах с 2 гигами RAM.

    Я правда не знаю почему люди до сих пор сидят на таком железе, когда какой-нибудь i7 восьмого поколения с материнкой и памятью спокойно покупаются даже на четверть нищенской пенсии.

     
  • 2.122, Аноним (122), 01:00, 16/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Его же форкнули. Сворачивают только корпоративную разработку от мелкомягки, ибо зачем им поддерживать конкурента своей VS Code?
     

  • 1.113, birdie (ok), 21:49, 15/10/2023 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Люто ненавижу это.

    Каждая программа, которая на нём написана, имеет отдельный cache и устраивает помойку на винте. Этот cache никогда не очищается.

     
     
  • 2.114, Коньюктивит (?), 21:57, 15/10/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –2 +/
    Выбирай:
    https://stackoverflow.com/questions/31446782/how-to-clear-the-cache-data-in-el
     
     
  • 3.131, Аноним (131), 08:58, 16/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Зачем это птичке?

    Это разрабы должны делать, а им начхать.

     
  • 2.125, Аноним (122), 01:06, 16/10/2023 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +2 +/
    Ты просто не понимаешь. Любители этого чудовища, когда заси...заполоняется их комп просто выбрасывают его и идут покупать новый. Ну это как если бы когда бензин в машине заканчивался, порриджи не знали что делать и бежали за новым автомобилем. Это теперь норма.
     
     
  • 3.132, Аноним (131), 08:59, 16/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Очень похоже на правду.
     
  • 2.126, Аноним (126), 04:19, 16/10/2023 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +1 +/
    Кстати, этот момент очень показателен. У меня на старом айпаде с ограниченной памятью стоял клиент Дискорда на этом электроне, и в настройках была кнопка очистки кэша. Прекрасная кнопка, постоянно пользовался, т.к. кэш засирается на сотни мегабайт, а мне память нужна на устройстве. А потом, с какой-то версии эту кнопочку очистки кэша убрали, от чего у меня серьезно бомбануло и в конце концов удалил с концами это поделие, т.к. рахзмер приложения растет и растет до бесконечности сжирая всю память.
     
     
  • 3.149, Аноним (149), 11:02, 16/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    всё правильно сделал
     
  • 2.127, leap42 (ok), 06:11, 16/10/2023 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    А чего ненавидеть? Можно ситемдой скриптануть очистку кеша, можно закинуть папку сразу в ram, можно ограничить размер кеша в desktop файле приложеньки (https://www.electronjs.org/docs/latest/api/command-line-switches#--disk-cache-) и т.д.
     
     
  • 3.130, Аноним (131), 08:57, 16/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Директории с кэшем находятся где попало. Просто так взять все и очистить не получится.
     
     
  • 4.162, leap42 (ok), 05:02, 17/10/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Директории с кэшем находятся где попало. Просто так взять все и очистить
    > не получится.

    Ща глянул для дискорда (на работе заставляют, других софтов на базе сабжа нет), папки всего две:

    .config/discord/Cache/
    .config/discord/Code\ Cache

    можно просто их удалить 🤔

     
  • 2.160, Shevchuk (ok), 23:23, 16/10/2023 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    https://github.com/danisztls/ephemeral
     

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



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

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