The OpenNET Project / Index page

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



"Выпуск Electron 38, платформы создания приложений на базе движка Chromium"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск Electron 38, платформы создания приложений на базе движка Chromium"  +/
Сообщение от opennews (??), 11-Сен-25, 11:24 
Представлен релиз платформы Electron 38.0.0, предоставляющей самодостаточный фреймворк для разработки многоплатформенных пользовательских приложений, использующий в качестве основы компоненты Chromium, V8 и Node.js...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=63865

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

2. Сообщение от Аноним (2), 11-Сен-25, 11:36   +2 +/
Добрый день! Вопрос к специалистам по электрону! Насколько больше ОЗУ потребляет электрон по сравнению с графической отрисовкой WinAPI? Ну там нарисовать квадратик 100x100.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #6, #22, #29

3. Сообщение от Аноним (3), 11-Сен-25, 11:39   +2 +/
Добрый день! Специалисты задают встречный вопрос — насколько больше ресурсов будет потрачено на создание приложения — не квадратик 100×100, а объёмного приложения — на WinAPI, а не на электроне? (тут из рядов добавляют: а если кроссплатформа понадобится?)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #4, #7, #8

4. Сообщение от Витюшка (?), 11-Сен-25, 11:42   +4 +/
Так ему только квадратик нужен. На этом его hello world и закончится.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

6. Сообщение от Аноним (-), 11-Сен-25, 11:43   +/
> Насколько больше ОЗУ потребляет

На целый электрон больше!
Но если вся работа твоей программы сводится к отрисовке квадратика 100x100, то возьми лучше  WinAPI. Правда если захочешь кроссплатформу... то у тебя проблема даже отрисовать квадратик.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #9

7. Сообщение от Аноним (7), 11-Сен-25, 11:50   +/
> объёмного приложения

любишь пышные формы? :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #39, #56

8. Сообщение от Аноним (8), 11-Сен-25, 11:51   +5 +/
> квадратик 100×100 ... а объёмного приложения

Чел просил квадратик - вы ему объёмное приложение :) Ну, вот и ответ на вопрос, сколько потребляет электрон.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #10

9. Сообщение от Аноним (8), 11-Сен-25, 11:54   +/
> кроссплатформу

Много знаешь "объёмных" (с) кросс-приложений? Фотошоп, что ли? Или MS офис?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #14, #25

10. Сообщение от Аноним (3), 11-Сен-25, 12:01   +9 +/

    mov    ax,0013h
    int    10h
    mov    ax,0A000h
    mov    es,ax
    mov    di,0000h
    mov    ax,0FFFFh
    mov    cx,100
l1:
    push    cx
    mov    cx,50
    rep    stosw
    add    di,220
    pop    cx
    loop    l1

А представьте, сколько это займёт на WinAPI!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #13

11. Сообщение от Аноним (13), 11-Сен-25, 12:02   –9 +/
Пока что лучше фреймворк по созданию кросс-платформенных десктопных приложений.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #15, #37

13. Сообщение от Аноним (13), 11-Сен-25, 12:04   +1 +/
Представь что вот эти твои закорючки ты написал пользователю не продать? Ему нужно чтобы было наглядно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #16, #17

14. Сообщение от Аноним (13), 11-Сен-25, 12:04   +2 +/
Блендер слышал про такое в своёю оффтопиковом мирке?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #19, #21

15. Сообщение от Niknak (?), 11-Сен-25, 12:06   +1 +/
есть и по лучше, например tauri или wails
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #26

16. Сообщение от Аноним (3), 11-Сен-25, 12:12   +/
На WinAPI очень наглядно, ага.
Впрочем, пользователю готовый продукт нужен, а не закорючки. Вот я ему COM-файл и продам.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

17. Сообщение от rshadow (ok), 11-Сен-25, 12:13   –3 +/
Да скоро всем плевать будет. Просто сейчас еще ИИ надо сильно поправлять, поэтому человек нужен а потом уже будет не нужен. Вполне возможно к ассемблеру еще и вернемся, или сразу в кодах процессорных писать ))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #18, #57

18. Сообщение от rshadow (ok), 11-Сен-25, 12:16   –1 +/
> Да скоро всем плевать будет. Просто сейчас еще ИИ надо сильно поправлять,
> поэтому человек нужен а потом уже будет не нужен. Вполне возможно
> к ассемблеру еще и вернемся, или сразу в кодах процессорных писать
> ))

напиши на ассемблере программу которая выводит на экран квадрат

Вот программа на ассемблере x86 для вывода квадрата на экран:
section .data
    size equ 5          ; размер квадрата (5x5)
    star db '*'         ; символ для отрисовки
    newline db 10       ; символ новой строки

section .text
    global _start

_start:
    mov ecx, size       ; счетчик внешнего цикла (строки)

outer_loop:
    push ecx            ; сохраняем счетчик внешнего цикла
    mov ecx, size       ; счетчик внутреннего цикла (столбцы)

inner_loop:
    ; выводим звездочку
    mov eax, 4          ; sys_write
    mov ebx, 1          ; stdout
    mov ecx, star       ; указатель на символ
    mov edx, 1          ; длина 1 символ
    int 0x80
    
    loop inner_loop     ; повторяем для всех столбцов

    ; выводим новую строку
    mov eax, 4          ; sys_write
    mov ebx, 1          ; stdout
    mov ecx, newline    ; указатель на символ новой строки
    mov edx, 1          ; длина 1 символ
    int 0x80

    pop ecx             ; восстанавливаем счетчик внешнего цикла
    loop outer_loop     ; повторяем для всех строк

    ; завершение программы
    mov eax, 1          ; sys_exit
    xor ebx, ebx        ; код возврата 0
    int 0x80

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #34

19. Сообщение от неаноним (?), 11-Сен-25, 12:17   +/
Опа-на! Blender на електроне написан? А я и не знал...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #27

20. Сообщение от Аноним (20), 11-Сен-25, 12:17   +/
Удалена ELECTRON_OZONE_PLATFORM_HINT и как теперь, ключ остался?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #24

21. Сообщение от Аноним (3), 11-Сен-25, 12:24   –1 +/
> Python 15.0%

Эх…

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

22. Сообщение от _kp (ok), 11-Сен-25, 12:43   –2 +/
Об излержках по сравнению с нативным кодом.
Даже в эмуляторе можно запустить тяжелую  AAA игру, и результат будет годный.
В электроне это невозможно. С более легкими приложениями аналогично.

Электрон, способ делать "нетяжелые" приложения просто, с небольшими затратами на разработку, и кросплатформенно.
Конечно, не для всяких приложений это уместно. Но для не массовых приложений, впроле вариант, особенно когда затраты времени не уместны.

Например у меня для теплиц приложение на Электроне. Работает на планшете в парнике, и на компе из дома. В отличии от конструктора в Скадах, приложениее более удобное и простое, заточены под конкретные объекты. На чем делать, обсуждалось, с коллегами, и взвесив поюсы и минусы, был выбран Электрон.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #23, #60

23. Сообщение от Витюшка (?), 11-Сен-25, 12:48   +1 +/
Почему это невозможно? Электрон что, разучился в WebAssembly?

Я вообще приложение на Rust пишу на WASM

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #30, #32

24. Сообщение от iPony128052 (?), 11-Сен-25, 12:57   +/
навернно никак

https://github.com/electron/electron/issues/48001#issuecomme...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

25. Сообщение от Аноним (-), 11-Сен-25, 13:05   –2 +/
Да любой из списка -  VSCode, Mailspring, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Discord - на порядки сложнее чем "отрисовать квадратик".

На чем предложите это писать? На Qt?))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #28, #48, #51, #58, #63

26. Сообщение от Аноним (27), 11-Сен-25, 13:31   –1 +/
flutter
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

27. Сообщение от Аноним (27), 11-Сен-25, 13:32   +/
нет там электрона
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #36

28. Сообщение от Аноним (27), 11-Сен-25, 13:33   +3 +/
на flutter
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #35

29. Сообщение от laindono (ok), 11-Сен-25, 13:36   –2 +/
Для приложения на WinAPI придётся целый Wine тащить. Так что скорее всего примерно одинаковые издержки будут. Впрочем так тоже делают и вроде бы никто не умер даже.

Алсо в чём суть экономии RAM в пределах десктопа? У тебя максимум пара-тройка жрущих приложений (например браузер + виртуалка + IDE) и даже скромных 32 гигов хватает за глаза. Если уж и возникают какие-то затыки (firefox на пару тысяч вкладок например), то просто выдели свопа побольше вместо хлама, которым забит твой SSD.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #31

30. Сообщение от Аноним (-), 11-Сен-25, 13:37   –1 +/
> Почему это невозможно? Электрон что, разучился в WebAssembly?
> Я вообще приложение на Rust пишу на WASM

Давай будем честны, людей знающих JS/TS на порядок больше чем знающих раст.
И цена за таких спецов будет выше.
Можно же и на чистом ассемблере написать, вопрос в скорости разработки.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #64

31. Сообщение от Аноним (-), 11-Сен-25, 13:41   +3 +/
> и даже скромных 32 гигов хватает за глаза

Так толсто, что аж тонко))
Нашел кому это расказывать, тут местные до сих пор про 32 бита плачутся.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #49

32. Сообщение от _kp (ok), 11-Сен-25, 13:48   –1 +/
>>WebAssembly

Да, это сильно сильно быстрее JS. Но, это только голый код, а издержки ввода вывода и взаимодействия с ОС от запуска в браузере могут быть чрезмерными. И, ни крутых игр, ни годных эмуляторов на Webassebly пока не видели.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

33. Сообщение от myster (ok), 11-Сен-25, 14:03   +1 +/
> Удалена поддержка платформы macOS 11

неневижу за это macOS и Apple. Ведь это не вина разработчиков Electron. Это Apple пушит в своих средствах разработки насильное устаревание и отмирание предыдущик SDK, не настолько и старых между прочим, не 20 лет прошло у всего 5. Это жесть.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #41, #45, #46

34. Сообщение от Аноним (34), 11-Сен-25, 14:04   +/
А подлинукс?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #38, #40

35. Сообщение от Аноним (34), 11-Сен-25, 14:07   +/
У него пустое окно 100мб сходу потребляет на KDE. Там под капотом зачем то целый gtk вшивается, хотя от него требуется только окошко создать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

36. Сообщение от неаноним (?), 11-Сен-25, 14:12   +/
[sarcasm]
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

37. Сообщение от Аноним (37), 11-Сен-25, 14:26   +1 +/
Если вы думаете что у консольщиков холиваров нет, то там тоже самое - туями меряются
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

38. Сообщение от Аноним (3), 11-Сен-25, 14:28   +/
  mov eax, 1          ; sys_exit
    xor ebx, ebx        ; код возврата 0
    int 0x80

— ни о чём не говорит?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #43

39. Сообщение от Аноним (39), 11-Сен-25, 14:42   +/
вообще-то там речь про плоское))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #44

40. Сообщение от Аноним (40), 11-Сен-25, 15:11   +/
Так это под линукс, вон его прерывание 0x80 вызывается
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #53

41. Сообщение от Аноним (-), 11-Сен-25, 15:21   +/
> не настолько и старых между прочим, не 20 лет прошло у всего 5

Да, только Big Sur этот последняя ось которая работает на старье до 2013-14 года включительно. Напомню, что сейчас заканчивается 2025й, а это уже 11-12 лет прошло.
Следующая macOS 12 Monterey поддерживает маки 2014-2015 годов.
Так что 10 лет поддержки - это никакое не "насильное устаревание".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #42

42. Сообщение от myster (ok), 11-Сен-25, 15:38   +1 +/
Я, как пользователь кучи программ на iOS и macOS, с 2012 года, замечал и раньше, что SDK устаревают и предыдущее ПО просто не запустится, вылетает при запуске.

Например, у меня за долгие годы использования в iTunes бекапах куча .IPA приложений, которые авторы больше не разрабатывают и такие приложения под новой iOS (SDK которой устарел на 4 и более поколения) просто не запустятся. Но приложения стоющие, я когда то покупал их за деньги. Почему авторы не обновляют, у авторов могут быть свои причины, это не собачье дело Apple заставлять их постоянно собирать версию под поддерживаемые/свежие SDK. Apple не должна так форсить обновления всего ПО.

Тоже самое с приложениями для macOS, некоторые старые программы просто не запустятся.
И это ещё всё на x86 архитекруте так было, до перехода на ARM. Так что ARM не причина.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #50, #54

43. Сообщение от Аноним (34), 11-Сен-25, 15:41   +/
Нет не шарю в этом. Ладно, но это точно не графический вывод, а просто печать в консоль.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

44. Сообщение от Аноним (44), 11-Сен-25, 16:01   +/
Плоское, но большое?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #59

45. Сообщение от Аноним (45), 11-Сен-25, 16:06   +/
Так у дебиана тоже примерно 5 лет поддержка, в чем проблема?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #47

46. Сообщение от Аноним (47), 11-Сен-25, 17:37   +/
Ненавидишь - не используй. Используешь - не ной. Так-то ты, как пользователь проприетарного продукта, все неудобства которые он тебе причиняет на 100% заслужил.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

47. Сообщение от Аноним (47), 11-Сен-25, 17:38   +/
Новый дебиан ставится бесплатно на то же железо. А с макосью - будь добр купить и новый низкокачественный софт и новое низкокачественном железе.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45

48. Сообщение от Аноним (48), 11-Сен-25, 17:55   +/
На Tk
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

49. Сообщение от Аноним (48), 11-Сен-25, 17:57   +/
32 гига можно использовать под линукс 32 до версии 6.14.11 через PAE
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

50. Сообщение от Аноним (48), 11-Сен-25, 17:59   –1 +/
Macos работает в qemu.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42

51. Сообщение от AlexYeCu_not_logged (?), 11-Сен-25, 18:05   +/
>Wire
>На чем предложите это писать? На Qt?))

Было б неплохо: по крайней мере Alt в КуТях работал бы именно как клавиша-модификатор, а не как продукт поражённого виндузячьей проказой мозга.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

53. Сообщение от Аноним (53), 11-Сен-25, 18:49   +/
А под POWER, Aarch64, RISC-V?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

54. Сообщение от 12yoexpert (ok), 11-Сен-25, 18:54   +/
ничего, купишь что-нибудь ещё
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42

56. Сообщение от Аноним (56), 11-Сен-25, 20:02   +/
каюсь, грешен
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

57. Сообщение от Анон1110м (?), 11-Сен-25, 20:48   +/
Свидетель секты божественного псевдоИИ. Blockсhain, big data, NFT, google glass, голосовые помощники, гениальный Илон Маск… Что ещё? Дополните!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

58. Сообщение от Анон1110м (?), 11-Сен-25, 20:51   +/
На Java. Всяко лучше чем JavaScript и HTML–страницы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

59. Сообщение от Compiz Owner (?), 11-Сен-25, 20:54    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

60. Сообщение от Анон1110м (?), 11-Сен-25, 20:54   +/
Electron неуместен нигде. Это как плесень которая попадая на что–то годное разрушает его. С плесенью надо бороться а не помогать её разносить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

62. Сообщение от BrainFucker (ok), 11-Сен-25, 21:06   +/
Хм, Mailspring любопытный клиент, можно глянуть. Он не целиком на элекроне, кое что на C++.
Ответить | Правка | Наверх | Cообщить модератору

63. Сообщение от Анон1110м (?), 11-Сен-25, 21:14   +/
Интересно, что же используется в Telegram? Раз не божественный Electron, то что? Или Pidgin. Тоже загадка. Или Cherrytree. Вроде тоже не Electron. Или вот Android studio. Sublime text? Непонятно, непонятно. А вот как было раньше до появления Electron? Наверное тратились миллионы миллионов и программы писались лет по 5 специально выращенными гениями потому что освоить что–то кроме JavaScript и верстания HTML–страниц это надо полжизни отучиться в спецыальных академиях. Я вот это всё написал а потом распереживался из–за того что андроидная программа Poweramp не запускается под другими ОС. Так мне этого не хватает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

64. Сообщение от Анон1110м (?), 11-Сен-25, 21:16    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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