Подготовлен (https://electronjs.org/blog/electron-4-0) релиз платформы Electron 4.0.0 (https://electronjs.org), которая предоставляет самодостаточный фреймворк для разработки многоплатформенных пользовательских приложений, использующий в качестве основы компоненты Chromium, V8 и Node.js.Значительное изменение номера версии связано с обновлением до кодовой базы Chromium 67, платформы Node.js 10.11.0 и JavaScript-движка V8 6.9. Другие изменения (https://github.com/electron/electron/releases/tag/v4.0.0):
- В классе BrowserWindows (https://electronjs.org/docs/api/browser-window) и теге webview (https://electronjs.org/docs/api/webview-tag) из соображений повышений безопасности добавлена возможность отключения модуля "remote (https://electronjs.org/docs/api/remote)", представляющего IPC-механизм для взаимодействия между процессом отрисовки текущей страницы и основным процессом;
- Добавлена поддержка фильтрации запросов remote.require() и remote.getGlobal() для получения полного контроля за обращением модулей к IPC, что может оказаться полезным, когда не хочется полностью отключать модуль remote в процессе отрисовки или в webview.
- Предоставлена возможность доступа к панели About из JavaScript-кода. Для показа данной панели теперь можно использовать вызов app.showAboutPanel() (https://electronjs.org/docs/api/app?query=show#appshowaboutp...), выполнение которого аналогично клику на соответствующем меню;
- Добавлен метод setBackgroundThrottling(), позволяющий управлять включением и выключением механизма урезания активности генерации событий таймера и отрисовки анимации для выполняемых в фоне окон;
- Изменён механизм блокировки запуска более одного экземпляра приложения. Для установки блокировки вместо app.makeSingleInstance() теперь следует использовать вызов app.requestSingleInstanceLock();
- Изменены выставляемые по умолчанию значения для настроек:
contextIsolation = true, nodeIntegration = false, webviewTag = false;
- Отключены средства для интеграции Node.js для окон в режиме nativeWindowOpen (ранее данная возможность была объявлена устаревшей);- Прекращена поддержка macOS 10.9 (OS X Mavericks).
Напомним, что Electron позволяет создавать любые графические приложения с использованием браузерных технологий, логика работы которых определяется на JavaScript, HTML и CSS, а функциональность может быть расширена через систему дополнений. Разработчикам доступны модули Node.js, а также расширенный API для формирования нативных диалогов, интеграции приложений, создания контекстных меню, интеграции с системой вывода уведомлений, манипуляции окнами, взаимодействия с подсистемами Chromium.
В отличие от web-приложений, программы на базе Electron поставляются в виде самодостаточных исполняемых файлов, не привязанных к браузеру. При этом разработчику не нужно заботиться о портировании приложения для различных платформ, Electron обеспечит возможность сборки для всех систем, поддерживаемых в Chromium. Electron также предоставляет средства (http://electron.atom.io/docs/api/auto-updater/) для организации автоматической доставки и установки обновлений (обновления можно доставлять как с отдельного сервера, так и напрямую с GitHub).Из программ, построенных на базе платформы Electron можно отметить редактор Atom (https://atom.io/), почтовый клиент Nylas (https://nylas.com/), инструментарий для работы с Git GitKraken (https://www.gitkraken.com/), система анализа и визуализации SQL-запросов Wagon (https://www.wagonhq.com/), система ведения блогов Wordpress Desktop, BitTorrent-клиент WebTorrent Desktop (https://webtorrent.io/desktop), а также официальные клиенты к таким сервисам, как Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike и Discord. Всего в каталоге программ Electron представлено (https://electronjs.org/apps) 631 приложение. Для упрощения разработки новых приложений подготовлен набор типовых демонстрационных приложений (https://github.com/electron/electron-api-demos), включающих примеры кода для решения различных задач.
URL: https://electronjs.org/blog/electron-4-0
Новость: https://www.opennet.dev/opennews/art.shtml?num=49829
> Всего в каталоге программ Electron представлено 631 приложение.И там всего пять калькуляторов. Что-то мало! Надо ещё! :-)
Достаточно одного Discord чтобы сказать что сабж нужен. Бесплатных аналогов нет
Когда случился первый релиз NodeJS с своими замечательными параметрами по памяти/производительности -- был праздник -- теперь код для фронта и бека можно писать на одном языке. Когда появился libcef -- был праздник -- в любое свое приложение можно включить настоящий браузер -- это был праздник!Нынешние новости меня пугают -- электрон -- покусанный вебмакаками libcef, который вместо того, чтобы использовать простые решения и нативные представления в системе превращает каждое приложение в отдельный браузер со всеми вытекающими из этого расходами.
Уровень разработчиков спускается ниже плинтуса -- когда-то написать свой сайт для всех браузеров была задача тривиальная, сейчас для этого каждый сайт хочет и свой браузер, потому что они стартаперы, а все остальные до сих пор не могут понять, что их послали н@][ер с их личными интересами, существуют только интересы вебмакак пишущих на электрон.
Просьба не воспринимать это как оскорбление, я не сомневаюсь, что, иногда, это лишь вопрос дистрибьюции.
> когда-то написать свой сайт для всех браузеров была задача тривиальнаяХа-ха, смешно!
Не, когда был один Netscape то может быть, а вот когда был IE, Opera, FF то была задница, ибо W3C тормоз, новые фичи не делает, в итоге каждый браузер лепил свое, а стандарт даже и не поддерживал.
>> когда-то написать свой сайт для всех браузеров была задача тривиальнаязадача и правда была тривиальная - знай себе /table закрывай вовремя, чтобы не получить msie-онли сайтец.
> IE, Opera, FF то была задница, ибо W3C тормоз, новые фичи
> не делает, в итоге каждый браузер лепил свое, а стандарт дажеа вы ведь так любили уже и тогда - свежайшим обмазаться, да?
Ну так это к той задаче - ни малейшего отношения, внезапно, не имело.
опеннет нужен хотя бы для того чтобы на нем нашелся хоть один кто скажет правду про веб макак
>Уровень разработчиков спускается ниже плинтусаДатычо, ради этого всё и писалось! (почти С)
А что не так, с этим вашем Electron? Никогда не пользовался, но столько боли и страданий вокруг этого слова на Опеннете. Я много платформ повидал разной степени ущербности, и судя по описанию эта не хуже многих. Удовлетворите моё любопытство, пожалуйста. =)
Ну например...есть у вас скайп, gitkraken, atom - все это написано на электроне. И каждая софтина представляет собой обособленный хром и каждая в простое жрет метров по 500. И вот уже получается, что с этими всеми просто запущенными софтинами, просто пользуясь chromium у вашего компа заканчивается свободная память и ваш линукс уходит в глубокий своп. Насчет 500Мб ОЗУ - скайп точно жрет, насчет остальных софтин не скажу :)
Видимо подход разработчиков такой - 32бита канули в лету, память стоит копейки, просто купите еще планку на 8Гб и радуйтесь. Не удивлюсь, если года через 4 скайпу и всем прочим софтинам, написанном на электроне понадобиться каждой по 1Гб ОЗУ.
Почему Discord не напишут на чём-нибудь нормальном?
Потому что не надо писать версию под веб и десктоп, потому что быстрее, чем писать на каком-нибудь Qt, в целом, в случае с введением магазина, это лучшее решение, ибо вместо того, чтобы делать как все, то есть тянуть Qt(Battle.net)/UE4(EGS)/что-то своё(GOG Galaxy/Steam) и добавлять к этому CEF для магазина, сам дискорд и есть браузер
> и добавлять к этому CEF для магазинаЗачем? на любой платформе есть такая штука как вебвью - пихай туда любой вебконтент. Ну да, там не блинк - но обычно это не проблема.
К сожалению, на posix-совместимых не-macos платформах этот вебвью просто критически не стандартизирован, с одной стороны qtwebengine, с другой webkit-gtk.
С CEF, разраб точно знает, как выглядит и работает страница, ибо там стоит определённой версии хромиум, плюс, как заметили, на разных платформах вебвью разный, на маке - сафари, на винде - ие/эдж, на лине как получится и для каждого вебвью своё апи, а на страницах хэндлеры для взаимодействия с клиентом, да и игры весят много, поэтому притянуть лишние 150мб не такая уж и проблема
А ещё есть ripcord, точно не браузер, но на чём без понятия
https://cancel.fm/ripcord/
Does Ripcord cost anything?
Not right now. Eventually, it will. Probably between $10 and $30. You'll be able to use it without paying, but there will be a nag screen.
Ну да конечно так дискорд и дал третьим людям зарабатывать на своем сервисе.https://dev.cancel.fm/tktview?name=98ddb1f124
А вот и аудитория, которая просит в кофеварку встроить функции посудомойки, подъехала.
Очевидно потому, что эта штука не нужна никому, кто мог бы это сделать.
Потому что писать не умеют
Потому что "программист", нанятый за копейки "стартапером", не может позволить себе такую роскошь как "читать доки на API". Его задача - нафиграчить 100500 строк кода за день чтобы выполнить KPI, в противном случае он окажется на улице, а на его место уже стоит очередь таких же как он выпускников трёхмесячных курсов "программирования".
> Настало время свергнуть Skype и TeamSpeak.wtf? yet another text voice chat? hm...
Сколько ошибок в слове Riot.
Riotjs? Откуда же вы берётесь? 😂
Riot.im. И нет, это не что-то хорошее. До грядущего редизайна его вообще страшно людям показывать.
У дискорда только групповой чат не плохой.
В плане голосового общения свободный мамбл лучше всем, от качества голоса до кастомизации. Битрейт для opus можно выставлять практически любой. Полностью подконтрольный сервер, нормальный клиент на Qt.
Но с ростом популярности дискорда замедляется разработка mumble, это очень печально.
>свободныйНенужОн!
/thread
а что, версия 4.0.0 и только версию хромиума обновили?
>A minimalistic music player, designed for simplicity.
>DuskPlayer_2.0.0_amd64.deb 33.2 MB
>minimalistic
>33.2 MBПосоны, где мы свернули не туда?
В данном случае minimalistic - это значит с минимальным функционалом.
Там наверное всего одна кнопка Play/Pause
Это устаревшая надпись, по-модному по-хипстерски вот так: "doZBS!"
> Там наверное всего одна кнопка Play/Pauseне, на эш...елехтроне так не пишут. Там стопицот кнопок, делающих непонятно что, а play вообще нет.
Всё байты считаете? Песенка во флаке занимает больше места.
Следуя такой логике, если мультик в QHD занимает несколько гигабайт, то и mpv может весить столько же?
Когда появилась идея, что удобство разработчика важнее денег и удобства пользователя. Тогда и началось падение в этот ад.
Удобство разработчика == деньги, потому что он разрабатывает быстрее.
А деньги, да они важнее пользователей.
Удобство разработчика почти всегда ведёт к производству уродливого, жирного, неповоротливого, бесполезного ПО. Такова жизнь.В большинстве случаев хорошие программы люди пишут лишь тогда, когда сами же их используют.
Впрочем, обезьяне этого не понять. Ляп-ляп — и зарплата.
Удобство разработчика ведёт к меньшим временным затратам на разработку и не более.
А качество приложения зависит еще и от постановки задачи, качества тестирования.
Сразу видно что вы не занимаетесь разработкой ПО и не наблюдали за командами со стороны.
Очень редко бывает когда крупный продукт зависит от одного человека, обычно это команда минимум человек в 7.
Ещё раз повторю для не умеющих читать и понимать по-русски: за 70 лет написаны миллиарды строк кода. На любые вкусы, на любые потребности, на любые случаи.Лично я бы ваши «команды» определил перекладывать асфальт, для начала, а потом — лес валить в местах вечнозелёной растительности. До полного обретения понимания о ценности и стоимости времени человеческой жизни и труда.
Впрочем, ты можешь попробовать реабилитировать сословие операторов клавиатурного набора и в общих чертах описать, какую пользу человечеству принесёт софт, который пишет так команда обезьян, которая на лианах сидит ближе всех к тебе.
> Ещё раз повторю для не умеющих читать и понимать по-русски: за 70 лет написаны миллиарды строк кода. На любые вкусы, на любые потребности, на любые случаи.Все патенты уже получены, все изобретения изобретены.
> Лично я бы ваши «команды» определил перекладывать асфальт, для начала, а потом —не надо, таджики и так неплохо справляются - на моей улице с сентября (как раз когда дожди пошли, приступили) уже пять раз в одном и том же месте переложили - последний уже прямо в сугроб (йо..й оленевод специальным указом разрешил)
Но по нему (когда лежит, а не когда снова переделать) хотя бы ходить можно было. А эти положат нечто, для чего надо будет специальные lava boots надевать.
Есть гораздо более полезное им применение. На ШриЛанке то ли по каким-то особенностям местного законодательства, то ли из-за оползней - основной способ добычи песка (хоть для строительства, хоть для чего) - со дна рек. Берешь ведро, раздеваешься до трусов, и ныряешь - там обычно по шею, местами глубже. С берегов брать нельзя. Песок этот - наносный, то есть не кончится никогда. Но черпается медленно. Сорок раз нырнул - ну мешок, поди, натаскал. $1. Рабочий день короткий - 12 часов (остальные 12 не видно нихрена), так что неплохо зарабатывают - по десятке, поди.
в принципе, вода теплая. Но не когда в ней целый день по шею.
Учитывая тамошнее всеобщее среднее образование и старательность ланкийцев - человечество ничего не потеряет, если тех заменить на этих и наоборот.
Да, свежий асфальт в лужу или сугроб — это, конечно, неизменно умиляет и радует. :)
Не валить, а высаживать!
> Не валить, а высаживать!Боюсь, что их руками только валить. А высаживать придётся специально приглашённым шриланкийцам.
Согласен с вами.Идет гонка за пользователями, все хотят большего функционала. А добиться этого можно только быстро делая софт. Веб технологии очень хорошо зарекомендовали себя как платформа для софта. Жаль только аппетиты растут быстрее чем скорость js движков и закон мура. А может и не жаль...
Рост скороcти жлобоскрипта — миф и ложь. Циферки сделаны увеличением производительности железа.
Ну не только. Например большинство скриптовых языков (и js) сейчас убивают одного из китов на которых стоят - динамические типы данных. Поскольку изначально спроектированы неправильно, пришлось отказаться от основной фичи и вводить обычные типы данных. За небольшую прибавку к производительности отпилить себе ногу.
Думать о безопасности надо сразу с правильной стороны, а не с… «задней».
Только часто вводят не нормальным образом - с выводом типов по методу Хиндли-Милнера (он, что характерно, старше практически всех тут), а как в C++.
Однопоточная производительность железа практически не растёт уже лет 10. А вот в JS были серьёзные прорывы, связанные с jit. Но и они, говорят, кончились.
В этом переводе на Хабре (ещё от 2013 года) есть немного по теме: habr.com/post/188580
А когда читаешь трешак наподобие этого [ habr.com/post/433918 ], то снова убеждаешься, что не зря их обезьянами назвали.
Моё личное мнение: JS это самое худшее, что вышло из ИТ за всю историю.
> Моё личное мнение: JS это самое худшее, что вышло из ИТ за всю историю.Ну так спроектировать (и реализовать) ЯП за 10 дней весьма нетривиальная задача, будь ты хоть трижды гений ;)
Еще и нехороший пример для подражания получился -- разработчики на этом языке почему-то обожают такой подход к разработке. К сожалению (нашему), гениев, действительно сбособных на такое, среди них не больше, чем среди других слоев населения (вот если бы самомнение действительно как-то влияло на качество разработки, тогда да, тогда все было бы просто зашибись :) )
Приложения растут в размерах куда быстрее, чем движки оптимизируются. Но JS стал куда быстрее и сейчас он быстрейший популярный динамический язык.
>Жаль только аппетиты растут быстрее чем скорость js движков и закон мура
>закон мураТы про несуществующий и потому не работающий "закон" Мура?
Мура этот "закон".
Ляп-ляп - зарплата - смузи - Таиланд и новенький iPhone в придачу, кофе из Starbucks и модное фото в Инстаграм.Фу, блин! Видел в одном крупном БЦ как парень парня просил выбрать правильный ракурс, и ломался как девка подзаборная, то фото не подходит, это не подходит. В Инстаграм выкладывали. Фу!
Вот такие макаки и пишут на Электроне! Теперь я знаю...
> Вот такие макаки и пишут на Электроне! Теперь я знаю...И они ещё к людям очень «особенно» относятся, некоторые даже проговариваются, а иные бравируют этим. Потому я не вижу ничего плохого в том, чтобы среднестатистического программиста калечить при первой же встрече.
> В большинстве случаев хорошие программы люди пишут лишь тогда, когда сами же их используют.То-то я вижу, что линуксоиды поголовно не смотрят видео и не слушают музыку. Плееров сотни, а нормальных - две с половиной штуки и те часто не имеют нужных функций.
> То-то я вижу, что линуксоиды поголовно не смотрят видео и не слушают
> музыку. Плееров сотни, а нормальных - две с половиной штуки и
> те часто не имеют нужных функций.чо не так в моем mpg123 ?
слишком минималистично, новые юзвери не выдерживают скорости работы))
> слишком минималистично, новые юзвери не выдерживают скорости работы))да, это, конечно, минус, скорость всегда одна и та же, это вам не пщпщ с имитацией работы советского кассетника.
хотя да, есть же встроенный framedrop!
> чо не так в моем mpg123 ?Кстати, с удивлением выяснил, что практически ничего, кроме 'mpg123 -C', встроенных средств unix shell (bash и find), да alsamixer в общем и не нужно для проигрывания музыки. То есть, все эти winamp/xmms/amarok, etc ну абсолютно необязательны - без них даже проще: всё управляется с клавиатуры.
> Кстати, с удивлением выяснил, что практически ничего, кроме 'mpg123 -C', встроенных средств
> unix shell (bash и find), да alsamixer в общем и не нужно для проигрывания музыки. То есть, все эти winamp/xmms/amarok, etc ну
> абсолютно необязательны - без них даже проще: всё управляется с клавиатуры.Остается с удивлением выяснить, что помимо MPEG, музыка может быть и в vorbis, opus, aac, wav, flac/wavepack, aiff, XM, MOD, S3, IT, UMX … ;)
У меня в MPEG. Но для других форматов, разумеется, всегда можно запустить mplayer.
Линуксоидов на белом свете — в пределах статистической погрешности. Большинство их них при этом оказались не в состоянии освоить такие уже существующие средства и программы как oss, alsa, mplayer, xine, xmms и пр., написанные до них. Аж скулы сводит от фейспалма.
Причина появления новых плейеров на самом деле в другом: недостаточный функционал XBMC.
> Линуксоидов на белом свете — в пределах статистической погрешности. Большинство
> их них при этом оказались не в состоянии освоить такие уже
> существующие средства и программы как oss, alsa, mplayer, xine, xmms и
> пр., написанные до них. Аж скулы сводит от фейспалма.Реально для всего достаточно mplayer + alsamixer (для эстетов - mpg123/mpg321). Ну и мозаичный i3, конечно.
Истинно так. Лично я для всего использовал mplayer. Когда появился deadbeef, то для музыки его начал использовать ради плейлистов.
Minimalistic - это про UI. Кто ещё считает мегабайты?
Я.
Где то в 90-х залезли в криокамеру...
Ну mpg123 у меня на машине занимает 110кБ, но там есть ещё библиотека libmpg123 на 200кБ. А вот mplayer - это уже 17 метров + примерно 200 библиотек согласно ldd.
Это потому, что оно еще во флатпак какой-нибудь не запаковано, простигосподи.
Когда эта дрянь уже вымрет, так надоели программы на этом поделии, всё лагает, релоадит весь UI при сворачивании больше чем на 5 минут, жрёт как не в себя, долгий старт, когда это уже кончится...
Лучше хоть какой-то софт, чем никакого. Не от большого выбора люди пишут на электроне.
За 70 лет написаны миллиарды строк исходного текста программ. Но ты ведь предпочитаешь самые свежие новинки, да? И чтобы про них сигнализировало из месенджеров в твоём смартфоне (кстати, уже новый год на носу, пора менять).
Ну и что того кода? Софт используют из потребностей, а не потому что: "У нас миллиарды строк пропадают, надо использовать".
То того кода, что софт давно есть на все потребности и вообще на все случаи жизни, даже ракеты в космосы пулять. Подумай, почему ты об этом не в курсе. Может быть, ты слишком много смотришь рекламы про Самые Новые Новинки?
Т.е. софт есть удобный, быстрый, без лагов.
Но все мучаются? Все дураки, один вы Дартаньян? )))
> все мучаютсяНет, не все. Только идиоты. Те, кто не способен прочесть на википедии страницу "Comparison of $whatever_kind_of_software_you_need" - те да, мучаются, потому что выбирают софт не по уму, а глядя на других макак.
Не суди о потребностях других людей по себе.> на все случаи жизни, даже ракеты в космосы пулять
И часто ты пуляешь ракеты в космос?
Судя по его сообщениям - каждый день
Лучше бы мне этого не делать. От моих забав разрушаются города, и камни стираются в пыль.
> Лучше бы мне этого не делать. От моих забав разрушаются города, и
> камни стираются в пыль.зато половина э...разработчиков перерабатывается на нужный и полезный стране метан!
жги!
Тепло было, но ты не угадал.
С 2001 у Аськи просили, на дайте уже делиться фото, время Сони-Эрикссон 850 прошло.
> Тепло было, но ты не угадал.
> С 2001 у Аськи просили, на дайте уже делиться фото, время Сони-Эрикссон
> 850 прошло.Кто такая Аська? (Привет, Аська!) Зачем тебе её фото? При чём тут Сони-Эрикссон 850? Русский язык, бжд, ду ю спик ит?
Проблема Аськи не в фото, а в том что шестизнаков на всех не хватило.
Зато никакой софт не может быть хуже.
> люди пишут на электроне.Не люди, а вэбмакаки, не примазывайся.
«Если уж писать, то только тогда, когда не можешь не писать»Вот уж чего-чего, а проигрывателей написано в количестве.
Меняю два проигрывателя на один выигрыватель.
Chromium до 69-ой версии обновился, а не до 67-ой, судя по релизу на гитхабе:
https://github.com/electron/electron/releases/tag/v4.0.0И как можно было не упоминуть VSCode, это ж одно из самых популярных приложений на электроне. :)
Согласен, и на удивление не лагает в отличии от того же Атома.
Как МС смогла это сделать, не понятно =)
Там только часть логики на Electron, остальное - быстрые бинарники прикрученные сбоку :)
Чуть быстрее Атома, но все равно тормозное УГ, по сравнению с тем же Sublime.
И это пожалуй единственная ниша где он хть как-то оправдан, логика на c#-mono\c++\java интерфейс на электроне
Как раз в атоме пытались выиграть, вынеся ключевую логику (структуру на основе splay tree и piece table) в бинари — и проиграли, а в вскоде — основную структуру для редактирования текста (на основе piece table в данном случае) написана на жиесе. Куча всего другого из вскода в бинярях — это уже в любой иде так, всегда есть десятки модулей, написанных на других языках и выполняющихся в других рантаймах, что в атоме, что в вскоде, что у джетбрейнсов.
> Прекращена поддержка macOS 10.9 (OS X Mavericks).Подфартило пацанам с Мавериксом. Ой, это ж и про меня тоже.
А смысл на нем оставаться? Это же операционка 5 летней давности.
Скорее всего с точки зрения безопасности всё очень печально.
Обновление бесплатное, кто вам мешает?
Он ни винде сидит просто придуривается
10.9 последняя версия, которая не лагает на HDD.
> 10.9 последняя версия, которая не лагает.Быстрофикс. Не благодари.
А самые приятные лично для меня были 10.4--10.6. Остальное всё шлак и мусор. Эпл без Джобса уже не тот.
10.6 лучшая. Как-то делал хакинтош из ноутбука с одноядерным мобильным селероном на 1.6 ГГц. И на удивление, она там работала очень неплохо, даже быстрее той же убунты.
10.6 это как Windows XP, в Барсе не было нечего реально лишнего, как winxp
Да, 10.6 самая лучшая, но какой с этого прок, если Apple тоже вынуждает людей менять ОС, навязывая разработчикам новые библиотеки? Невозможно сохранить преемственность и обратную совместимость.
Немного не про лялектрон, но про современный обезьянософт. Обновляется вотпрямщас у меня Эклипса — так аж курсор мыши залипает, не может по экрану бегать.
Ага, так обновилась, что надо ставить заново. :) Ногорукие в своём репертуаре.
Ты ошибся, Эклипс - это как раз говно мамонта, которое зачем-то ещё существует. Вот из-за таких примеров "правильного" софта, выбор и делается все чаще в пользу электрона.
Как это ошибся? Написано ведь, что новый релиз — 2018-12. Самый свежак, фронтир и рокетсаенс!Впрочем, я обломался её повторно ставить. Бесполезный кусок г**на.
Вон выше пишут, что писать уже ничего не нужно - всё уже написано.
Так что нужно Eclipse использовать и ни ногой в VSCode
Ты наверно недавно на эклипсе. Это для него нормально.
Так ты нам дай примеров необезьянософта-то, где тот эталон, по которому эклипсы и электроны мерять можно. Ссылки на свои хеллоуворлды тоже можешь давать, не стесняйся.
Практически любой софт, написанный до того, как «железный» бизнес передали, так сказать, тайваньским китайцам. Подозреваю, ты вот щас даже не понимаешь, о чём я. Иначе бы ты до своего глупого вопроса уже знал, что примеры хорошего софта надо искать, начиная с K&R и книжек Кнута, где специально для тебя и тебе подобных разжёвано, как писать программы, а не г-нокод.
качественное съехал...
когда нечего сказать, лучший способ это назвать оппонента дураком
Был бы ты моим сыном, я бы тебя воспитал умным человеком, а так — страдай, пока не обратишься в метан для народного хозяйства.
нудык чо там с примерами отличного софта?
так-с... когда портируют это на движок Servo|Quantum?
Когда Servo будет готов, то есть никогда. Quantum отдельно от браузера не существует. Есть ещё GeckoView, но он сугубо под андроид.Есть ещё альтернатива - nwjs.io, но тоже на хроме.
Кстати почему никто не налегает на то что Электрон разрабатывает компания Майкрософт. Это ставит ровно всё на свои места.
И в свою очередь базируется на разработке гугла. И что с того. Сегодня весь опенсорс делается компаниями. А независимого спошного комьюнити как такового вовсе не существует.
Ясно что компания вопрос какая компания. EEE ещё никто не отменял. Сейчас они разовьют свой электрон, а потом напишут софт для своего зонда нативный и быстрый и все уйдет обратно ни зонд.
>Кстати почему никто не налегает на то что Электрон разрабатывает компания Майкрософт.Которая так увлеклась, что решила на нем переписать Edge. :)
Поднимать сервер на локалхосте чтобы подключаться к нему с локалхоста.
Что за гений это придумал? Какой у него домашний адрес?
> Поднимать сервер на локалхосте чтобы подключаться к нему с локалхоста.Xorg
Будто сегодня этим кто-то пользуется.
А чем ещё то?
Ну да,ещё немного(лет 30) и вяленым можно будет заменить.
> Будто сегодня этим кто-то пользуется.Хм, для любителей вяленых модностей у меня плохие новости:
https://wayland.freedesktop.org/docs/html/ch04.html
> The protocol is sent over a UNIX domain stream socket, where the endpoint usually is named wayland-0 (although it can be changed via WAYLAND_DISPLAY in the environment)Или вы из кварцевых/график девайс интерфесовых будете?
>> Поднимать сервер на локалхосте чтобы подключаться к нему с локалхоста.
> Xorgman socket
man unix domain
>Какой у него домашний адрес?127.0.0.1
половина прог работают по типу клиент-сервер в линукс.(ну почти половина, наверно...)) использование сокетов и передачи сигнала и данных таким образом внутри системы было ооооочень давно. это же фишка юникс лайк. как об этом не знать? я разочарован .......
Электрону недолго осталось, скоро эту нишу займёт Chrome. Будет чуточку лучше. Но ребята, держимся, приложений на этих веб костылях - станет больше в разы!
VisualStudioCode-OSS (из flathub) использую, аналогов нет.
И какая там киллер фича, что аж аналогов нет?
> аналогов нетEmacs, который при желании может быть аналогом чего угодно.
Хотя сам использую vi и его производные.
В VI(M) не умеет AST, кажись там все на regex, от того даже хайлайтинг не всегда корректно работает . Я пользуюсь VSCode для TypeScript, работает без нареканий, включая intellisense, не говоря уже про подсветку синтаксиса и форматтер.
через жопу оно работает, в вскоде-то
Ну и про emacs не скажу, но про vim добавлю, у него есть одна фатальная вещь которой нету у vscode. В vim ты должен выучить шоткат на функционал прежде чем вообще поймешь нужен ли он тебе и часто ли он тебе нужен, потому всегда рядом заметки по шоткатам очередного плагина. А у vscode, как и у многих других ide, есть глобальное меню команд, где достаточно запомнить один шоткат и ввести первые буквы команды.
Emacs куда сложнее и недружелюбнее в использовании. К тому же к intellisense, нормальному тулингу и UX они не привыкли и плагины в большинстве случаев не соответствующие. Ведь используют его в основном пишушие на скриптовых языках, либо пишущие на юбскюрных языках, для которых и нет соответствующего достойного тулинга.
плагины "соответствующие", без "не"
быстрый самофикс