Подготовлен релиз платформы Electron 24.0.0, которая предоставляет самодостаточный фреймворк для разработки многоплатформенных пользовательских приложений, использующий в качестве основы компоненты Chromium, V8 и Node.js. Значительное изменение номера версии связано с обновлением до кодовой базы Chromium 112, платформы Node.js 18.14.0 и JavaScript-движка V8 11.2...Подробнее: https://www.opennet.ru/opennews/art.shtml?num=58927
А как этот электрон соотносится с флуттером?
абсолютно никак, флуттер на дарт написан и не крутится в брузере
Флуттер он точно такой же как и Qt по факту просто пейнтбраш, который рисует в окошках интерфейс.
Skia. Весь его низкоуровневый движок это чистый C++. GTK под линукс нужен ради того, чтобы отобразить нативное окно, на этом все. По этому по сути на Flutter/Dart не может быть нативного GtkHeaderBar без реализации оного в движке, либо имитации, но тогда и GTK не нужен, создай через SDL2 окно и делов, SDL2 в wayland работает.
флаттер даже в тексте новости не упоминается
флаттер скорее соотносится с реакт-натив'ом и ксамарин'омА электрон - ближе к кордове и фон гэп'у если сравнивать с чем-то для мобильных. Только электрон для десктопа
Кордова и фонгеп это одно и тоже выучи матчасть уже хоть в чём-нибудь.
фон гэп основан на кордове но в точности кордовой не является
ну ты бывалый, поверим на слово
Мало того что это одно и тоже так фонгэп уже давно тупо закрыт.
Как оно может быть одним и тем же, но одно закрыто а другое - нет ?
Например, хром и хромиум тоже можно назвать одним и тем же, но это не одно и то же. Масло и маргарин и спред не одно и то же. Шоколад Алёнка и шоколад альпен голд не одно и то же.Я и не говорю что они актуальны
Вообще хз кто и зачем сейчас на них что-то лепит. Но история - есть историяЭто по сути было первым поколением кроссплатформенных гибридных фреймворков для мобильной разработки
Под капотом - браузер и вёрстка на html/css с пробросом запросов к железу. Тормозное и жручее просто до неприличияСледующим поколением были реакт-натив, ксамарин и флаттер
Отдельным потоком исполняется "нативная" морда приложения и отдельным - логика приложения на каком-то изначально высокоуровневом языке вроде ЖС, С# или Дарт на котором просто строить логику работы. Ещё обычно есть возможность запуска отдельных потоков для каких-то тяжёлых задач - чтобы исполнялись фоном и не тормозили интерфейс. Разумеется, никакого браузера или ноды там нет. У Р.Н есть разве что выдранный из Вебкита модуль жс-кор, для исполнения жс( часто вызываемые и редко изменяемые функции в итоге полноценно компилятся в ходе исполнения )
Тот же Реакт Натив генерирует проекты, которые полноценно компилятся в профильных средах разработки вроде икс-кода для яблока или андройд студио для андройда.
Из минусов - поскольку исполнение в разных потоках, основные тормоза заключаются именно в межпоточном взаимодействии которое происходит не моментально( т.е создать плавные анимации с таким пробросом туда-сюда непросто, они обычно делаются иначе ), а если данных много гоняется - так ещё и интерфейс может временно зависнуть.
Подобное в полной мере относится к реакт-натив и отчасти к ксамарину и флаттеру ибо в нюансах их реализации копался мало. Но они относятся к одному поколению.Каким будет следующее - пока даже представить сложно
Есть еще аналог кордовы: https://github.com/ionic-team/capacitor
Не, он ближе к корове.
надеюсь, не к Ларри?)
Ничего лучше пока что не придумано для того чтобы делать кроссплатформенный гуй.
вот и я о том, самый адекватный кроссплатформенный гуй
Я собираю на линуксе бинарники на электроне для всех платформ и для шинды и для мака и даже не тестирую, потому что уверен что на любой платформе они запустятся и будут работать так же как в линуксе. Смог бы я так сделать с Qt? Только после танцев с бубном, а для мака бы совсем не смог.
тоже самое с пистоном и его tkinter
tkinter - кусок унылого гумна, который соответствует потребностям 20 летней давности
а сегодня какие потребности? что бы в номинальном гуе были потоки файлы сеть мп3-плеер и 3дэ с поддержкой виртуальной реальности?
У tkinter мало возможностей для динамического интерфейса. К примеру элементарный динамический фрейм, чтобы можно было мышкой цеплять его границу и изменять ширину этого фрейма в окне - нет такой функции. Не говоря уже о более сложных виджетах. Если нужен гуй на питоне и не охота обмазываться PyQt, оптимальный вариант будет wxPyhton.
В tkinter как раз эта штука есть ttk.Panedwindow. А вот wxPython на сегодня не запускается под python 3.11. И там один активный разработчик, так что для сложных проектов qt лучше.
Если бы он не был страшным как ядреная война вполне можно было бы юзать tkinter.
Есть customtkinter - красивенький, с кругленькими цветными кнопочками и прочей современной обвеской для девочек.
Спасибо!
проблема в том, что из этого не собирается один нормальный исполняемый файл - в папке с приложением всякого навалено как у неплохой игры
Во-первых это не проблема.Во-вторых есть десятки упаковщиков в один исполняемый файл.
да только они при каждом чихе распаковывают всё это дело на диск
Да бози ж мой, собирает он для платформ. Что ты там собираешь, блокнот свой на 10 строк? Для серьёзных вещей есть специальные люди, которые тестируют. И да, это обязательно.
И что ты такого серьёзного протестировал уже?
Да так, несколько проектов на 9-значные суммы. Про коммерческую разработку слышал когда-нибудь?
Но ты мог бы сэкономить на тестерах, и глядишь 9-значная сумма стала бы 8-значной.
>9-значные суммыА такие бывают? Ужас.
>Смог бы я так сделать с Qt?А мы-то откуда знаем, насколько у тебя руки из правильных мест растут?
Нетрадиционно растущие руки должны стать более традиционными.
Я раздаю образы виртуальных машин для хостов с виндой, и маком и даже не тестирую, потому что уверен, что на любой платформе они запустятся и будут работать так же, как в линуксе.
>Я собираю на линуксе бинарники на электронеПостоянно читаю что здесь, что на ЛОРе что анонимы постоянно какие-то программы под этот ваш Линукс, но не один ещё ни разу не назвал что за программа такая. Чего вы стесняйтесь? Или это просто фантазия и никакой программы нет?
Кроме ВСКода нет ни одного приложения, которое было бы полезно.
Лол, сейчас все полезные приложения исключительно на электроне хоть дискорд, хоть постман, хоть гиткракен. Всё чем любой нормальный разработчик пользуется каждый день.
Разработка ради разработки ...
ну насчёт нормального ты погорячился конечно
Дискорд работает в браузере, что такое постман в душе нее (а значит он никому не нужен). SmartGit в бесплатной версии в разы лучше гиткракена, тупо потому что он создавался для работы, а не для лицезрения "неоновой подсветки" элементов интерфейса. Такими темпами без Nvidia RTX 4090 TI под линуксом графические приложения запускаться перестанут.
Если всё будет без 4090 TI таким же страшным как SmartGit то лучше таким программа не запускаться. Даже у Sublime Merge в разы лучший интерфейс.
> постман в душе нее (а значит он никому не нужен)Эксперты опеннета как всегда судят остальных по себе.
вы уже не в первый раз пишите такие язвительные замечания
вы что же, считаете себя выше экспертизы опеннет?
Ни в коем случае, я экспертом даже не мечтаю стать - у меня работа есть.
https://www.postman.com/ - это как OnlyFans, только для API... типа, а покажи ка нам все твои API, если не освоил curl ну или хотя бы RESTclient для браузера
Я тоже ни разу не слышал ни про прстман ни про гиткракен, тоже считаю, что если не слышал, значит не нужно.
>что такое постман в душе нееА зачем ты тогда пишешь своё ценное мнение, если ты не работаешь в индустрии? Иди ещё на форум трактористов выскажись по моделям сеялок.
А где сказанно, что людям не из "индустрии" запрещено высказывать свое мнение здесь? Начитается того что пишут люди из "индустрии" начинаешь радоваться что ты не из.
Дискорд сразу в помойку, глючное жручее днище обмазанное баннерами и не умеющее быстро стартануть без проверки обновлений на баннеры.
Постман - есть Insomnia, а вообще у приличных IDE есть свой плагин (httpYac для VSCode, HTTP Request для JB) заменяющий его практически полностью, а заодно и умеющий, например, инлайниться в документацию на Markdown.
ГитКрякен - это какая-то проприетарная шляпа? В вики ищется что оно вообще на C#. Эни вэй GitExtensions хоть и не такой смузиподобный, но хватает за глаза всем, кому в консоль тяжело
Инсомния на электроне. Гиткракен на си шарп, ты бы голову бы сначала вылечил перед тем как комментарии писать.
Ну сходи сам почитай https://en.wikipedia.org/wiki/GitKraken
ну у аксософта есть\были и на шарпце продукты, но непосредственно гиткракен электроницирован уже достаточно давно чтобы старожилы не помнили всегда ли так было.
Вы не понимаете одной простой вещи: приложение будет на Электроне, либо его не будет под линукс ВООБЩЕ. И я, как пользователь Линукс выбираю первое.
а умный человек выбирает Wine
Если подход разработчика именно такой, то я выбираю второе.
Ты не понимаешь одной вещи - кроссплатформенных приложений без электрона давно навалом, их было дофига ещё до того как Electron появился. Но вместо того чтобы делать нормально и разбираться, как это работает, смузихлёбы накидывают пачку дырявых нпм пакетов которые собираются только если погода на Марсе хорошая и потом говорят "если у вас всё тормозит и падает - просто добавьте к вашим 64Гб ОЗУ, NVMe и куче ядер ЕЩЁ".
Очевидно, что такие наколенные поделки в большинстве случаев никому и даром не нужны. Insomnia и VSCode скорее приятные исключения
Взять тот же самый Дискорд. Если Линукс это зоопарк и каждый лепит интерфейс программы в силу своих представлений о прекрасном, то не надо свой дурной вкус тащить на вин и на мак. На вин и на мак надо писать нативные программы, а на Линукс вам пропихивают этот ваш гном, вот под него и пишите.
Внезапно, спасибо за наводку на HTTP Request, ни разу не задумывался что оно там есть.
> на электроне хоть дискордТак вот почему он такой убогий, глючный, тормозной и выжирающий память. Спасибо, не знал.
Кстати, подобных платформ для чата (в том числе голосового) - как грязи.
Дискорд агрессивно пропихивают везде. Вопрос, если он такой хороший, то за чей чюсчет банкет? Только не надо рассказывать, что они продают данные пользователей, на одной только реклама не вытянуть
>Я собираю на линуксе бинарники на электронеТак называемым разработчикам, ручки надо повырывать, чтобы больше не писали такое. Писать надо под каждую ОС нативные программы не выбивающиеся из системного интерфейса.
А кто будет оплачивать это "надо"?
для простых юзеров кроссплатформеность - счастье
всё потому что надо что погоня за слоями
Что счастье для юзера, то хорошо и для разработчика.
Что это за такой фантастический зверь, косптатыорменый пользователь? Постоянно читаю про разработчиков которые разрабатывают софт и про пользователей которые пользуют этот софт. У меня впечатление, что это один и тот же человек.
https://tauri.app/ полезная альтернатива.
Уже обсудили, оно не умеет ничего
лучше придумано, но популярнее нет.
Лучше вообще без приложения, чем с приложением на электроне.
Lazarus. Я лично получаю овер 300к за гуй на нем, потому что он сверхбыстрый и под все платформы единый код. Компилится без правок вообще. Заказчики крайне довольны.
Лазарус паразитирует поверх GTK и Qt.
>редактор AtomУже закрыт и сейчас его команда пилит на нормальных технологиях, новый редактор - Zed.
Да и электрон теперь уж точно ненужн - есть Tauri.
Zed's dead baby
тем временем qt уже лет 40 работает без единого разрыва
> есть TauriВ таури нельзя сделать многовкладочный интерфейс, где каждая вкладка -- изолированный процесс. В электроне можно.
Этот чувак ходит в каждый тред по электрону и рассказывает про Минотаури. Походу это единственный его пользак)
У Таури есть один существенный недостаток, он не нужен.
Неправильное использование запятой. Предложение в таком виде не имеет смысла или имеет не тот смысл, который ты хотел в него вложить. Учи родной язык.
Zed это который на данный момент MacOS only после N лет разработки?
Он. Но это бета, скоро будет для остальных ОС тоже.
> MacOS onlyМожно закрывать... Увы.
Что ж, посмотрим, как всё это "на электроне" откомпилируется из уже рассыпавшихся по дохлым URLам исходников через 5 лет.
понятно что никак, но все нормальные разрабы держат зависимости в своей локальной ИТ инфраструктуре
вулнерабилитис
Зачем тебе надо компилить 5 летний софт? Какая цель? Посмотреть как оно всё было 5 лет назад? Если софт не поддерживается он уже не нужен.Это уже не говоря если софт не подразумевает поддержку всегда можно сделать вендоринг.
> Если софт не поддерживается он уже не нужен.ты сеньер разработчик на крупном предприятии, раз такое заявляешь? Не путай свою комнату и предприятия, даже немецкий софт для какой-нить техники может быть написан еще в начале нулевых, а то и в 90х.
Какое-то производственное легаси? Зачем ему электрон ему и гуй то не всегда нужен.
Ох, умён, опытен и осведомлён обо всём, многого не знает, многого не видел, но уже имеет мнение обо всех сферах жизни. Всякие системы управления силовыми преобразователями от Siemens, движками, техпроцессами на нефтяных, металлургических и других предприятиях... В отличие от таких как вы там сделали, оно работает и делает это отлично, без багов, потому что сделано по ТЗ и выполняет поставленные задачи точно как надо, не зависит от сторонних бэкдоров.
О, пришёл, стажерчик, которому взрослые дяди в курилке рассказали про неломающийся софт по ТЗ. Такие поросята очень быстро ломаются об реальность, когда с этим самым софтом сталкиваются. Запомни - не переписывают то, что денег и пользы особо не приносит. Типа прошивки в вояджерах, легаси говна и прочего. А то что пользу приносит - то пилится за милую душу, что аж пилы трещат! Ибо там деньги есть и интересанты. Жизнь чуть хитрее устроена, чем ты думаешь =)
У тебя ограниченное мировоззрение. Я выше достаточно перечислил вовсе не из курилок. Деньги крутятся не там, где электронопoдeлия, а там, где я перечислил. Потому что устройства переписывать, пересертифицировать, переустанавливать, перебучать персонал за миллионы рублей из-за вебмаkaки не будет.
представляю как разработчики оборудования АЭС, газотурбинной установки или разработчики скоростного электропоезда подключаются по AnyDesk и запускают npm update по 3 раза на неделе, при этом поправляя несовместимость с обновлениями.
А на кой ляд им это нужно по вашему делать, именно таким образом? Там и дыр в разы меньше и принцип: работает - не тронь! Это в вашем мирке такое крайне востребовано...
пoрoсёнок это ты, если смотреть на то, что ты выше пола голову не поворачиваешь и судишь других о том кто они и как им работать. Я говорю не о легаси CRM рогах и копытах, которое ломает об реальность -- в таких то действительно денег нет.
>А то что пользу приносит - то пилится за милую душу, что аж пилы трещат!Приносит пользу, значит есть деньги, значит есть бюджеты которые надо осваивать, а если не осваивать, то и не будет бюджета.
> Зачем тебе надо компилить 5 летний софт? Какая цель?Чтобы получить исчезнувщие позже возможности.
А кому это надо? Электрон решает проблемы бизнеса здесь и сейчас, причем максимально быстро и дешево.Если ты при всех прочих равных выбираешь другой UI фреймворк, то через эти самые 5 лет твой бизнес загнется, не выдержав конкуренции с электронщиками, которые будут добавлять фичи быстрее и дешевле, чем ты.
А проблемы пользователя он решает?
Он решает задачи разработчиков по получению постоянного дохода.
Боже, почините уже Discord на Wayland 😭
используй веб-версию и не парься.
а лучше вообще этим жрущим spyware не пользоваться. даже вкладкой в браузере.
> Боже, почините уже Discord на Wayland 😭у меня работает.
чини свой линукс
шаринг экрана не работает, даже если вручную скачать свежий электрон и натравить на дискордовский asar.
Ты используешь последний гном? Там все работает.
> почините уже Discord на WaylandЧто не так? Даже интересно, расскажи.
этот раздутый кусок мусора с вкраплениями зондов всё ещё открывается
Electron Embedded edition есть?
скоро будет, уже смартфоны по 16ГБ ОЗУ
У меня смартфон 512 мегабайт озу. Понятия не имею зачем нужно больше. Всё что мне надо работает, даже браузер, хоть и неторопливо. Но я давно пенсионер и мне спешить некуда.
Госуслуги работают на таком смартфоне?
А что в госуслугах такого сложного? Это же не 3д игра.
Да. Но обычно разработчики приложений, где хоть немного что-то говорится про секурность, не любят луддитов со старыми ОС.
Как раз три-дэ игры умещают в 64К, а почему та простая программка слегка жирновата, мне и самому интересно.
> А что в госуслугах такого сложного? Это же не 3д игра.Разработка?
а зачем они?
я их только в это году поставил, когда вышла новость о том, что можно свой возраст без паспорта подтвердить
Люблю новые технологии. И то прошло месяца три, а всё написано "Не загрузилось, зайдите позже".
Праздный интерес, работают ли они на 512 Мб. Проверить негде (эмуляторы - это не то). На 1 Гб они вроде не очень работали, и это была не последняя версия.
С учётом, что требуется Android 7, как-то странно говорить про 512 МБ в 2023 году.
Луддитно.
Для микроконтроллеров со "всего 3 КБ Flash и 1.2 КБ ОЗУ".
Это то поделие, которое при запуске десяток процессов рожает?
А ты типа за процессами дофига следишь? Процесс-менеджер?
у многих нормальных людей коньки висят на рабстоле, из которых видна температура ядер, загрузка проца, занятый/свободный рам и всякое другое.
из-за этого электрон повышает потребление валидола.
Охтыж. Тут и не дефолтные обои-то подозрительный (ты что, их часто видишь? А почему не работаешь?), а уж любовно обмазанные bells and whistles коньки и вовсе... Наводят на мысль, что у человека много свободного времени и мало ума, чтобы это свободное время чем-то полезным занять.
Не надо так.
Если б те процессы не занимали странно очень много ЦПУ в режиме простоя. Чем и привлекают внимание, находясь в верху таблицы в top-e.
> у многих нормальных людей коньки висят на рабстоле, из которых видна температура
> ядер, загрузка проца, занятый/свободный рам и всякое другое.Я вот серьёзно не пойму, у Вас на рабстоле ничего нет что ли, кроме коньков? Или работа - пялиться в этот индикатор? Я не троллю, я даже потратил время и написал вывод нужных мне данных в компорт на микроконтроллер, который их и показывает. Потому что когда они действительно нужны - рабстол обновляться не успевает или вообще не может.
По этим показометрам бывает видно как себя ведут прототипы на чужом софте. Проще глянуть по Конькам, на что в моменте раздал 32Гб, чем перебирать IDE, ВМ, контейнеры.Причём в топе, действительно, убогий Тимс на Электроне и веб страницы в браузерах. Они же как правило первые у OOMK в качестве целей.
В общем, не зря хаят Электрон. Веб приложения в любых проявлениях и последствиях - синоним низкого качества, в среднем.
То есть на одном мониторе IDE, на другом Коньки? Не браузер с документацией, а голый рабочий стол и коньки? Если сворачиваете браузер, что бы посмотреть на Коньки, это вносит погрешность в измерения.
Все эти виджеты с загрузкой процов, температурой и т.д. это чистой воды понты, мол смотрите у меня тут настоящий сервер.
Я вывел отображение используемой памяти для того, чтобы вовремя убивать приложения на электроне, когда они начинают выжирать память.
Надо короче сделать чтоб вмесо ОС сразу электрон запускался. И там сразу и браузеры, и эти ваши дискорды будут.Один фиг скоро все приложения будут на этой 💩 штуке сделаны.
Отличная идея! Думаю, для смартфонов это будет самое то!
Ламерская идея. Электрон не подходит для низкоуровневых вещей типа ОС. Это как раз единственная ниша для убогих язычков типа сишки и хруста. А электрон кошерно в пользацкой области.
ХромОС уже есть.
И чтобы всё по подпиське из облаков с дождём рекламы и желтых новостей.
Как будто это что-то плохое.
даже за троллинг не засчитаю, ибо фраза "если все будут %s, то ты тоже будешь %s?" теперь воспринимается как будто что-то плохое
> Как будто это что-то плохое.Это означает потерю самостоятельности. Решаешь не ты, а чужой папа.
Уже примерно так в андроиде, как я понимаю.Но как по мне, идея воткнуть электрон/хромиум поверх ядра и из этого сделать gui, разумная.
Хотя подождите... хромОС уже есть...
> разумнаяС точки зрения порабощения и подсаживания на подписки. Эх, вовремя я сбежал из айти в сварщики.
Что плохо в порабощении и подсаживании? Это же будет твоей зарплатой.
Не обольшайся, ИТ работает также, как и люди тысячями лет этой цивилизации.Зарплата будет у того, кто может сделать, чтоб самому этим не пользоваться. А тебе дадут в обрез, сколько сами решат, но не ты.
А что это за портянка уже который год в три абзаца, постоянно втирающая про то, какое это хорошее изобретение?
ну хоть щас-то они смогли осилить отключение перехода в меню, когда меняешь язык по шифт+альт?вряд ли
Ещё бы оно научилось шарить ресурсы, а не запускать по отдельному браузеру для каждого приложения, можно. было бы даже как-то стерпеть.
зачем щарить ресурсы, если у современного компухтера их до хрена.
а если не дохрена, то значит ты полный легаси - иди обнови макбук с ойфоном на последние.
и не плачься тут !!!1111
Ну, эдак если мы докатимся до того что все приложения будут на электроне, это на каждый десяток приложений надо будет отдельный ноут. А ведь есть ещё устройства, где особо памяти не добавишь, мобилы например.
Ну ты застрял в старой философии, что значит добавить? Ничего уже давно никуда не добавляется, покупается новое и всё. И это правильно тогда по закону массового производства новое будет дешевле. А те компьютеры где все можно было добавить они были куда менее массовыми.
Кавай гёрл уже предлагала по отдельному экрану для каждой программы в гноме использовать. Твоя идея мне тоже нравится.
Технологии которые мы заслужили. Эх, а ведь были времена, когда писали всё на чистом Си + WinAPI. Работал в своё время в компании, которая одна из первых в СНГ освоила программирование под Windows 3.x.
Си и WinAPI это для смузихлёбов. Настоящие программисты пишут на ассемблер и настраивают регистры процессора переключателями на панели.
троллишь-троллишь, но софт выполнял свои функции. чаты были, форумы тоже, браузер был, информация доставлялась, деньги переводились, документы печатались, БД хранили, CRM работали, ракеты летали, автомобили ездили
И было это все таким убогим, что все еще разгребсти это не можем.
по слову "убогим" ты уже засветился во многих новостях, смотрю лично ты разгребаешь. Наоборот, баг на баге, появились новые проблемы, шило на мыло.
постоянно ломается то, что до этого работало. сообщение в чатик без LTE отправить нельзя
Собственно, как и сейчас. И что? Или документы нынче не печатаются, БД не хранятся?
печатаются и БД хранятся. Все они написаны на С/С++, где-то в оболочке C# и Java с PHP. И да, большинство печатных плат проектируется в софте, написанном на Делфи
Какая интересная мантра фанатиков Делфи. Впервые слышу, надо будет запомнить.
потому что САПР это вам не однокнопочное приложение с одним полем ввода переписать. И да, за него 500к рублей платят ещё и привыкли в интерфейсу
Мантры фанатиков потребительства: "луддиты, переписать, раст, дыры, ненужно, чем это лучше, 2k23"
Осталось понять, причём здесь желание что-то реально улучшить (например, убрав дыры из ПО) к потребительству. Или надо было что-то ляпнуть?
> печатаются и БД хранятсяТогда я не понял, в чем был твой изначальный посыл "но софт выполнял свои функции". Софт и сейчас выполняет свои функции, и Электрон ему в этом никак не мешает.
Для олухов объясняю - Win 3.11 for Wrkst c запущенными на нем Excel 5, Word 6 и AutCAD 12 нормально работали на 4 Мб ОЗУ памяти на i386 процессоре, Карл. Сравни эти ресурсы с минимум 2-мя Гигами для Электрона и core i5 процессором и минимум 4 ядрами - умственных способностей хватит, надеюсь?
Чел, электрон на современном железе тоже нормально работает. Надеюсь, ты в курсе, что сегодня 2 гига и 4 ядра есть в самом бюджетном телефоне.> Объясняю
Лучше объясни (себе в первую очередь), почему GUI на WinAPI и чистом С вымерло еще в начале нулевых, а электрон сегодня живее всех живых. И нет, дружище, причина не в том, что все вокруг дураки, а в финансах и конкуренции.
Пересмотри фильм "Идиократия" - многое станет ясным ( https://www.youtube.com/watch?v=4nyYv8R0jJM ), в том числе и о себе любимом.
> а электрон сегодня живее всех живых.Серьезно? 3 толстыъх приложения-калеки - это "живее всех живых."?
Я что-то, даже типа ДОС-овского AutoCAD 10 на Электроне не встречал, не говоря уже о Catia, SolidWorks и т.д.
Чувак, ты троллишь что ли, сравнивая требования софта начала девяностых и софременного? Посмотри на текущие системные требования упомянутых тобой AutoCAD, Catia, Solidworks.Или ты правда уверен, что они все написаны на "чистом С и WinAPI"?
> Серьезно? 3 толстыъх приложения-калеки - это "живее всех живых."?Да, серьезно. На Электроне сейчас пишут коммерческие десктопные приложения, а на "чистом С и WinAPI" - нет. Так что да, электрон живее сишечки и WinAPI, нравится тебе это или нет.
> Я что-то, даже типа ДОС-овского AutoCAD 10 на Электроне не встречал, не говоря уже о Catia, SolidWorks и т.д.
А ты встречал упомянутые аналоги, написанные на "чистом С и WinAPI"? Не тридцать лет назад в начале девяностых, а сегодня?
настоящий смузихлеб это человек, который заместив реальную социальную жизнь и потеряв связь с естественным образом жизни, выбрал вместо этого некое "развитие" в виде "изучения" бесчисленного кол-ва фреймворков, а своё творчество замещает переписыванием и изобретением велосипедов якобы как что-то важное и полезное, путая это с тупо хайпом и модой.
Ещё одна попытка натянуть сову на глобус. Причём здесь смузи? Вкусный и полезный для здоровья напиток, куда лучше водки или пива, к которым ты, видимо, привык.Если что-то можно сделать быстрее и/или дешевле и/или качественнее и/или функциональнее за счёт какого-либо фреймворка, то почему нет?
Но ничего хорошего из этого к сожалению не вышло.
> Технологии которые мы заслужили.Технологии, которые прошли естественный отбор.
> Эх, а ведь были времена, когда писали всё на чистом Си + WinAPI.
"Всё" никогда никто не писал на чистом Си с WinAPI. А у тех кто писал (и тем более потом эту писанину сопровождал) до сих пор въетнамские флешбеки.
Слава богу, что эта дичь в осталась в прошлом. Уж лучше электроны, чем эот ужас.
> Технологии, которые прошли естественный отборСкорее ГМО-селекцию для продвижения SaaS услуг хозяевами обитателей острова псевдосвободных, имеющих своё "личное мнение" дуpakoв, зато винда бесплатно и в проводнике реклама.
Да напиши уже свою ОС, если чем-то недоволен. Или ты считаешь, что тебе все должны делать "Ку"?
> "Всё" никогда никто не писал на чистом Си с WinAPI.А вот эксперт не знает даже про книжку Рихтера, но мнение своё экспертное высказывает.
> А у тех кто писал (и тем более потом эту писанину сопровождал)
> до сих пор въетнамские флешбеки.Микрософт писала. Дотнет это результат флешбеков что ли?) А электрон тогда почему не результат тех флешбеков?
> Дотнет это результат флешбеков что ли?Внезапно, да. Его создали, чтобы люди могли писать нормальный GUI на нормальном языке, а не мучиться с убогими C и WinAPI.
> А вот эксперт не знает даже про книжку Рихтера, но мнение своё экспертное высказывает.
Чел, я хз, к чему ты упомянул книгу. Если бы ты сам когда-либо прикасался к GUI на WinAPI, ты бы знал, какой это ад. Ровно как и поддержка сложной бизнес-логики, написанной на сишной императивщине.
Ну а раз эсперт у нас ты, назови хоть одно коммерческое приложение "на чистом С и WinAPI", которое дожило до наших дней, а не вымерло, как динозавры.
>> Дотнет это результат флешбеков что ли?
> Внезапно, да. Его создали, чтобы люди могли писать нормальный GUI на нормальном
> языке, а не мучиться с убогими C и WinAPI.На самом деле посмотрели на успех Борланда и показали, кто хозяин платформы.
>> А вот эксперт не знает даже про книжку Рихтера, но мнение своё экспертное высказывает.
> Чел, я хз, к чему ты упомянул книгу. Если бы ты сам
> когда-либо прикасался к GUI на WinAPI, ты бы знал, какой это
> ад. Ровно как и поддержка сложной бизнес-логики, написанной на сишной императивщине.К тому, что бухгалтеру без знания арифметики есть шансы устроиться по специальности только к шарлатанам.
> Ну а раз эсперт у нас ты, назови хоть одно коммерческое приложение
> "на чистом С и WinAPI", которое дожило до наших дней, а
> не вымерло, как динозавры.Приложения с сайта Sysinternals. Купили их не какие-то 100 васянов, а Микрософт, оптом.
Калькулятор, графический редактор и другие продаваемые в комплекте с Виндос приложения.
И зачем это Вы ограничиваете "приложениями"? MFC написана на Win32 API, как и дотнет.
Очередной "эксперт" пытается выдать желаемое за действительное. Книжки Рихтера - это никак не аналогично знанию бухгалтером арифметики. Похоже, без дополнительных пояснений сам не разберёшься почему так. Поясняю. Без этих книжек вполне себе можно было писать софт, потому что первична документация, выпускаемая производителем софта, а не книжки Рихтера. А вот без арифметики баланс не сведёшь.Кроме Си были ещё такие языки, как Паскаль, Бейсик, Форт, Кобол, Фортран и другие. Так, к слову. Свет клином на Си и на Win API не сошёлся.
> Приложения с сайта Sysinternals
И всё? :) Набор утилиток, используемых исключительно сисадминами и программистами, но уж точно не конечными пользователями. Такое себе "достижение". Ах да, калькулятор и графический редактор... :)))
> Очередной "эксперт" пытается выдать желаемое за действительное. Книжки Рихтера - это никак
> не аналогично знанию бухгалтером арифметики. Похоже, без дополнительных пояснений сам
> не разберёшься почему так. Поясняю. Без этих книжек вполне себе можно
> было писать софт, потому что первична документация, выпускаемая производителем софта,
> а не книжки Рихтера. А вот без арифметики баланс не сведёшь.То есть ты не читал Рихтера и писал софт под Виндос? Поздравляю, ты такой первый. Впрочем, не удивительно - тут выучил баш и уже программист операционных систем.
> Кроме Си были ещё такие языки, как Паскаль, Бейсик, Форт, Кобол, Фортран
> и другие. Так, к слову. Свет клином на Си и на
> Win API не сошёлся.Ну были, и что, решил удивить названиям, или сам написал что на Коболе? Ветка вообще-то про Win API.
>> Приложения с сайта Sysinternals
> И всё? :)
> Набор утилиток, используемых исключительно сисадминами и программистами, но уж
> точно не конечными пользователями. Такое себе "достижение".Очередной эксперт по продажам нескучных приложений не понял, что Микрософт купила целиком компанию Sysinternals.
> Очередной эксперт по продажам нескучных приложений не понял, что Микрософт купила целиком компанию Sysinternals.Вопрос был о "коммерческое приложение "на чистом С и WinAPI", которое дожило до наших дней".
Утилитки из Sysinternals - фриварь (и да, мс покупала Sysinternals не ради них), ровно как и программки, поставляемые с ОС.
Коммерческое приложение - это то, что можно купить за деньги. Это центральная (или же один из главных элементов) бизнес-модели компании, которая его продает. У него есть конкурирующие альтернативы от других компаний.
А теперь давай ты попробуешь еще разок назвать хоть одно коммерческое приложение "на чистом С и WinAPI", которое дожило до наших дней. Но если что, вопрос был риторическим, потому что таких приложений нет. Догадаешься, в чем причина?
И уж точно никогда не было времен, когда "всё" писалось на сишечке с WinAPI.
>> Очередной эксперт по продажам нескучных приложений не понял, что Микрософт купила целиком компанию Sysinternals.
> Вопрос был о "коммерческое приложение "на чистом С и WinAPI", которое дожило
> до наших дней".
> Утилитки из Sysinternals - фриварь (и да, мс покупала Sysinternals не ради
> них), ровно как и программки, поставляемые с ОС.Имущественные права принадлежали Руссиновичу, теперь принадлежат компании Микрософт.
Микрософт заплатила автору.
Факт возмездной передачи имущественных прав и есть продажа.Твоя субъективная точка зрения понятна - в твою картину мира коммерция такого уровня не вписывается, потому ты отрицаешь и городишь отсебятину в качестве доводов.
> Твоя субъективная точка зренияЧувак, ты что, правда не понимаешь, о чем идет речь, или тебе так принципиально гнуть свою линию до последнего, что ты даже не в силах погуглить, что значит "коммерческое ПО"? Вот, держи и больше не позорься уровнем экпертизы:
>> Твоя субъективная точка зрения
> Чувак, ты что, правда не понимаешь, о чем идет речь, или тебе
> так принципиально гнуть свою линию до последнего, что ты даже не
> в силах погуглить, что значит "коммерческое ПО"?Мне сейчас уже просто интересно, что ты ещё умудришься отчебучить.
> Вот, держи и больше
> не позорься уровнем экпертизы:
> https://ru.wikipedia.org/wiki/%D0%9A%D0%...Поздравляю. В следующий раз сам читай, перед тем как не позориться. ;)
"Ведь свободным ПО считается с того момента, как автор предоставляет права на свободную модификацию, распространение и извлечение прибыли со своего продукта. Свободные программы вполне могут быть и коммерческими продуктами. Хорошими примерами коммерческих программ, относящихся к разряду свободных, могут служить компилятор GNU ADA или многие операционные системы на основе GNU/Linux."
Не совсем понятно, к чему ты привел эту цитату. Мы о сободном ПО гоаорим? То, что свободное ПО может быть коммерческим, ни для кого не секрет. Но тебя же о другом спросили.Давай ты поробуешь еще разок - может, в третий раз получиться. Вот определение коммерческого ПО ид Википедии:
> Коммерческое программное обеспечение (англ. commercial software) — программное обеспечение, созданное с целью получения прибыли от его использования другими лицами, например, путём продажи экземпляров.
Ты же понимаешь, что фриварь с сайта Sysinternals - это не коммерческое ПО по определению? Их создавали не с целью получения прибыли, их не продавали. В отличие от именно коммерческого ПО компании Winternals, которую приобрела MS вместе с их сайтом Sysinternals.
Повторяю вопрос: назови хотя бы одно коммерческое приложение на чистом С и WinAPI, котрое дожило до наших дней.
> Не совсем понятно, к чему ты привел эту цитату. Мы о сободном
> ПО гоаорим? То, что свободное ПО может быть коммерческим, ни для
> кого не секрет.Я говорю о том, что Sysinternals -- коммерческий проект и утилиты были куплены компанией Микрософт как его часть. Написано на Win32 API и материальное вознаграждение получено.
Ты говоришь то том, что свободное ПО может свободно распространяться и быть коммерческим, но свободнораспространяемое ПО почему-то не может быть коммерческим. Что само по себе очень занятно, но вполне понятно - я специально привёл такой пример, который порвёт шаблон, если читатель способен мыслить лишь шаблоном и не слышал о различных способах монетизации.
> Но тебя же о другом спросили.
Не спросили, а ты спросил. Теперь ты решил придать вес своей позиции, говоря о себе во множественном числе. Вес бы придало, если бы ты показал коммерческое ПО, что ты написал сам.
Ну, то есть ты и в третий раз тактично не ответил на вопрос.> Sysinternals -- коммерческий проект
Как скажешь :) Тебе же спорить - как с горы катиться. Я уже насобирал перлов из твоих заявлений, типа:
* Sysinternals - компания
* MS купила Sysinternals
* Фриварь из Sysinternals - коммерческое ПО
* Дотнет написан на WinAPI
* Не читал рихтера - не прграммировал на WinAPI> Ты говоришь [...] свободнораспространяемое ПО почему-то не может быть коммерческим.
Не сочиняй, я такого не говорил. Я говорил, что freeware не становиться автоматически коммерческим ПО, если компанию-создателя покупают.
> Теперь ты решил придать вес своей позиции, говоря о себе во множественном числе.
Чел, тебе просто задали вопрос, а ты уже принимаешь все на личный счет видишь себя воином в священной битве, который должен одолеть врага, несмотря ни на что - даже здравый рассудок.
> Вес бы придало, если бы ты показал коммерческое ПО, что ты написал сам.
Осталось понять, как написание мной программ влияет на теримны "freeware" и "коммерческое ПО", и реальность в целом.
Предлагаю остановиться на том, что ты победил. Ты абсолютно прав, а я абсолютный дурак и "опеннетный эксперт".
Мне-то что: я ничего не теряю - я тут ичисто поугорать над твоим уровнем упрямства и фантастической логикой. А вот для тебя это спор, похоже, личная битва, от победы в которой зависит твоя самооценка - ибо других побед в жизни у тебя, похоже, нет.
Поздравляю с победой :)
> Ну, то есть ты и в третий раз тактично не ответил на
> вопрос.То есть либо твоя способность читать соответствует способности писать, либо ты заврался. В любом случае я потерял интерес к твоим передёргиваниям.
Вопрос из предыдущего твоего сообщения, орфография сохранена:
> Мы о сободном
> ПО гоаорим?Мой ответ на него:
Я говорю о том, что Sysinternals -- коммерческий проект и утилиты были куплены компанией Микрософт как его часть. Написано на Win32 API и материальное вознаграждение получено.
Ты говоришь то том, что свободное ПО может свободно распространяться и быть коммерческим, но свободнораспространяемое ПО почему-то не может быть коммерческим. Что само по себе очень занятно, но вполне понятно - я специально привёл такой пример, который порвёт шаблон, если читатель способен мыслить лишь шаблоном и не слышал о различных способах монетизации.
> То есть ты не читал Рихтера и писал софт под Виндос? Поздравляю, ты такой первый.Из твоего круга знакомых? Возможно.
> Впрочем, не удивительно - тут выучил баш и уже программист операционных систем.
Если ты не смог осилить Win API без Рихтера, то и другие не могут? Это ущербная логика.
> Ветка вообще-то про Win API.
Ветка вообще-то про весьма спорное утверждение, что ВСЁ писалось на Си с использованием Win API.
> Очередной эксперт по продажам нескучных приложений не понял, что Микрософт купила целиком компанию Sysinternals.
И что теперь? Отдельный случай доказывает общую картину? Снова ущербная логика.
>> То есть ты не читал Рихтера и писал софт под Виндос? Поздравляю, ты такой первый.
> Из твоего круга знакомых? Возможно.Да, все мои знакомые, кто писал под Виндовс, как минимум листали Рихтера. Поскольку эта книга рекомендовалась повсеместно, как и последующая для дотнета.
>> Впрочем, не удивительно - тут выучил баш и уже программист операционных систем.
> Если ты не смог осилить Win API без Рихтера, то и другие
> не могут? Это ущербная логика.Вот и не приписывай свою логику мне. По моей логике ты не прошёл "тест Рихтера", значит не писал на Win API (как и не писал на Коболе, но зачем-то его приплёл).
>> Ветка вообще-то про Win API.
> Ветка вообще-то про весьма спорное утверждение, что ВСЁ писалось на Си с
> использованием Win API.В исходном сообщении Аноним рассказал про свой опыт "в компании, которая одна из первых в СНГ освоила программирование под Windows 3.x".
>> Очередной эксперт по продажам нескучных приложений не понял, что Микрософт купила целиком компанию Sysinternals.
> И что теперь? Отдельный случай доказывает общую картину? Снова ущербная логика.Теперь ты найдёшь сообщение, на которое я отвечал, потом подсчитаешь в моём ответе количество примеров, которые ты потерял при цитировании. А я индуцирую из твоих "логик" общее правило.
> По моей логике ты не прошёл "тест Рихтера", значит не писал на Win APIОх и клоунада... По твоей логике, сам Рихтер не прошел тест "тест Рихтера".
>> По моей логике ты не прошёл "тест Рихтера", значит не писал на Win API
> Ох и клоунада... По твоей логике, сам Рихтер не прошел тест "тест
> Рихтера".Дай ссылку на сообщение, где я формализовал свою логику. Ты ведь его прочёл, а не мой голос тебе нашептал?
> а ведь были времена, когда писали всё на чистом Си + WinAPI.Не было таких времён, зачастую как попало на MFC или VСL наклепают. Ещё и кучу приложений, когда каждый выдумывал как выпругнуть со своим крутым кривым дизайном.
> когда каждый выдумывал как выпругнуть со своим крутым кривым дизайном.А как же цветовая идентичность приложений? Вы противоречите.
И в то же время чисто белые коробочки с одним логотипом -- дизайн 100%.
На OWL, ATL, WTL еще "как попало" клепали знающие люди.
Теперь тысячи программ на семёрке будут обновляться и падать при запуске с каким-нибудь сбивающим с толку сообщением об ошибке. Потому что проверять совместимость с ОС перед затиранием предыдущей версии — слишком сложная шутка для нашего цирка.
Но ведь пользователи шинды обязаны страдать.
Пользователи винды какраз таки, работают или развлекаются, а страдают линуксоиды, но видимо им это нравится.
Работают и развлекаются в Венде прогнутые.А остальным легче удаётся делать нужное в Лялихе, чем мучаться невозможностью в Оконцах.