Подготовлен релиз платформы Electron 11.0.0, которая предоставляет самодостаточный фреймворк для разработки многоплатформенных пользовательских приложений, использующий в качестве основы компоненты Chromium, V8 и Node.js. Значительное изменение номера версии связано с обновлением до кодовой базы Chromium 87, платформы Node.js 12.18.3 и JavaScript-движка V8 8.7...Подробнее: https://www.opennet.me/opennews/art.shtml?num=54115
а ведь были времена, когда прикладные приложения не нуждались в браузерных движках внутри себя - порой просто не верится, что вот так они работают теперь и это вроде как норма
Ждем обновления браузеров в браузере
Если в Min добавят хромые дополнения Web-Extensions - то будет вообще канфэтка.
Из деrma.
С сожалению мухи обитают даже тут, на опеннете, среди нас. Что уж говорить про гражданских лиц..
Электрон продукт эпохи, когда внимание к настольным приложениям такое: "чтобы было". По сути просто обёртка вокруг сайта. В мобильной разработке пока что редко такое наблюдается, но не исключено что и там наступят такие времена...
Доброе утро, блин! Было уже такое. Apache Cordova (Adobe Phonegap), например.Только технологии дальше утопали - появился React Native и Flutter.
> Доброе утро, блин! Было уже такое. Apache Cordova (Adobe Phonegap), например.
> Только технологии дальше утопали - появился React Native и Flutter.Я и не говорил что такого не было, просто это не так распространено.
P.S: React Native и Cordova совершенно разные вещи, реакт рендерит используя нативный API (iOS или Android), не используя WebView. А Flutter вообще тут не к месту, так как отрисовка полность самостоятельна, используя Skia (OpenGL), а дарт компилируется в нативный код, и не крутится в VM как JS.
Поэтому есть надежда что Flutter и его подход (jetbrains уже к джаве прикручивает skia ) вытеснят электрон с десктопов
Электрон всё равно отсанется для типичных кейсов вроде запихать готовый сайт на реакте/vue в электрон, просто по причине популярности реакта/vue и количества фронтендеров которых его используют. Если бы Flutter стал популярен как веб-фреймворк, тогда другое дело. В остальных случаях Flutter безусловно может конкурировать.
>когда внимание к настольным приложениям такое: "чтобы было"Да вы от времени лет на... 7 отстали. Какие нафиг десктоп приложения? Уже даже веб делается "чтобы было", тк самое основное - это iOS аппликуха (даже не android, тк публика не платежеспособная). Mobile first и все дела.
> Уже даже веб делается "чтобы было"
> тк самое основное - это iOS аппликухаНу да, про PWA вы скромно умолчали... PWA-приложения, кстати, можно выкладывать и в плей маркет и апстор, монетизируются не хуже нативных, а делать их гораздо проще и быстрее, особенно если есть готовая мобильная версия сайта.
оно нафиг никому не надо, очередной костыль
Вы считаете, что во всем мире на работе играют в Игрушки, смотрят ВБлоги и выкладывают фотки в Инстаграм? Странное у вас понимание работы. Что-то я не видел конструкторов Боинга с айфонями наперевес. Там обычно графические станции с 2-мя мониторами и системой Catia. Ну и так далее про бухгалтеров, финансистов и прочих.
>Вы считаете, что во всем мире на работе играют в Игрушки, смотрят ВБлоги и выкладывают фотки в Инстаграм?Ты устарел. В большинстве фирм где я работал у всех поголовно аймаки/макбуки и именно для мобильной разработки под iOS. И, да, айфоны тоже корпоративные выдаются для тестирования приложения. 👓 И за это платят очень даже прилично.
>играют в Игрушки
Эти "игрушки" приносят немалую прибыль. А значит совсем не игрушки а serious business.
Ах, да, забыл сказать. Лайфстайл блоггеры и даже просто стримеры (которые именно в игрушки играют) зарабатывают сильно больше любого сеньора-программиста вакансию которого можно найти на хедхантере.
Делай выводы и меняй мировоззрение, что в современном мире игрушки а что приличное прибыльное занятие. 🤗
С тобой все ясно, айФоня. Желаю, чтобы тебе блоггеры починили электричество или водопровод или автомобиль. Дай нам знать, что у тебя будет дальше. Можешь даже через айФоню, если она еще не разрядится после ремонта блоггера.
> Ты устарел. В большинстве фирм где я работал у всех поголовно аймаки/макбуки и именно для мобильной разработки под iOS. И, да, айфоны тоже корпоративные выдаются для тестирования приложения. 👓 И за это платят очень даже прилично.Правильно, апплы просто на разработчиках зарабатывают деньги. Я в игрострое проработал два года. Там мало платят и занимаются пиксель**очерством.
> аймаки/макбуки
еще не перевелись на земле русской богатыри, которые считают, что мак это круто.
>Ах, да, забыл сказать. Лайфстайл блоггеры и даже просто стримеры (которые именно в игрушки играют) зарабатывают сильно больше любого сеньора-программиста вакансию которого можно найти на хедхантере.только вот проблема, сеньор программист всегда остается сеньор-программистом, а блогер, он как артист,сегодня он популярен, а завтра тренд прошел и всё...в макдак работать
> Вы считаете, что во всем мире на работе играют в Игрушки, смотрят ВБлоги и выкладывают фотки в Инстаграм?Когда работал в телекоме, любая отладочная сессия с врезкой в трафик корпоративных абонентов оставляла именно такое впечатление.
В те времена всё IT состояло из одного только x86, а доля винды превышала 99%. Но вы же хотели свободы от монополий? Вот и получите. Electron - плата за эту свободу, потому что попросту нет другого быстрого и бесплатного способа сделать софтину под весь зоопарк устройств.
Qt? Не, не слышал!
Ты бы это, заплатил для начала за лицензию Qt, и обучил бы джунов С++ (за свой счёт ясное дело). И так каждой компании которая использует Electrone
> Ты бы это, заплатил для начала за лицензию Qt, и обучил бы
> джунов С++ (за свой счёт ясное дело). И так каждой компании
> которая использует ElectroneМожно писать на QML+JS, знаний C++ даже и не требуется. Только дело в том что это не HTML+JS, и придётся писать с нуля, а не как сейчас, взял реакт-сайт и натянул на электрон.
для gpl-софтв оплачивать лицензию не нужно, qt-стиль программирования на c++ проще, чем на современном js. такие как ты, уверен, не умеют ни на том, ни на другом, а только в комментариях этой помойки вонь разводить
ИМХО, дело не только в этом но и в общем снижении планки в IT и желании бизнеса писать быстрый и дешевый г-нокод.
*быстро и дешево
>желании бизнеса писать быстрый и дешевый г-нокод.Как будто это что-то плохое. Цель любой деятельности (я даже не про бизнес, а вообще про жизнь как таковую) - минимизировать затраты и максимизировать прибыль.
Затраты и прибыль, если что, могжет быть и не материальная - это относится и к отношениям с противоположным полом, и к общению с друзьями, итд.
ИП.ть ты инфузория. :-(
А потом приходит какая-нибудь губка или еще что почти одноклеточное - и ты перевариваешься, потому что твоими ресничками от нее не угрести, угу.Ну или, в человечьей цивилизации - приплывают викинги, у которых цель прожить быстро, умереть с мечом в руке, а вовсе не сэкономить энергозатраты - и дают тебе охрененных п-лей во славу Тора.
> А потом приходит какая-нибудь губка или еще что почти одноклеточное - и
> ты перевариваешься, потому что твоими ресничками от нее не угрести, угу.
> Ну или, в человечьей цивилизации - приплывают викинги, у которых цель прожить
> быстро, умереть с мечом в руке, а вовсе не сэкономить энергозатраты
> - и дают тебе охрененных п-лей во славу Тора.Мне искренне жаль таких людей, как комментатор выше. И о чем он будет вспоминать перед смертью?..Даже с девкой наверно переспать не может, не сверив дебет с крЕдитом.
Да нет, почему же - если девка накинется и сама его чпокнет - он, вроде, не возражает.
А бегать, ухаживать, уламывать и на руках носить - это непроизводительные энергозатраты, проще подр...ть на рисованных лолей, да и безопаснее, триппером они не заразят.
Было б кого уламывать. А то они щас так ломаются, так ломаются🤣"на рисованных лолей". Зачем же. Можешь на всяких вебкам-сайтах на нерисованных пойти подрoчить🤣 пол-росеи там "вблогерками" работает.
> "на рисованных лолей". Зачем же. Можешь на всяких вебкам-сайтах на нерисованных пойти
> подрoчить🤣 пол-росеи там "вблогерками" работает.Ну ты даешь, они ж страшные, как их грех. Нарисованные-то хоть симпатичные.
> Мне искренне жаль таких людей, как комментатор выше.Твои сожаления никоим образом не повлияют на п-ли во славу Тора.
> И о чем он будет вспоминать перед смертью?О том, как славно вломил всяким экономителям энергозатрат.
>а ведь были времена, когда прикладные приложения не нуждались в браузерных движках внутри себяИ их пилили по полгода на бажных плюсах. Сейчас - неделя и у тебя решены бизнес-задачи, ты вышел на рынок и идут продажи.
>порой просто не верится, что вот так они работают теперь и это вроде как норма
Да пусть хоть десять уровней вложенности будет, время программиста нужно оптимизировать а не память. Память резиновая уже давно.
>время программиста нужно оптимизировать а не память. Память резиновая уже давно.Да запарили вы уже со своей имбецильной идеологией.
это реальность, а не идеология
Были времена, когда каждый опытный разработчик начинал писать графическое приложение с создания ui layout engine разной степени изощренности и кривости (не все могли себе позволить покупать Qt, да и тот не сказать, что был идеален).
Браузеры выработали очень сильно оптимизированные средства для решения подобных задач. Так почему их не использовать?
Даже не знаю, что в этой фразе смешнее: что в браузерах это средства для решения (ага, щас бы делать приложения из языка разметки текста, жс и изоленты) или что они оптимизированные.
Ну покажи мне свой, более быстрый, движок для лэйаута со схожей гибкостью в использовании. Смешливый ты наш.
Ладно бы сами неучи страдали со своими фреймворками - так из-за них, в итоге, плохо всем остальным!
Ну почему же "всем"? Производителям памяти как раз хорошо.
Отлично, например. Минорщина, конечно. Я потыкал, и в целом, неплохо: браузерно-десктопные приложения разрабатывать довольно удобно во всяком случае. Вейланд и нормальную аппаратную растеризацию на линукс ещё не подвезли?
> браузерно-десктопные приложениячто это за порочный гибрид эпохи?
Ну смотри дискорд как пример. Или вот это https://github.com/DEgITx/rats-search
Дрянь еще та. Брат близнец современного скайпа
> Дрянь еще та. Брат близнец современного скайпаНу вот скайп-то ты за что? Возможно, одна из лучших поделок, которые в принципе можно сделать на электроне. (vs code все же сильно специализированный софт) Во-первых, он вообще работает! Нет, ну, конечно, лучше бы при этом не видеть старую версию - и не знать что так вообще бывает-то.
Электронный скайп -- говно мракобесное. Уже 5 лет как пора изгнать из мира сего.
>Ну смотри дискорд как пример.Ну смотрю. Отвратительнейшая поделка. Клиент сделан существами, которые в принципе ничего в дизайне пользовательского интерфейса не понимают. Через опу сделано практически всё: запуск (который хочет онлайна и обновлений), добавление собеседников (которое упихано не пойми куда), масштабирование окна, использование прокси (это общая беда всех электроноподелок — только запуск с параметром, никакого «применения на лету»).
А потом смотрю на Pidgin тот же — почти идеально.
Нет. Я использовал его по прямому назначению. Там всё идеально. Чаты прекрасны, интеграция с играми впечатляюща, а возможности по организации участников совершенно восхитительны. И это не говоря про качество звука и отсутствие постоянных падений в самые неподходящие моменты (чем славятся все альтернативы). У тебя какие-то узкоспецифичные проблемы, ты просто хочешь другую программу. Все, кто пытался всерьёз применять конкурентов, были в абсолютном восторге от сабжа. Лично меня очень бесили жор памяти и долгий запуск из-за обновлений, но с этим можно жить.
>У тебя какие-то узкоспецифичные проблемы, ты просто хочешь другую программу.Просто я привык к более-менее качественным интерфейсам. И если что-то сделано отвратительно — я это вижу.
> Просто я привык к более-менее качественным интерфейсам. И если что-то сделано отвратительно
> — я это вижу.Я долгое время пользовался и квипом, и мирандой, и пиджином, и копете, и ъчат, и пси, и даже скайпом. И всеми однопрофильными программами вроде рейдколл и мамбл. Это не есть качественные интерфейсы, и это не есть качественные программы, это всё мусор. Объективно. А вот дискорд норм, если смирится с тем, что оно браузерное. Зато с телефона тоже зайти можно, и откуда угодно, с любого устройства с браузером.
>А вот дискордЕсли для того, чтобы добавить контакт, надо окно мессенджера разворачивать на весь экран либо переносить на свободный рабочий стол, то интерфейс этого мессенджера плох. И никакие фанбои меня в этом разубедить не смогут.
Не знаю, о чём ты говоришь. Рабочие столы какие-то, что это вообще такое? Ты точно понимаешь, для кого и для чего эта программа, и почему она так популярна? И что её начали копировать все без разбору не просто так.
> Не знаю, о чём ты говоришь. Рабочие столы какие-то, что это вообще
> такое?Ты как на этом ресурсе оказался, чудило?
> Ты как на этом ресурсе оказался, чудило?Фу, ты глуповат и хамоват. А ещё у тебя совершенно нет вкуса. Живи теперь с этим.
>> Не знаю, о чём ты говоришь. Рабочие столы какие-то, что это вообще
> Ты как на этом ресурсе оказался, чудило?Он, наверное, "разработчик мобильных приложений".
>Просто я привык к более-менее качественным интерфейсам. И если что-то сделано отвратительно — я это вижу.
>смотрю на Pidgin тот же — почти идеально.Твоя ситуация называется "слаще морковки не пробовал". Иначе объяснить такие взаимоисключающие фразы в соседних комментариях невозможно, увы. 😬
https://www.opennet.me/opennews/art.shtml?num=53955
> Минорщина, конечно.Нет, семвер привязан к обновлению движка Chromium. Все из-за того, что гуглецы стабильно ломают API/ABI при релизе V8.
Срочно переписать на х-Rust-ике!
Срочно написать коммент на опеннете!
Когда уже на андроиды зайдут, хочу VSCode
Чего на и так жирнющем андроиде не хватает, так это электрона!
Можешь поизвращаться и запустить его как сервер https://github.com/cdr/code-server
> В crashReport добавлен текст сообщения о крахе движка V8 и информация о местоположении.т.е. товарищей анонимов это вообще не смутило
Действительно. Если в бочку с гавном добавить ещё ложечку, то мы все тут разом должны были выразить своё негодование.
Ждём обновления версии в приложениях, написанных на Электроне.
Подскажите плиз как сейчас модно на backend генерить pdf из html?
Раньше был вроде какой то форк хромиума, а сейчас как и что для такой задачи используют?
Сейчас модно не генерировать всякую херню, например.
pdf это то что точно будет одинаково отображаться на любом девайсе - самое переносимое
при том, что часто едет верстка и получается шлак, то как-то без разницы, что оно будет одинаковое
Вантузоид детектед! "Верстка" в M$Word tab-ами/пробелами, она такая, да.
> генерить pdf из html?при чем здесь M$Word?
Мож на Джаве что есть. Но на PHP примочек с достаточно хорошей разборкой HTML я не нашёл (html2pdf тока табличную вёрстку, и то через одно место).
Можно попробовать Puppeteer/Playwright - он запускает безголовый браузер, которому посылаются команды, в том числе и PDF можно сгенерить. В последнем проекте мы вообще поверстали print стили и давали возможность пользователю просто распечатать отображаемую страницу красиво.
chromium --headless --print-to-pdf=filename.pdf URL ?
контрол+ПЭ а дальше сохранить в файл пдф
Сейчас модно всё делать на фронтенде. Ресурсы сервера беречь надо, а юзер купит очередной ипхон — не обеднеет.
wkhtml2pdf
хотя, говно то еще, конечно. но работает дешево и сердито
Какая мерзость.
А причем тут ты?
Этот скайп настолько течёт, что сначала 250 Мб, то в конце дня 1,5 гига.
Каждый раз абзац рекламы, типа ценность по авторитетам чтоль...
Кстати, кликните быстро 10 раз по пустому месту в чате, и поймёте.
Бот настолько быстр, что сразу после поста минус. Уж лучше купоны так скриптить.
Не знаю как для вебни, но в серьёзных вещах этот вскоде IDE-шкам от Jetbrains и в подмётки не годится. Жадность всё равно, что корысть, только первое вообще пассивно и страдает больше...
Годится еще и как.
То чувство когда VSCode с двумя гигами плагинов на Electron жрет меньше и процессора и памяти чем IDEA от JetBrains. Это позорище просто. Причем в разы просто.
Стартует за секунду, с плагинами у меня больше возможностей чем в IDEA.После больше 10 лет в IDEA полгода как переполз на VSCode и доволен.
А разработка в Docker контейнере вообще киллер фича для меня.
А на каких языках там кодишь? Про скорость не вопрос, и тут хотя б комбайн вправе кушать оперативу.
В данный момент я Go разработчик.
В свое время писал на Java и Python.Комбайн это сейчас скорее VSCode.
Есть все включая плагины к самым редким языкам и технологиям.На том же Vala или Nim писать сейчас лучше в VSCode.
Jetbrains последние годы скатилась платить за уничтожение моего процессора и памяти нет смысла.
i7 16gb DDR 4 и все это сьедается. Конечно SSD на PCI express.
Как только не оптимизировал и конфигурировал стало некомфортно работать.
Индексация на больших проектах убивает.
Тормозит автокомплит, баги и зависания.
Линтер встроенный пропускает многое, использовать только сторонний.Причем последнее время я перешел на GraalVM runtime.
А в нем в разы меньше расходы оперативной памяти.
И он быстрее.Я в принципе не понимаю как VSCode может работать быстрее чем IDE на компилируем языке пусть и в byte code.
Это сраный позор. Но это так.
IDEA еще стоит запускаю на старых проектах.
А так полностью перешел на VSCode мне нервы дороже.
Благодарю за развёрнутый ответ.
Я собираюсь переходить как раз на Go (новую работу). Значит VSC ещё раз посмотрю в этом плане. А Goland?
Не за что!Все IDE от JetBrains построены на основе IDEA.
Не думаю что будет большая разница с GoLand.
Я пользовался IDEA так как мне нужна была IDE под несколько языков.
IDEA можно легко расширить плагинами и и получить полный аналог Goland или PyCharm, WebStorm и тд
Исключение составляет разве что Clion и Rider под них плагинов нет.
Плагином Go для VSCode сейчас занимается сам Google так что там все прекрасно с поддержкой.
И все возможности языка будут сразу.Ну я вообще не бы бы так категоричен к Electron.
V8 от Google прогрессирует просто фантастически.Это видно и по тестам node.js
https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
Он вплотную приблизился к Java.
А Java как вы знаете недалеко от C++.
> для разработки многоплатформенных пользовательских приложений,не приложений а односайтных браузеров
Нет, однобраузерных приложений! (Еще есть многобраузерные - это когда "обычный сайт".)А никаких других приложений больше не пишут - макакам ниасилить, программисты подались в подсобные рабочие, ибо больше платят и больше уважают, чем галерного веслателя.
Кстати, и сайтов тоже.