Компания Microsoft объявила о передаче проекта Mono, разрабатывающего альтернативную реализацию платформы .NET, под крыло организации WineHQ, развивающей открытую реализацию API Win32. Компания Microsoft получила проект Mono в свои руки после поглощения компании Xamarin в 2016 году. На базе платформы Mono планировалось развивать средства для разработки мобильных приложений на языке C# с использованием технологий .NET, но со временем проект впал в стагнацию и с 2019 года значительные релизы не выпускались, хотя корректирующие обновления продолжали регулярно публиковаться...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=61776
"Держи б-же, что нам не гоже" - никогда такого не было, и вот опять.
> Апач Лиценз 2.0Удивляет не это, удивляет то, что умирать отдали на руки вайну, а не в общую братскую могилу фонда апач
А чего бы нет?
Microsoft эта ерунда десктопная не нужна.А вон в линуксах какая движуха по вайн. Даже используют как Stable API
Stable API is nonsense
https://blog.hiler.eu/win32-the-only-stable-abi/
> А чего бы нет?
> Microsoft эта ерунда десктопная не нужна.Они вообще заменяют дотнетчиков на хрустиков. У себя в офисе 365. Переписывая бэкэнд. Так что скоро и дотнет, пожалуй, в инкубатор апача спихнут.
> А вон в линуксах какая движуха по вайн. Даже используют как Stable API
В основном игроделы, у которых двигло было в DX прибито на гвозди. И если кто кодил двигло цать лет, не допуская мысли что апи подложки разные бывают, так что слоя абстракции апи ос ну вот нет - и чего теперь, выкинуть двигун с цатилетней историей? Жаба то - душит! Двигун то - хороший. Но, вот, прибитый на гвозди к 1 апи. Уж какому было на момент начала его написания. Не, OpenGL тогда вообще был хиловат даже для supertuxkart'ов. Толпой на него насели - уже потом.
Да ну, дотнет очень сильно развили в ближайшие 10 лет. Он сейчас буквально самая лучшая технология.
> Да ну, дотнет очень сильно развили в ближайшие 10 лет. Он сейчас буквально
> самая лучшая технология.И именно поэтому майки хедхантят хрустиков для переписи бэка офиса 365 с дотнета на хруст. Логично.
Оно в фронт не может, в бэк мучительно, сервисы под *никс на этом делать будет только псих, с GUI там такая сага что я уже запутался, сколько там инкарнаций гуя было то? МС все никак определиться не может которая из - рулит. Win32 был, но не, не круто, давайте WinForms. Но не, что-то не модно, давайте WPF. Не, не модно, давайте еще.
Рантайм невъ...го размера, яву давно обогнал. Гигазы ассемблей после апдейтов якорят все буквально часами, превращая компы в билдфермы своим AOT. GC нитормозит, только хрен поймешь, memleak жор этих цати гигз или он просто не раздуплился еще.
И тут вруг обана! Хруст. Без всего этого. Быстрее. Без этих недостатков. Ну, упс, ребятки. Вы с вашей переотожраной виртуалочкой на этом фоне - легаси. Увы и ах. А так то все хорошо, прекрасная маркиза. Лучшая технология - но правда в хрен его знает какой номинации, во! ;)
>> Да ну, дотнет очень сильно развили в ближайшие 10 лет. Он сейчас буквально
>> самая лучшая технология.
> И именно поэтому майки хедхантят хрустиков для переписи бэка офиса 365 с
> дотнета на хруст. Логично.В последние годы возникло сильно подозрение что подобные штуки возникают из–за моды, попила денег и с причин чисто идеологических типа сменилось начальство которому нравится что–то и оно начинает всё престраивать и ломать.
>> И именно поэтому майки хедхантят хрустиков для переписи бэка офиса 365 с
>> дотнета на хруст. Логично.
> В последние годы возникло сильно подозрение что подобные штуки возникают из–за моды,Вы все правильно поняли - майкрософт вышвыривает даунстримов на мороз как только утихает хайп и i++ маркетологу придет в бошку что %s уже не баззворд, давайте лучше %s вместо этого!
> попила денег и с причин чисто идеологических типа сменилось начальство которому
> нравится что–то и оно начинает всё престраивать и ломать.Вау, и до вас только сейчас стало немного доползать как работает MS и их маркетинг? Да, вами подтерлись как туалетной бумагой и выбросили в толч. Это судьба даунстримов MS.
Но я думаю что тут и прагматика. Хруст - яп без GC и VM. Эти "прелести" стоят измеримых денег если у кого парк серверов, на RAM и CPU (и электричество). И тут хруст получает свой чисто технический пойнт, будучи примерно на уровне сей и плюсов, без всей этой хрени. А заодно его еще и майнтайнить единолично не надо. Прикиньте, сколько профитов с разных сторон? :)
>> Да ну, дотнет очень сильно развили в ближайшие 10 лет. Он сейчас буквально
>> самая лучшая технология.
> И именно поэтому майки хедхантят хрустиков для переписи бэка офиса 365 с дотнета на хруст. Логично.пруф? Дотнет не имеет смысла переводить на Rust, он примерно так же безопасен
> Оно в фронт не может
WPF?
> в бэк мучительно, сервисы под *никс на этом делать будет только псих,
На беке нативный дотнет уже 10 лет, всё работает как в контейнерах, так и на железе. Дотнет активно поддерживается амазоном в их сервисах, так же azure
> с GUI там такая сага что я уже запутался, сколько там инкарнаций гуя было то?
WPF, win forms, avalinia, maui, богатый выбор, всё поддерживается
> Рантайм невъ...го размера, яву давно обогнал.
Нет, не обогнал.
> Гигазы ассемблей после апдейтов якорят все буквально часами, превращая компы в билдфермы своим AOT.
А ты хотел, чтобы у тебя АОТ бесплатно собирался?
> GC нитормозит, только хрен поймешь, memleak жор этих цати гигз или он просто не раздуплился еще.
Нет, не тормозит
> И тут вруг обана! Хруст. Без всего этого.
Ну зато со всем другим. Rust и дотнет это немного для разных целей инструменты
> пруф? Дотнет не имеет смысла переводить на Rust, он примерно так же безопасенВообще-то идея избавиться от виртуалки/AOT, GC, и нужды самолично бухать ресурсы в девелоп огромного фреймворка - выглядит довольно профитабельно. А на хрусте можно еще и похайповать.
Джуны на хрусте - дешевле зажравшихся синьоров на дотнете, и это имеет все шансы работать быстрее, жрать меньше RAM (== меньше серваков) и еще и ЯП майнтайнит вон какая орава, можно к ним присоседиться, и - уволить эвон какой длинный список неудачников! :D.
Корпоратианый decision making это как-то так. Ничего личного, это бизнес. И он делает то что выгодно - ему. А на проблемы downstream'ов MS клал с прибором и цать лет назад, а сейчас и подавно, профиты перераспределились.
>> Оно в фронт не может
> WPF?Никогда не видел фронт и бэк на одном и том же JS? А прогерам удобно :). MS даже пытался что-то такое, с сервелатом, но и там "пытался совершить посадку самолет номер 13". Объявление в аэропорту^W недавней новости.
>> в бэк мучительно, сервисы под *никс на этом делать будет только псих,
> На беке нативный дотнет уже 10 лет, всё работает как в контейнерах,
> так и на железе. Дотнет активно поддерживается амазоном в их сервисах,
> так же azureНу да, ну да, теоретически это где-то даже есть. Практически... можно даже и на сишке это делать, но вот сказать что это массовый вид спорта?! С дотнетом такая же фигня.
>> с GUI там такая сага что я уже запутался, сколько там инкарнаций гуя было то?
> WPF, win forms, avalinia, maui, богатый выбор, всё поддерживаетсяАга, знатный бардачелло - и скольких там нелохов то уже легаси объявили? Приятно же когда апстрим тебя кидает! :)
>> Рантайм невъ...го размера, яву давно обогнал.
> Нет, не обогнал.Хызы, когда я видел диры с ассемблями и кешами, эн лет назад, счет УЖЕ шел на ГИГАЗЫ.
> А ты хотел, чтобы у тебя АОТ бесплатно собирался?
Я не хотел быть чьей-то билдфермой, ВНЕЗАПНО. Да еще по желанию чьей-то левой пятки. Хруст может в нормальные компиленые бинари, без всех этих загонов. От которых толку нуль ибо портабельность дотнета - это фикция. Де факто он портабельный в основном на бумаге, а реальный софт не особо переносим. И вот куча мучений - ради чего?!
> Нет, не тормозит
Ага, только память жрет и лагает периодически :)
>> И тут вруг обана! Хруст. Без всего этого.
> Ну зато со всем другим. Rust и дотнет это немного для разных целей инструментыСудя по линкедину - таки, иногда, вот, покушаются заменить одно другим - и прям в логове, что особенно то угарно :). Майки такую красивую оплеуху дотнетчикам отвесили, любо дорого смотреть. Я конечно понимаю что это не новая традиция, но... :)
Очередные байки анонимных экспертов опеннета по третьесортным перепечаткам блога младшего hr сотрудника мс?
>> А вон в линуксах какая движуха по вайн. Даже используют как Stable API
> В основном игроделы, у которых двигло было в DX прибито на гвозди.На десктопах им ещё нужно, как минимум, создать окно или другой экранный буфер для рисования, обработать ввод и вывести звук. В Linux почти со всеми API, не входящими в POSIX, творится такой трэш и угар, что тем же игроделам проще продолжать ориентироваться на винду, а пляски с зоопарком низкоуровневых интерфейсов оставить разработчикам Wine-а.
> На десктопах им ещё нужно, как минимум, создать окно или другой экранный
> буфер для рисования, обработать ввод и вывести звук. В Linux почти
> со всеми API, не входящими в POSIX, творится такой трэш и
> угар, что тем же игроделам проще продолжать ориентироваться на винду, а
> пляски с зоопарком низкоуровневых интерфейсов оставить разработчикам Wine-а.Абсолютнейший булшит от того кто понятия про игродел не имеет, даже отдаленно. Ибо это все решаемо одним элементарным libsdl. И при том не только под линухи, но и все остальное, чтоб два раза не вставать. И вот так можно выкатить порт дешево и сердито. Под все. Вплоть до ведроида и прочих эплов. Но если унутрях двигло хотело DX - ну и вот где вам его на андроиде каком-то взять, спрашивается? А с вон тем костылем уже можно и попытаться натянуть сову на глобус и сделать непортабельное типа-портабельным. Конечно есть нюансы, но перепись двигла с цатилетней историей обычно напрягает намного больше :)
> это все решаемо одним элементарным libsdlSDL1 давно превратился в зомби и никогда не получит поддержку Вейланда, SDL2 идёт в ту же сторону по мере разработки SDL3. С аналогами SDL и ситуация аналогичная. А CreateWindowW(), WM_INPUT и прочие используемые игроделами части WinAPI как были 20+ лет назад, так никуда и не делись, даже у DirectX последняя мажорная версия вышла в 2015-м.
> при том не только под линухи, но и все остальное, чтоб два раза не вставать. ... Конечно есть нюансы, но перепись двигла с цатилетней историей обычно напрягает намного больше
За пределами индюшатины движков НЕ с "цатилетней историей" почти нет, но и в инди-сегменте две реализации базовых компонентов, WinAPI для винды и SDL/аналог для остального, являются обычным делом именно из-за железобетонной стабильности первого.
> даже у DirectX последняя мажорная версия вышла в 2015-м.причем последняя поддерживает совместимость с предпоследними до двенадцатого колена. А не как у этих л@п4@тых каждая sdl "особенная".
>> даже у DirectX последняя мажорная версия вышла в 2015-м.
> причем последняя поддерживает совместимость с предпоследними до двенадцатого колена.
> А не как у этих л@п4@тых каждая sdl "особенная".Ну запусти в 64 бит программу для Win16 вообще. В вайне, кстати, если сильно хочется то - можно. Поэтому древний софт с 16 бит сетаперов в винде нынче - просто не стартует совсем. Прикинь?!
Да без проблем в DOS Box'е, например
> Да без проблем в DOS Box'е, напримерА основная 32 бит прога потом появится в основной системе? Или чего?
Чтобы вы понимали какую чушь несут эти опеннет-эксперты, виндузятники-линуксоненавистники, первая мажорная SDL вышла в 1998, вторая - в 2013 (через 15 лет), третья ещё не вышла (спустя 11 лет). Есть интерфейс совместимости (sdl12-compat). Переход был тривиальным. Кому надо - мигрировал, кому нет - сопровождает старую версию сам. Подправить и пересобрать код раз в 15 лет - не высокая цена за решение старых проблем и соотвествие своему времени. Кто любит пользоваться неприкосновенными копролитами полувековой давности, б-й уб-к, сидит на ВинАПИ. Проблемы xозяйчиков, потерявших сырцы или не умеющих собирать и кодить, в Линуксе мало кого трогают.
> первая мажорная SDL вышла в 1998т.е. никаких "16 битных windows" уже три года как в помине не было. (писать под ЭТО что-то сложнее калькулятора был такой адов гемор, что все радостно выкинули ее в помойку как только стало можно, тем более что MS позаботилась и о любителях ретро, выпустим им win32s)
> Подправить и пересобрать код раз в 15 лет
жаль что ты не сможешь, правда?
И запустить его, что характерно - скорее всего тоже не сможешь.
Какого качества там этот интерфейс-совместимости - вопрос отдельный, но, подозреваю, снова не к тебе.
> Проблемы xозяйчиков, потерявших сырцы или не умеющих собирать и кодить, в Линуксе мало кого
> трогают.понятно. Вот поэтому ваш lin00ps был и останется в ж0пe. Вы все делаете не для людей а только чтобы потешить свое ЧСВ (ну или из под палки).
> писать под ЭТО что-то сложнее калькулятора был такой адов геморДавай, ты сочинять не будешь о том, чём, как мы выяснили, ты ничего не понимаешь?
> жаль что ты не сможешь, правда?
Не правда. С собой не перепутал?
> И запустить его, что характерно - скорее всего тоже не сможешь.
С compat запустится даже без пересборки.
> Какого качества там этот интерфейс-совместимости
Качество чего? Это просто старая обертка над новыми вызовами.
> Вы все делаете не для людей
Просто не каждая говорящая обезьяна из зоопарка достойна носить гордое звание свободного человека.
>> писать под ЭТО что-то сложнее калькулятора был такой адов гемор
> Давай, ты сочинять не будешь о том, чём, как мы выяснили, ты
> ничего не понимаешь?Кто эти вы и что они умеют кроме п-дежа и восхваления лin00psоподелки?
Про ничегонепонимаешь - это от тебя, которого только что макнули в собственную лужицу, намекнув на годы выпуска поделок требующих win16?>> жаль что ты не сможешь, правда?
> Не правда. С собой не перепутал?Не перепутал. Много ты уже намигрировал с sdl1?
>> И запустить его, что характерно - скорее всего тоже не сможешь.
> С compat запустится даже без пересборки.угу. Бинарник 98го года. Запустится у него.
Ты хоть раз это делать-то пробовал, сказочник - или достаточно того что все бандерлоги так говорят?
>> Вы все делаете не для людей
> Просто не каждая говорящая обезьяна из зоопарка достойна носить гордое звание свободного
> человека.ну а поскольку вы и есть обезьяны с гонором - вот у вас для людей ничего и не получается.
Были полторы стоящие поделки на sdl1 - сломали. Пока появится хоть что-то на второй (еще отдельно уточнить что воон с той версии потому что опять штабле нонсенс поломалося) - опять сломаете.А виндовый софт как работал, так и работает - 30 лет уже некоторым поделкам исполнится.
> Кто эти вы и что они умеют кроме п-дежа и восхваления лin00psоподелки?Там между прочим старые сетаперы с 16 бит запускачем можно и запустить, если очень надо, даже в 64 бит оси.
> Про ничегонепонимаешь - это от тебя, которого только что макнули в собственную
> лужицу, намекнув на годы выпуска поделок требующих win16?Нет, это тебя кто-то другой в твою квалификацию обмакнул, ибо эникей это судьба. И в винде ты такой же эксперт как и в линуксе.
Ибо если бы ты интересовался вопросом, 16 бит сетапы делали дохрена лет после win95, дабы как минимум послать юзерев в win16 сказав что их ос не подходит. Нюанс в том что двойной WoW майкрософт не смог - и такие штуки в 64 бит винде не запускаются совсем. И поставить именно старые, 32-бит программы - просто не получится. По довольно глупой проблеме - начальная запускалка сетапа 16-битная была :). В вайне это более-менее решаемо, что особенно то иронично. Можно оказывается, вот, откосплеить винду - совместимее винды!
>А не как у этих л@п4@тых каждая sdl "особенная".https://www.opennet.dev/opennews/art.shtml?num=56804
Цитирую авторов SDL
>Мы одержимы тем, что SDL2 имеет обратно совместимый ABI. Независимо от того, создаете ли вы свою игру с помощью Steam Runtime SDK или практически любой старой копии SDL2, она должна работать с той, которая поставляется вместе со Steam.
>Наш текущий план состоит в том, чтобы внести все критические изменения ABI непосредственно перед самым первым выпуском SDL3, чтобы у нас был стабильный ABI с самого начала.А в Винде direct может и обратно совместим,но вы попробуйте достаньте старые C++ библиотеки для
виндовс 10 и 11, тот еще квест.
>> это все решаемо одним элементарным libsdl
> SDL1 давно превратился в зомби и никогда не получит поддержку Вейланда,Опять игродельческая "экспертиза". Но раз напрашиваетесь, сообщаю: в SDL2 запилили с неких пор слой compat с SDL1. Мораль басни такова: чтобы трепаться по теме в ней надо что-то смыслить.
> SDL2 идёт в ту же сторону по мере разработки SDL3. С аналогами
> SDL и ситуация аналогичная.SDL3 пока - абстрактное vaporware, а такое "valve time" все минимально причастные к игроделу - в курсе. Поэтому рассуждать про это все будет иметь смысл не раньше чем будет конкретика.
> А CreateWindowW(), WM_INPUT и прочие используемые игроделами
> части WinAPI как были 20+ лет назад, так никуда и не
> делись, даже у DirectX последняя мажорная версия вышла в 2015-м.Удачи это вызвать вот так сходу гденить на андроиде и прочих эплах. А libsdl'ный проект туда запулить не особая проблема. Если конечно вопрос что навернутое двигло с цатилетней историей - объем долботни с двиглом может перевесить все прочие костыли, переписывать ЭТО - душно. И тогда что-то такое может иметь смысл. Но в остальных случаях это не только мазохизм, но и полкило грабель на ровном месте. Мало кто в здавом уме так делает новые проекты.
> За пределами индюшатины движков НЕ с "цатилетней историей" почти нет, но и
> в инди-сегменте две реализации базовых компонентов, WinAPI для винды и SDL/аналог
> для остального, являются обычным делом именно из-за железобетонной стабильности первого.Однако даже всяким древностся хочется на какойнить ведроид и прочие эплы - одна из причин по которым SDL2 вообще так развился. Это теперь очень популярная у игроделов штука.
> заменяют дотнетчиков на хрустиков.
> ... прибито на гвозди.Кто то по английски и русски - нифирштейн?... Тогда нечего писать!
Давно пора вводить растрел за саботаж/порчу Великого и могучего.
> Даже используют как Stable APIИронично, но это так и есть.
Например, нативные линуксовые сборки игр постоянно протухают из–за использования устаревшего SDL, или, что ещё хуже, какой–нибудь мерзкой проприетарщины вроде FMOD, которую ещё неизвестно когда поправят, если поправят вообще. А та же самая игра на Unity, того же самого билда, но собранная под win — отлично идёт под wine+mono, чистенько–гладенько–без–нареканий, под свежим SDL и актуальными версиями библиотек.
Ещё одна из множеств причин не использовать дистрибутивы Linux.
>А вон в линуксах какая движуха по вайн.Логично, же. Чем стабильнее работает Windows-софт под Linux, тем больше пользователей выбирают его как основную систему.
Отдали тем, кому оно нужно. Логично
>> разработчики Wine поддерживали синхронизированный форк Wine Mono, который успешно сопровождался и регулярно обновлялся.
> удивляет то, что умирать отдали на руки вайнуУдивлений будет меньше, если новость читать не пятой точкой.
Как будто этот факт когда-то мешал сбрасывать хлам в общий апачевский могильник
> Как будто этот факт когда-то мешал сбрасывать хлам в общий апачевский могильникЭтот факт должен был помешать тебе сбрасывать хлам в комментарии, но тебя, похоже, не остановить...
Неожиданно.Вообще мне честно говоря не очень понятно, почему мелкие не сотрудничают тесно с проектом Wine. По идее это должно быть и им самим выгодно. Спихнуть поддержку старья можно и на сообщество. При этом сообщество получает возможность починить то, что мелкие сломали.
>должно быть и им самим выгодноВыгодно, чтобы юзали линух и запускали апликухи в вайне?
Да. Альтернатива - не запускали вообще.
Не запускай вообще, а покупай новое железо и софт. Дальше продолжать?
Софт и так покупают - под запуск офиса на линуксе даже целый коммерческий вайн под названием кроссовер существует и даже неплохо продаётся.
зачем, если этот мусор запускается в браузере и тормозит не сильнее, чем на десктопе (потому что не нужно запускать ещё один браузер под электрон)?
Если у кого-то выбор купить софт, который Microsoft каждые два года обнуляет или профинансировать открытую платформу где какой-то там tar выпущен в 1984 году и все ещё продолжает работать.Ну даже не знаю...
А вот теперь иди и запусти бинарник из 1984...
Ладно, фиг бы, там 16битка
Бинарник из 1995 на современном дистрибутиве
Линух и без того приносит больше денег мелким. Azure и вот это вот всё. По изредка долетающим до меня новостям, с вендой у них всё очень плохо и только хуже с каждым днём. На текущий момент за вычетом некоторых штук всё уже работает под вайном. Так и смысл? Сообщество уже давно может больше, чем какая-то микрокомпания.При этом ведь не обязательно передавать всё целиком. Только части, поддержку которых уже не могут осилить.
> По изредка долетающим до меня новостям, с вендой у них всё очень плохо и только хуже с каждым днём.Если это так, то почему доля "Линукс на десктопе" не растет?
За несколько лет с полутора процентов до 5, и это без учёта хромоси и ведроеда. И это всё на фоне того, как всё больше орущих о том, как они перешли с линукса на вантуз и мокакось. Даже на фоне этого есть рост.
Несколько - это 33 на данный момент. Откровенно говоря - не впечатляет.
Откуда инфа про 5 процентов? Это учитывая Steam Deck?
Тебя в интернете забанили что ли? Уже несколько дней новость интернет взрывает.https://www.tomshardware.com/software/linux/linux-market-sha...
да, учитывая стимдек. то есть покупатели вообще не в курсе, что у них там стоит, купили консоль и играют
Статкаунтер считает только тех кто выходит с инет. Стим дек не то чтобы предназначен для серфинга в инете.
Потому что десктоп как таковой съеживается, в нем сидят по большей части игруны, создатели контента, кодеры и офисные хомяки. Простые пользователи поголовно в телефонах.
Так а доля-то почему не растёт?
Она растет. Кроме того, доля виндовс падает, т.к. их доля перераспределяется на пользователей эпл, андроид, хромос и линукс-бэйсед в том числе
Андроид на десктопах?
Думаю, тут можно найти и более странных людей. Ладно ещё любители бзди, но наверняка же найдутся всякие, кто пользует что-то вроде Haiku в качестве основной системы.
Статистика стима и старкаунтера говорит, что долля винды на десктопе расчет за счет макоси, а линукса не меняется. У вас какая-то своя статистика есть?
Кто Линукс познал, тот налету в проприетарь не переобувается.
> Статистика стима и старкаунтера говорит, что долля винды на десктопе расчет за
> счет макоси, а линукса не меняется. У вас какая-то своя статистика есть?То-есть вы хотите сказать что этот самый статкаунтер и опеннет - в буквально новостях пару недель назад, или сколько там - соврали?! Это очень смелое утверждение.
Одно слово Индия.
> Сообщество уже давно может больше, чем какая-то микрокомпания.GNU Hurd не даст соврать.
GNU Hurd забросили ещё во времена, когда сообщество было маленькое и умело мало.
Ну вот reactos с beos тоже чего-то грустят...
Разрабов в ReactOS всегда мало было. Году в 2010 они обхаживали одного нашего депутата на предмет выбить финансирование на "отечественную венду". Не вышло.
> Разрабов в ReactOS всегда мало было. Году в 2010 они обхаживали одного
> нашего депутата на предмет выбить финансирование на "отечественную венду". Не вышло.Ну что ты будешь делать! Тут "это было сложное время - мы выживали как могли", там "нас было мало, нельзя нас в этом обвинять", в kFreeBSD что помешало танцорам? А без (k)?
Чот success stories от сообщества начинаются так: "... а потом пришел IBM и отвалил нам миллиард баксов. Не хватило. Он пришел еще раз и отвалил еще миллиард - тут-то у нас карта и попёрла!"
> Ну вот reactos с beos тоже чего-то грустят...Если ты в своем проекте задропаешь все наработки предшественников, рестартанув проект трижды, то тоже наверное грустный будешь когда от тебя все комитеры сбегут. Ибо какой баклан захочет сливать свое время на проект, где завтра какой-то донкихот его комиты - дропнет? ;)
Если проект приходит к состоянию когда надо все дропнуть - ОК, господа, у вас д@рьмовый прожектменеджмент. To put it mildly. И, конечно, без замены рож ответственных за факап вообще нет смысла иметь дело с такой мусоркой в будущем. Более-менее мощные кодеры о таких вещах догадываются. Особенно те кто отрастил СВОИ проекты и поменеджил их чуток, уловив соотношения.
>[оверквотинг удален]
> Если ты в своем проекте задропаешь все наработки предшественников, рестартанув проект трижды,
> то тоже наверное грустный будешь когда от тебя все комитеры сбегут.
> Ибо какой баклан захочет сливать свое время на проект, где завтра
> какой-то донкихот его комиты - дропнет? ;)
> Если проект приходит к состоянию когда надо все дропнуть - ОК, господа,
> у вас д@рьмовый прожектменеджмент. To put it mildly. И, конечно, без
> замены рож ответственных за факап вообще нет смысла иметь дело с
> такой мусоркой в будущем. Более-менее мощные кодеры о таких вещах догадываются.
> Особенно те кто отрастил СВОИ проекты и поменеджил их чуток, уловив
> соотношения.И виноваты тут, разумеется, КОРПОРАЦИИ которые в штаны сообществу наклали?
> И виноваты тут, разумеется, КОРПОРАЦИИ которые в штаны сообществу наклали?Это что, какие-то комплексы? ИМХО, виноват там - откровенно донкихотистый PM не умеющий в парадигму "good enough". Он концептуал, и на Торвальдса мягко говоря - не похож. Так что, вот, их кернел и был переписан трижды. А за это время они даже уже забыли какую версию винды пытаются косплеить - за это время их было несколько.
В результате сказ о том что вот ща напишем - дрова запустятся - и юзеры набегут - себя не оправдал. На практике почти никакие блободрайверы не работают, их апстримам пофиг, и что хотите то и делайте. Ну юзеры и набегают уже 20 лет. Посмотрят в виртуалочке, получат бсод, отползают, поняв что если ну очень надо - Linux kernel + wine и то лучше работает. Во всяком случае дрова есть и в бсод каждые 5 минут не валится.
>> И виноваты тут, разумеется, КОРПОРАЦИИ которые в штаны сообществу наклали?
> Это что, какие-то комплексы? ИМХО, виноват там - откровенно донкихотистый PM не
> умеющий в парадигму "good enough". Он концептуал, и на Торвальдса мягко
> говоря - не похож. Так что, вот, их кернел и был
> переписан трижды. А за это время они даже уже забыли какую
> версию винды пытаются косплеить - за это время их было несколько.А, вы опять ниасилили контекст и поспешили с ценным мнением? 80*25, помним - что в экран не влезло, то из головы и выпало. Сделаю выжимку:
Тезис - "сообщество круче корпораций а-за-за!"
Контртезис - "свободные проекты без корпоративной поддержки почему-то не взлетели - вот, смотрите на reactos, гайку и тэ дэ"
И тут с двух ног врываетесь вы - "да это просто менеджмент на этих проектах отстой!"
Я уточняю - а вот этот самый менеджмент на эти самые проекты - коропорации поставили, или само собой наcра...сложилось? А если "само собой и никто не виноват" - то почему из крупных проектов "сообщества"(ТМ) такое произошло ну вот примерно со всеми?
> А, вы опять ниасилили контекст и поспешили с ценным мнением? 80*25, помним
> - что в экран не влезло, то из головы и выпало.У меня если 80x25 сделать - буквы с кулак размером будут :)
> Сделаю выжимку:
> Тезис - "сообщество круче корпораций а-за-за!"
> Контртезис - "свободные проекты без корпоративной поддержки почему-то не взлетели - вот,А мой ответ: корпы припираются на все готовенькое. И таки - линух сперва взлетел, а потом приперлись корпы. А не наоборот.
> смотрите на reactos, гайку и тэ дэ"Там управление проектом в целом не от мира сего. Реактос кернель 3 раза переписывал с ноля. Гайка таскает GCC 2.95 для каких-то проприетарных окаменелостей, Hurd с своими микроядрами сделал все намного сложнее.
Торвальдс был проблеском здравого смысла в этой коллекции бреда. Ибо нормально управлять проектом дано не каждому, а баззворды и даже разумный выбор лицензии - еще не гарантия успеха.
> Я уточняю - а вот этот самый менеджмент на эти самые проекты
> - коропорации поставили, или само собой наcра...сложилось?Нет. Он как ни странно сложился сам. Торвальдс видимо был не лох с самого начала. А майнтайнеры подсистем, типа K-H, Airlied и проч - это его друзья в основном. Ну или просто уместные люди. Вон, Кент - в роли майнтайнера своей ФС потому что делает ее. Принцип опенсорса такой, пришел, увидел, победил. То что такого майнтайнера придется немного покикать до того как он начнет понимать азы - как сказал мне 1 очень крутой тип, PM'ами не рождаются. Кто угодно может попробовать, просто не у всех получится.
> У меня если 80x25 сделать - буквы с кулак размером будут :)Ну, сядьте подальше что ли. Главное не забывайте через строчку о чем речь идет.
> А мой ответ: корпы припираются на все готовенькое. И таки - линух
> сперва взлетел, а потом приперлись корпы. А не наоборот.Ну, да, ну да. Если про второй ярд в 2013 говорить - то даже и "да", а вот конец 90х... вы тот linux в то время вообще - видели?
> Там управление проектом в целом не от мира сего. Реактос кернель 3
> раза переписывал с ноля. Гайка таскает GCC 2.95 для каких-то проприетарных
> окаменелостей, Hurd с своими микроядрами сделал все намного сложнее.Так кто ж в том виноват? Кто это вот управление этому вот сообществу втюхал - корпы, или все-таки не совсем?
>> Я уточняю - а вот этот самый менеджмент на эти самые проекты
>> - коропорации поставили, или само собой наcра...сложилось?
> Нет. Он как ни странно сложился сам. Торвальдс видимо был не лох
> с самого начала.Иииии! Вы опять забыли о чем идет речь. Нет, не "у слона есть хобот - хобот похож на червя, а ЧЕРВИ...". Я про управление на более других, не на 80% корпоративных (Как этот наш linux) проектах.
> Ну, да, ну да. Если про второй ярд в 2013 говорить -
> то даже и "да", а вот конец 90х... вы тот linux
> в то время вообще - видели?Я его видел в конце 90 и начале нулевых. Это было еще конечно рановато для моего полного перехода, но уже подавало вполне конкретные надежды. Да, были некоторые тупняки и детские болезни. Но корпы разборчивы кому и почему они дают денег. Сперва - покажите что можете, потом - деньги.
В этом смысле всякие реактоси, хайки и прочие миниксы с бсд были, пардон, невнятным трешом. На этом фоне линух и его управление проектом смотрелся выигрышно, ну и получил все симпатии. Должен же был быть хоть кто-то адекватный на этом глобусе в мире опенсорса? Никакие законы природы это не запрещают, а почему те господа скатываются в бред, типа переписываний по 3 раза или погоней за расово верной системной архитектурой во имя луны - кто их знает?
> Так кто ж в том виноват? Кто это вот управление этому вот
> сообществу втюхал - корпы, или все-таки не совсем?Корпы состоят из таких же людей как и все остальное. И у них EPIC FAIL с прожектменеджментом не просто - случается, а даже более того, > 90% софтварных проектов заканчиваются неудачей.
То-есть адекватов нужного уровня по жизни немного. И в корпах и в вне оных.
> Иииии! Вы опять забыли о чем идет речь. Нет, не "у слона
> есть хобот - хобот похож на червя, а ЧЕРВИ...". Я про
> управление на более других, не на 80% корпоративных (Как этот наш
> linux) проектах.Да, там хреновое управление проектами. И чего? Его и в корпах такого хватает, более чем. Да вот вы даже - живой пруф. Корпы целенаправленно пытаются хантить адекватных людей, при том чем дольше и успешнее корпа, тем она лучше понимает важность этого аспекта, остальные загибаются до того как до этого дойдет. И их таких легион. Просто их фэйлы не на виду, помрут какие-то рога и копыта, и прочие вебстудии - ну и вот вы их будете считать и пальцем показывать? Они настолько ни о чем, что им даже такой чести как Hurd не выпадет. Не показывают на амеб в пробрке пальцами. Слишком незначительные.
>> Сообщество уже давно может больше, чем какая-то микрокомпания.Запилите мне поддержку звуковых еффектов EAX и чтоб драйвера для моей NVIDIA 9600 ставились в два клика и чтобы драйвера были такого же качества как в Windows. И ещё много чего о чём я пока не подумал, но что есть и работает в Windows. Место Linux на серверах. И точка.
EAX давно померло
> EAX давно померлоА игры то остались. И есть у меня подозрение что во всяких движка оно сохранилось и используется даже если об этом нигде не пишут.
>Запилите мне поддержку звуковых еффектов EAXВерсия EAX2 спокойно реализована в библиотеке OpenAL.
А выше интеллектуальная собственность Creative,которая прекратила выкладывать свободные реализации своего ари.
Я знаю. И что?
Так реализация есть и под linux.
Никто не виноват что ты сидишь на старом дерьме
9600 в 2024 году, обновись уже
Поставь хотя бы майнинговую rx580, всего 5к стоит на озончике, или 1650gtx, на ней не майнят, и стоит в среднем 8к на авито. Внезапно увидишь что линух на десктопе нормально пашет и запускает игры
майки уже давно и открыто говорят что основное бабло у них с оболаков, поэтому все может быть.
С офиса ещё.
Сам Windows — процентов десять, что вовсе не мало.
Верно. Облака, офис, XBox - их главные кормильцы, и майки даже особо-то и не скрывали этого.А винда им нужна для привязки людей к офису и облакам (к той части, которая имеет отношение к конечному пользователю типа Office 365).
> А винда им нужна для привязки людей к офису и облакам (к
> той части, которая имеет отношение к конечному пользователю типа Office 365).Да это и из других осей используют так то. Люди привязываются к сервису потому что он хороший, нужный и удобный. А не потому что на них видите ли пушку наставили.
Винда в этой схеме вообще не очень то и нужна. Ну фокус разработки и сместился на то что бабки приносит. Вон хркстиков нанимают - бэк офиса365 переписать с дотнета. Это - будущее тех олдов которые в блабла от мс вляпались. Свалка истории называется. При том с проприетарой - фиг оспоришь.
> Винда в этой схеме вообще не очень то и нужна.Вы с веб-версией путаете, наверное. Office 365 — обычный win-only софт, работающий локально.
>> Винда в этой схеме вообще не очень то и нужна.
> Вы с веб-версией путаете, наверное. Office 365 — обычный win-only софт, работающий локально.Так веб версия, на пару с абажуром и приносит майкам 70% дохода. И - вот - пираси не поддается. Круто же, да? Наконец то пиратов радикально обули на возможнось пираси. Зачем майкам бухать вообще ресурсы в локальную версию при таких раскладах - ктулху бы его знает! Но вот пираты таки - допиратились до логического конца :)
Да, более денежные и нишевые штуки поняли это еще эн лет назад ;). А тут вот и до грандов допирать стало что оказывается, управа на пиратов - есть. Злая и радикальная.
Веб-версия вообще ничего не приносит, она бесплатна. Она, правда, и не умеет ничего.
Office 365 — это _подписка_, вот она-то деньги и приносит.
>>должно быть и им самим выгодно
> Выгодно, чтобы юзали линух и запускали апликухи в вайне?Проснись и пой. Valve благодаря Wine уже давно деньги гребет на своем Steam Deck.
Ээээ... но вот финансовые результаты гребления "почему-то" - не публикует. Т.е. в 2022 продав 1,6 млн устройств "сработали в минус" а что там после - молчат-с. Не уверен, что это однозначно профицитная в моменте инвестиция... вот борьба за перспективный рынок консолей с учетом падающего рынка десктопов - потенциально интересна, но на ём и текущим игрокам не то, чтобы очень вольготно.
> Т.е. в 2022 продав 1,6 млн устройств "сработали в минус" а что там после - молчат-с.ну как молчат, они выпустили обновленную версию в виде OLED, они продолжают развитие стим оси. Из этого можно сделать вывод, что работают они, ну как минимум, не в минус.
>> Т.е. в 2022 продав 1,6 млн устройств "сработали в минус" а что там после - молчат-с.
> ну как молчат, они выпустили обновленную версию в виде OLED, они продолжают
> развитие стим оси. Из этого можно сделать вывод, что работают они,
> ну как минимум, не в минус.Ну, вывод "логичный" с т.з. обывателя - но увы, "в жизни все не так, как на самом деле"(Ц) - та же sony на оборудовании деньги стабильно _теряет_ добирая свое на продаже контента, а работать "в минус" демпингуя для захвата доли рынка - и вовсе "самая обычная в мире вещь".
Как раз отсутствие публичной финансовой отчетности в этом аспекте на-ме-ка-ет, что не все так однозначно - и что там раньше произойдет - "железо" в плюс выйдет, баланс по игорям ситуацию вытянет или вот !внезапно! деньги кончатся и лавочка накроется - темна вода в облацах.
> Как раз отсутствие публичной финансовой отчетности в этом аспекте на-ме-ка-ет, что не
> все так однозначно - и что там раньше произойдет - "железо"
> в плюс выйдет, баланс по игорям ситуацию вытянет или вот !внезапно!
> деньги кончатся и лавочка накроется - темна вода в облацах.Этим прогнозам от экспертов по части Valve лет уже так дохрена. А они все не мрут и не мрут, девов новых нанимают, и вообще.
> Этим прогнозам от экспертов по части Valve лет уже так дохрена. А
> они все не мрут и не мрут, девов новых нанимают, и
> вообще.Ну, да - но вот например как nvidia этой дорожкой сходила - все мы помним, ага?
Ох, конечно же - ЭТО ДРУГОЕ!
> Вообще мне честно говоря не очень понятно, почему мелкие не сотрудничают тесно с проектом Wine.Потому что со временем всё больше поводов свалить с шиндовс на вайн? Был бы mono не опеншорш так вообще убили бы, а так хоть красиво с боярской руки дали своё ненужное.
Потому что разработчики wine не принимают патчи от тех, кто хоть одним глазком видел исходники винды, чтоб на корню избежать проблем с патентами/заимствованием
Это легенда. Только все наоборот.
Сказки. Очень дешёвые и банальные, почти каждая крупная западная контора их рассказывает.
Подписал бумаги, что делаешь всё сам и передаёшь права на код конторе.
Даже если тупо перенёс код винды - сам и остался крайним и по всем искам перед микрософтом сам отвечаешь, а не конечная контора в лице того же правообладателя вайна. Ещё и вайну остался должен за код, который типо запилил но не запилил.
В итоге, за один код - дважды д*рак и всем должен
https://www.opennet.dev/openforum/vsluhforumID3/134673.html#29
> https://www.opennet.dev/openforum/vsluhforumID3/134673.html#29хмм, коммент что ссылается на коммент, что ссылается на...
Пожалуй, даже не буду это читать
Если есть конкретика - то всегда можно выразить её своими словами
Это так не работает, если надо - притянут willful blindness.
https://wiki.winehq.org/Developer_FAQ> Some people cannot contribute to Wine because of potential copyright violation. This would be anyone who has seen Microsoft Windows source code (stolen, under an NDA, disassembled, or otherwise). There are some exceptions for the source code of add-on components (ATL, MFC, msvcrt); see the next question.
И зачем им вайн и моно? Если кому уж так хочется совмещать виндовые и линуксовые приложения в одной системе, тот может запускать свой линукс с блэкджэком и прочими излишествами в wsl. У такого подхода уже есть порядочно пользователей. Хромоось, кстати, тоже в этом направлении пилит, причем аж на двух разных уровнях виртуализаации.
Мужики два раза продали одно и тоже… завидую…
А по сути, спасибо им. Они сделали для популярности и возможности C# на Linux все возможное.
Еще бы понять, зачем этот C# нужен на Linux.
Предложить Генеральному конструктору добавить в компанию к Rust ещё и C# ? :)
Драйвера на Python можно еще делать. Говорят, его ускорили что-то типа в 2 раза. Теперь он уступает C по скорости не 100000 раз, а только в 50000.
Только для серверов, для юзверя не нужен
Ну да, зачем нужен один из самых удобных и вменяемых языков программирования с отличной стандартной библиотекой, когда есть б-жественная сишечка с glib.
> один из самых удобных и вменяемых языков программированиякоторый майки сделали как ответ "у нас есть дома жава". Как это ушлёпище можно назвать удобным и вменяемым, я не пойму.
> Школьник
А, теперь понял.
От того что это "у нас есть дома жава" оно не становиться плохим, Для меня это тоже самый удобный, вменяемый язык. Хотя библиотека пакетов у него полумёртвая и протухшая но для игр лучший язык точно.
Visual BASIC явно лучше.
> Linuxкоторый Торвальдс сделал как ответ "у нас есть дома юникс". Как это ушлёпище можно назвать удобным и вменяемым, я не пойму.
>> Школьник
>А, теперь понял.
>НяшМяшДа и мне тоже с тобой в общем-то всё понятно.
>> Linux
> который Торвальдс сделал как ответ "у нас есть дома юникс". Как это
> ушлёпище можно назвать удобным и вменяемым, я не пойму.Сравнить с powershell - тогда не то что bash но и гольный позиксный sh покажется - чем-то не таким уж и плохим. Во всяком случае, не запускается на виртуалке добрую минуту, не требует бджаж типизировать выхлоп программ - так что вот этому краплету вывод вон той штуки так сразу ни-ни, извольте с бубном тут поплясать, хорошенько так, ради одноразовой фигни, а чтоб не скучно было - километровые пути, с пробелами, нерабочим автодополнением и голимнейшим терминалом - который даже в последних версиях в подметки не годится даже примитивному XFCE...
Ну, вот, как-то так линух и рулит :). Попробуй развернуть скажем 300 инстансов винды и линуха, например. Желательно - с кастомизацией под задачу. Сравни трудоемкость. Вот и ответ почему виндой даже сам майкрософт для себя пользоваться не хочет. Сделал таки с горя "Microsoft Linux" и то о чем вещали большевики - реальность сегодняшнего дня. ЧСХ этот CBL Mariner/абажур линух в основном самому же майкрософту и потребовался, что совсем уж издевательство над адептами виндов.
> Сравнить с powershell - тогда не то что bash но и гольный позиксный sh покажется - чем-то не таким уж и плохим.Оооох. Сказал бы я, что вы "хорошо пошутили" - но вы ить не шутили же, да?
Вы правда _не отличаете_ язык, оболочку, платформу, терминал, файловую систему друг от друга? Не понимаете, что такое "ООП" и какие задачи оно решает? Не представляете, почему передавать объекты лучше, чем передавать строки?
Так-то powershell - это shell следующего поколения, которое до *nix еще не доползло, какой-нибудь xonsh все же еще сильно-сильно не то. Не могу сказать, что "nextgen shell done right" - но определенно nextgen, несоизмеримо лучше в неинтерактивном виде и сопоставимо в интерактивном использовании.
> Оооох. Сказал бы я, что вы "хорошо пошутили" - но вы ить
> не шутили же, да?Я этот фекаль видел в интерьере. И считаю перенос своей тушки на Linux и bash нефиговым апгрейдом. Как минимум для себя. Этого достаточно.
> Вы правда _не отличаете_ язык, оболочку, платформу, терминал, файловую систему друг от
> друга? Не понимаете, что такое "ООП" и какие задачи оно решает?У майкрософта на мой вкус отстойно - все из перечисленного. В линухе я смог это все себе нарулить намного круче. А вон то годится только совсем планктошикам, проносящим ложку мимо рта.
Говоря начистоту я не знаю шелла хуже ps. Но если для кого-то это работает - они в своем праве. Но я не буду иметь с ними никаких дел, держась от них на пушечный выстрел.
> Не представляете, почему передавать объекты лучше, чем передавать строки?В шелле то? Да, самое оно сделать мне мозг типизацией и объектами, превратив разовую пятиминутную задачу - в хардкор на полдня. Но я и правда не понимаю почему это "лучше" и на кой черт мне шелл. Поэтому и пользуюсь - линухом. Скриптуя автоматизацию на баше. Так эффективнее оказалось.
> Так-то powershell - это shell следующего поколения, которое до *nix еще не
> доползло, какой-нибудь xonsh все же еще сильно-сильно не то. Не могу
> сказать, что "nextgen shell done right" - но определенно nextgen, несоизмеримо
> лучше в неинтерактивном виде и сопоставимо в интерактивном использовании.Он такое же следующее поколение как plan9 - следующее поколение ос примерно, имхо. Не, шелл позволяющий убить в разы больше времени на разовую задачу для меня ВНЕЗАПНО - не фича!
> Я этот фекаль видел в интерьере. И считаю перенос своей тушки на
> Linux и bash нефиговым апгрейдом. Как минимум для себя. Этого достаточно.Ну, я тоже видел - и то, что было до него щупал. Так-то - а-ааагромный шаг в правильном направлении. А интеграция с платформой .net, которая позволила осуществить близкий к 100% охват инфры - так и вовсе нечто фантастическое.
> У майкрософта на мой вкус отстойно - все из перечисленного. В линухе
> я смог это все себе нарулить намного круче. А вон то
> годится только совсем планктошикам, проносящим ложку мимо рта.Да-да. Но вот на выходе - написать на powershell'е что-то "хрупкое" надо прям стараться, а у башпортянщиков даже после shellcheck случайный символ вселенную набок кладет ).
> В шелле то? Да, самое оно сделать мне мозг типизацией и объектами,
> превратив разовую пятиминутную задачу - в хардкор на полдня. Но я
> и правда не понимаю почему это "лучше" и на кой черт
> мне шелл. Поэтому и пользуюсь - линухом. Скриптуя автоматизацию на баше.
> Так эффективнее оказалось.Ну, т.е. записываем - что такое ООП, зачем оно и какие проблемы решает - вы не знаете :). Не удивительно.
И нет, "шелл - ЭТО ДРУГОЕ!" вааабще нифига не аргумент с тех пор, как его стали использовать в неинтерактивном режиме - т.е. читай "с самого начала".> Он такое же следующее поколение как plan9 - следующее поколение ос примерно,
> имхо. Не, шелл позволяющий убить в разы больше времени на разовую
> задачу для меня ВНЕЗАПНО - не фича!"Разовую" - на самом деле сопоставимо. А вот "не разовую", да так, чтоб от каждого чиха не ломалось на sh умеют не только лишь все - а на ps примерно "каждый", кто озаботился его изучением.
> Ну, я тоже видел - и то, что было до него щупал.
> Так-то - а-ааагромный шаг в правильном направлении. А интеграция с платформой
> .net, которая позволила осуществить близкий к 100% охват инфры - так
> и вовсе нечто фантастическое.Да, тормоза, сложность автоматизации, длинные команды и пути и при этом отстойное автодополнение - это и правда что-то фантастическое. Я вполне согдасен засчитать это за, например, фантастический долбоящеризм. Ну а что, раз "нечто", тогда, вот! :D
> Да-да. Но вот на выходе - написать на powershell'е что-то "хрупкое" надо
> прям стараться,Мля, всякой одноразовой автоматизации не надо быть офигенной. Ей надо отработать 1-2 раза в жизни может быть, разгрузив двуногих от сиюминутной рутины по быстрому. А для супернадежности, скорости и проч - есть другие средства, куда более уместные. А оно - вместо разгрузки мозг делает. Нафига оно такое только майкрософт и знает. Пережор маркетингового булшита у индусов вышел, видимо. Сами в него случайно поверили.
> Ну, т.е. записываем - что такое ООП, зачем оно и какие проблемы
> решает - вы не знаете :). Не удивительно.Ух да, давайте навернем enterprise-grade скриптокостыль с временем жизни 10 минут, с ооп, классами, типизацией и проч. Вы, кажется, не знаете что такое "бессмысленно и беспощадно" ;)
> "Разовую" - на самом деле сопоставимо. А вот "не разовую", да так,
> чтоб от каждого чиха не ломалось на sh умеют не только
> лишь все - а на ps примерно "каждый", кто озаботился его
> изучением.Писать что-то монументальное на шелле - занятие мягко говоря довольно странное "по дефолту". Исключения есть но они лишь подтверждают правило.
И ещё раз в шаровары 294му наложили в штаны комментаторы> Да, тормоза,
Копейки в 7.х версии на запуск тратятся
> сложность автоматизации,
Гооораздо проще всё делается чем обмазываться башем и кучей утилит консольных. А за пару команд можно дергать из пш1 всю мощь дотнета. И тут ты вообще на пятую точку с башем падаешь.
> длинные команды и пути и при этом отстойное
Тебе уже пятые раз говорят - иди почитай, не позорься. Там давно алиасы и все команды можно как понятными, стандартно обозванными цмдлетами пускать так и короткими алиасами.
Там ещё зачем-то потерли текст где ты прыгаешь как отлично делаешь прогресс бар. И расписываешься в незнании других технологий. Видите ли в пш1 никто так сходу не сделает прогресс бар. Так вот, там специальный цмдлет есть для этого. И назван он по стандарту. И даже люди сотнями для таких как ты пишут как это просто делается. На, запили тоже самое на баше https://www.sharepointdiary.com/2021/11/progress-bar-in-powe...> автодополнение - это и правда что-то фантастическое. Я вполне согдасен засчитать
> это за, например, фантастический долбоящеризм. Ну а что, раз "нечто", тогда,
> вот! :DИ документацию по псридлайн, уже встроеному в 7 версию, ты так и не прочитал. Башевские дополнения выглядят по сравнению с этим как попытки племени мумба-юмба каменным топором вырубить микропроцессор. А у нас - мощная линия построенная асмл для мелкого техпроцесса. Впереди рентгеновский излучатель на ещё более мелкий техпроцесс. А ты всё каменным топором ковыряешься и на кострище из песка кремниевые пластины делаешь
> Мля, всякой одноразовой автоматизации не надо быть офигенной. Ей надо отработать 1-2
> раза в жизни может быть, разгрузив двуногих от сиюминутной рутины по
> быстрому. А для супернадежности, скорости и проч - есть другие средства,
> куда более уместные. А оно - вместо разгрузки мозг делает. Нафига
> оно такое только майкрософт и знает. Пережор маркетингового булшита у индусов
> вышел, видимо. Сами в него случайно поверили.Просто у тебя 16 битный мозжечок весь забился несколькобуквенными командами баша. Они же выглядят как будто кто-то нес английские буквы и случайно рассыпал. В непонятном порядке. Немудрено что разгрузки мозга у некоторых нет.
>> один из самых удобных и вменяемых языков программирования
> который майки сделали как ответ "у нас есть дома жава". Как это
> ушлёпище можно назвать удобным и вменяемым, я не пойму.При том я вообще не понимаю в какой номинации дотнет якобы рулит. Низкоуровневый софт на нем писать невозможно, фронтэнды для веба тоже, бэкэнды - ну, можно, но капец как мучительно просто и рядом не стоит с каким-нибудь игого. С графическими тулкитами и портабельностью полнй трэш и бардак, при том даже под виндой. А, да, еще powershell на основе этого есть. Такая же трешовая и бессмысленная хрень как сам фреймворк. Тоже вечно лагающий и делающий мозг.
В общем хрень для написания бизнеслогики. Современный вариант кобола, чтоли, получился. Для тех кто вовремя с этого не соскочил.
>> Школьник
> А, теперь понял.Да, он джун даже по сравнению с тобой. И помрет таковым, даже если и от старости.
Охохонюшки... после "фронтэнды для вэба" уже даже и смеяться не хочется.
Бекэнд... ну, задачки сложнее перекидывания жысончиков по сети решали? Ну-там чтоб хотя бы в базу лезть приходилось?
> Охохонюшки... после "фронтэнды для вэба" уже даже и смеяться не хочется.Ну, не смейся, а жыэсники, вот, смогут и фронт и бэк. И в результате будет их решение, а не твое.
> Бекэнд... ну, задачки сложнее перекидывания жысончиков по сети решали? Ну-там чтоб хотя
> бы в базу лезть приходилось?Да, и желающих это все на именно дотнете делать - по сути нет. Там даже это - какие-то дикие мучения. Игогошник в цать раз быстрее то же самое сделает.
Учитывая что майки хантят хрустиков для переписи бэка - ну вот как можно еще популярнее показать отстойность своейго фреймворка для применения? :D
Опять бредишь про руст? Иди покажи кроме болжиковой заметки официальные данные мс о крутом переползании с дотнета на хруст.А если ты только лампочкой моргать можешь в своей пердуинки и на гнилую флеш то не надо рассказывать что такой мир. Линуховых, купленых, на дотнет, сервисов у меня подвыросло в последние пару лет. И это контора почти целиком на мс.
> Опять бредишь про руст? Иди покажи кроме болжиковой заметки официальные данные мс
> о крутом переползании с дотнета на хруст.Это народ по моему на linkedin вообще находил, в вакансиях, черт его знает какой он там бложик, но тренд, походу, есть. И зная майков - кидать тех кто в их технологии влопался столь типично для них ;).
Вам не приходило что для того чтобы настричь миллиарды, очень удобно кого-то лохануть и навариться за их счет? Сделав свои проблемы - их? А вот майкрософту такая идея приходит в голову регулярно. И неплохо работает, скажу я вам. Этичность и прочие кармы мы оставим в стороне, ибо "ничего личного, это бизнес" - не отменяли.
> А если ты только лампочкой моргать можешь в своей пердуинки и на
> гнилую флеш то не надо рассказывать что такой мир. Линуховых, купленых,
> на дотнет, сервисов у меня подвыросло в последние пару лет. И
> это контора почти целиком на мс.Ну так поэтому и "линуховых, на дотнет". Было бы странно если убежденные маздайцы резко сменили привычки. Но вот зная майкрософт - мне то будет забавно потом. В отличие от них ;).
Опять 294-му комментаторы с опеннета в шаровары наложили.> Это народ по моему на linkedin вообще находил, в вакансиях, черт его знает какой он там бложик, но тренд, походу, есть. И зная майков - кидать тех кто в их технологии влопался столь типично для них ;).
То есть ссылок от мс на переход у тебя нет. Слился ещё раз.
Просто майки берут всё хайповое, как и все корпорации. Надо следовать в тренде. Получится - будут первыми. Проиграют - то как и все. И никаких обвинений, топы компаний двигались в тренде всех остальных компаний. И пойдет этот рут к сингулярити и остальным экспериментам от мс.> Вам не приходило что для того чтобы настричь миллиарды, очень удобно кого-то лохануть и навариться за их счет? Сделав свои проблемы - их?
Ну вот как ты делаешь. Заплати тебе за пердуинку что лампочками моргает и ворота открывает. А если ворота через месяц перестанут работать - можно за деньги нанять тебя исправлять баги. Все уже поняли твою подленькую сущность, можешь не рассказывать.
> Ну так поэтому и "линуховых, на дотнет". Было бы странно если убежденные маздайцы резко сменили привычки. Но вот зная майкрософт - мне то будет забавно потом. В отличие от них ;).
Это то что просто работает. Без прыжков с кучей обмазываний джавовским компостом. И не гадит в консоль километрами портянок. И работает так что я спокойно тащу каталог что на лин, что на вин. И оно просто работает.
А тебе всё забавно и забавно. Ну так всё просто с тобой. С линухоедов спроса нет.
> Ну, не смейся, а жыэсники, вот, смогут и фронт и бэк. И
> в результате будет их решение, а не твое.И кроме js\ts таких языков?
> Да, и желающих это все на именно дотнете делать - по сути
> нет. Там даже это - какие-то дикие мучения. Игогошник в цать
> раз быстрее то же самое сделает.Ну, т.е. не приходилось. Ок, тогда про аналог даже не явовского спринга а вот шарпейного еф для го спрашивать не буду...
> Учитывая что майки хантят хрустиков для переписи бэка - ну вот как
> можно еще популярнее показать отстойность своейго фреймворка для применения? :DИ как, много нахантили\напереписывали?
>> Ну, не смейся, а жыэсники, вот, смогут и фронт и бэк. И
>> в результате будет их решение, а не твое.
> И кроме js\ts таких языков?Ну если WebAssembly учесть - то в принцпе много чего. И таки вот да, гамеса на си/си++ и то скорее заработает у юзеря чем, простите, дотнет с каким-нибудь сервелатом.
Дотнетчики - какие-то совсем outcast'ы. В теории могут почти все. На практике - кроме замшелого корпоративного легаси им вроде ничего не светит. В мобилах пролетают, в вебе пролетают, на десктопе не портабельные, зато с апстримом-кидалой. Эпичные перспективы!
> Ну, т.е. не приходилось. Ок, тогда про аналог даже не явовского спринга
> а вот шарпейного еф для го спрашивать не буду...Да упаси меня на дотнете бэкэнды делать. У меня под боком тима была делающая вот именно ЭТО. И я видел какой это феериеческий 314ц, thank you very much. Самому заниматься таким мазохизмом 80 уровня я желания не испытываю. Совсем.
>> Учитывая что майки хантят хрустиков для переписи бэка - ну вот как
>> можно еще популярнее показать отстойность своейго фреймворка для применения? :D
> И как, много нахантили\напереписывали?Они мне не отчитываются. Но если такое решение принято - то уж принято. А вы таки - легаси. Это не первый ножик в псину, дотнетчиков легаси в прошлый раз еще с HTML5 плитками объявили так то, по крайней мере в вопросах UI. Прикольный у вас апстрим то - никогда не знаешь какой именно кинжал и куда именно воткнет.
А лично я гляда на все это могу лишь сказать: как хорошо, что все это - не у меня! :)
> Ну если WebAssembly учесть - то в принцпе много чего.Ну, тогда и C# в ту же корзинку, да?
> И таки вот да, гамеса на си/си++ и то скорее заработает у юзеря
> чем, простите, дотнет с каким-нибудь сервелатом.И таки с этим вам куда-нибудь в unity, у которых на сайте "Unity поддерживает C#, стандартный в отрасли язык программирования" - "танк секретный, учОные могут не знать!", ага.
> Да упаси меня на дотнете бэкэнды делать. У меня под боком тима
> была делающая вот именно ЭТО. И я видел какой это феериеческий
> 314ц, thank you very much. Самому заниматься таким мазохизмом 80 уровня
> я желания не испытываю. Совсем.Ну, я так и понял - что бэкенд-разработкой вы не занимались, спасибо.
> Они мне не отчитываются. Но если такое решение принято - то уж
> принято.А. Т.е. не отчитываются, но о принятии решения отчитались. Ясно-понятно. Mozilla вот тоже "принимала решение" движок на rust переписать - так приняли, так приняли что просто приняли. Тут конечно не там - тут ДРУГОЕ, аноним-не-даст-соврать!
> При том я вообще не понимаю в какой номинации дотнет якобы рулит.
> Низкоуровневый софт на нем писать невозможно, фронтэнды для веба тоже, бэкэнды
> - ну, можно, но капец как мучительно просто и рядом не
> стоит с каким-нибудь игого. С графическими тулкитами и портабельностью полнй трэш
> и бардак, при том даже под виндой.Он рулит как альтернатива писанию под Windows API или Microsoft Foundation Class Library. Он ценится у всяких лайнокодеров для которых C++ и прочие среды без сборщика мусора слишком сложно и немодно. WPF неплохая штука а Windows forms это ответ на Delphi и VCL. Но в общем и целом во многих случаях весь этот .NET благополучно заменятся Visual C++ builder, Delphi, VCL.
> Он рулит как альтернатива писанию под Windows API или Microsoft Foundation Class Library.Какая-то очень нишевая развлекуха. С более плохими свойствами и кучей головняка.
> Он ценится у всяких лайнокодеров для которых C++ и прочие
> среды без сборщика мусора слишком сложно и немодно. WPF неплохая штука
> а Windows forms это ответ на Delphi и VCL. Но в
> общем и целом во многих случаях весь этот .NET благополучно заменятся
> Visual C++ builder, Delphi, VCL.Агаблин, а Qt не хотели? :)
А программировать-то на нём что?Если хочется виртуальной машины, исполняющей байт-код, то таки уже давным-давно есть джава, а кто хочет чего по-новее, то может взять котлин. Его разработчики, кстати, на пару с гуглом таки сделали нормальный кроссплатформенный графический интерфейс (правда когда он на айоси выйдет из беты не ведомо никому, но кому она в принципе тут нужна).
P.S.
Да, давно уже был кроссплатформенный кьют на сях, но на смартфоны без GPL-ных костылей от kde им пользоваться было крайне не просто.
Например, бэкенд. Хотя это довольно редкий выбор будет. Еще проекты с Unity, ну или чисто виндовые приложения с WPF, если они кому-то еще нужны.В то, что на джаве появился нормальный UI, я поверю, когда сам увижу, что любая из IDE от JetBrains перестанет тормозить, например, на винде (под линуксом и маком там всё в порядке в общем-то со скоростью, отзывчивостью).
А в Kotlin, да и вообще в будущее JetBrains мне верится с трудом. Запад накрывает экономический кризис (не только Запад, но не суть), а у ребят до известных событий в 02.2022 основная бизнес-модель была "нанимаем топовых разрабов в России на топовые зарплаты в России, продаем за топовые деньги на Западе и везде". Первая половинка этой бизнес-модели схлопнулась после отчаливания этой компании из России.
Кстати, они сделали так, что ни оплатить, ни пользоваться их продуктами в России стало нельзя. Я понимаю, что привело их к этому решению, и было бы очень странно, если бы у них получилось этого не делать, даже если бы они и хотели, в чем я сильно сомневаюсь. Но это ведь не конец. Скоро к списку плохих парней добавят китайцев, далее последуют какие-нибудь венгры, сербы, и еще пол-мира, кого им назовут сверху. Думаю, в этом списке окажутся в итоге и небратья, когда наконец-то откажутся воевать. Так что рынок-то JB продолжат терять. И совершенно не факт, что однажды им все-таки не припомнят их российского по факту происхождения и не отменят в один час.
А все это время и Visual Studio, и VS Code продолжают прекрасно скачиваться и бесплатно работать из России, думаю, даже из Ирана.
Многа букав.
Но вот тебе контраргумент про Котлин.
Сан умер, а ява нет.
Если и когда джетам станет плохо, то тот же гугол сможет вполне подхватить разработку.
Подхватить разработку софта такой сложности другой командой - это маня-мечты. В жизни так не бывает. Это в 91ом можно было подхватить разработку Minix, сделав вместо него Linux, или в 91-м подхватить 4.3BSD, сделав 386BSD, а потом и фряху (хотя справедливости ради - Билл Джолиц и был одним из разрабов 4.3BSD).Да и сам факт того, что Гугл уцепился за Котлин, говорит скорее о том, что Гуглу по юридическим причинам было крайне неудобно самому заниматься заменой Джавы.
Так что Котлин жив, пока живы JB. Случись им накрыться - думаю, Котлину быстро наступит крышка.
>Подхватить разработку софта такой сложности другой командой - это маня-мечты.кто говорил про другую команду?
команда остается та-же, только флаги меняются> В жизни так не бывает.
еще раз : ява-сан-оракл !!!
Ява как-то не загнулась и смена собсвенника была далеко не в 91-м году.>Да и сам факт того, что Гугл уцепился за Котлин, говорит скорее
скорее о том что им дорого судиться с Оракл
> кто говорил про другую команду?
> команда остается та-же, только флаги меняютсяЕсли отменят JB по признаку происхождения, то что мешает отменить и команду, и отдельных инженеров по признаку происхождения? Да ничего не мешает. Уровень антирусской шизы там 146 децибел, и снижаться не собирается.
> еще раз : ява-сан-оракл !!!
> Ява как-то не загнулась и смена собсвенника была далеко не в 91-м
> году.Там было _поглощение_ - изрядные толпы народу, пилящие джаву, просто стали называться сотрудниками другой компании. Это совсем не то же самое, что передача ведения проекта другой команде, работающей в другой компании.
> Например, бэкенд. Хотя это довольно редкий выбор будет. Еще проекты с Unity,
> ну или чисто виндовые приложения с WPF, если они кому-то еще нужны.Эпические перспективы для прогеров, аж дух захватывает!
> А все это время и Visual Studio, и VS Code продолжают прекрасно
> скачиваться и бесплатно работать из России, думаю, даже из Ирана.Да вон некто недавно и cybertruck с пулеметом притащил. Но, говорят, он больше не ездит, дескать, софт у него - слетел. Тот неловкий момент когда удачно похвастался покупкой в телеге... и получил от производителя геофенсинг в подарок!
> Эпические перспективы для прогеров, аж дух захватывает!Это ты про Unity? Ну да, эпические по сравнению с твоими.
> Да вон некто недавно и cybertruck с пулеметом притащил. Но, говорят, он
> больше не ездит, дескать, софт у него - слетел. Тот неловкий
> момент когда удачно похвастался покупкой в телеге... и получил от производителя
> геофенсинг в подарок!Кстати, там же Линух на борту всем рулит, да? А Рамзан Ахматович может скачать исходники, откомпилять их и снова завести свой кибертрук? Или опять Свободная Свобода оказалась немножечко пшиком? ;-)
>> Эпические перспективы для прогеров, аж дух захватывает!
> Это ты про Unity? Ну да, эпические по сравнению с твоими.Хехе, для пары десятков автырей двигла? Может быть! Это не же про индюков которые этим пользуются? Из них >90% сдохнут за пару лет, что в этом эпичного - хз. А вы в тот список - не входите, и не будете ;). Чьи перспективы обсуждаем?
>> геофенсинг в подарок!
> Кстати, там же Линух на борту всем рулит, да?Он и той винтовкой которая делает кого угодно снайпером - рулит. Но полезность сильно зависит от того с какой стороны от нее вы окажетесь.
> А Рамзан Ахматович может скачать исходники, откомпилять их и снова завести свой кибертрук? Или
> опять Свободная Свобода оказалась немножечко пшиком? ;-)Ну откуда я знаю. Пусть скачает и попробует. Чисто теоретически - можно даже блок управления с ноля надизайнить. Чисто практически - не думаю что у тех граждан есть экспертиза в этом. И даже исходники могут не помочь. Тем более что сорц ядра - не обязывает дать кишки автопилота, или там какой-нибудь сорцы фирмвари низкоуровневого контроллера мотора. Без которых, оно, натурально с места не сдвинется.
Кратко, могли не сворачивать в РФ, могли продолжать зарабатывать деньги и тут и там и хоть в Северной Корее, это технически делается санкции не помеха, причем любые. Не захотели, пытаются играть в цивилизованный мир, прогноз останутся за бортом, раньше или позже. Коммерцией должны заниматься коммерсанты, разработкой программисты, со вторыми у них все нормально, а вот первые, как в прочем и во многих компаниях, просто дети наивные.
> Например, бэкенд. Хотя это довольно редкий выбор будет.А на чем будет "не редкий" если нужна сколько-нибудь развесистая бизнес-логика за пределами перекидывания json'чиками по сети?
> Например, бэкенд. Хотя это довольно редкий выбор будет.И довольно странный.
> Еще проекты с Unity
Э...
На линуксе?
Очень актуально.>, ну или чисто виндовые приложения с WPF, если они кому-то еще нужны.
Не встречался.
Вот чистые сишные приложения видел.> В то, что на джаве появился нормальный UI, я поверю, когда сам
> увижу, что любая из IDE от JetBrains перестанет тормозить, например, на
> винде (под линуксом и маком там всё в порядке в общем-то
> со скоростью, отзывчивостью).У меня стоит и idea и android studio.
Тормозов не замечал. (Да, большие проекты не открывал, но и ноутбук у меня за 50к, а не за 200)> А в Kotlin, да и вообще в будущее JetBrains мне верится с
> трудом. Запад накрывает экономический кризис (не только Запад, но не суть),
> а у ребят до известных событий в 02.2022 основная бизнес-модель была
> "нанимаем топовых разрабов в России на топовые зарплаты в России, продаем
> за топовые деньги на Западе и везде". Первая половинка этой бизнес-модели
> схлопнулась после отчаливания этой компании из России.Ты щас так говоришь, будто в гугле/майкрософте разработчики исключительно из пресвятых штатов омерики.
Да, jbподнялись именно на этом, но они уже залезли достаточно высоко.> Кстати, они сделали так, что ни оплатить, ни пользоваться их продуктами в
> России стало нельзя. Я понимаю, что привело их к этому решению,
> и было бы очень странно, если бы у них получилось этого
> не делать, даже если бы они и хотели, в чем я
> сильно сомневаюсь. Но это ведь не конец. Скоро к списку плохих
> парней добавят китайцев, далее последуют какие-нибудь венгры, сербы, и еще пол-мира,
> кого им назовут сверху. Думаю, в этом списке окажутся в итоге
> и небратья, когда наконец-то откажутся воевать. Так что рынок-то JB продолжат
> терять. И совершенно не факт, что однажды им все-таки не припомнят
> их российского по факту происхождения и не отменят в один час.Ты опять говоришь, как будто есть отдельно jb, а отдельно гугл, майкрософт и т.д.
Сейчас лидерство у западных компаний и все они обязаны играть по одним и тем же правилам.
Возможно, когда-нибудь, восточные братья сделают свой собственный язык, который превзойдёт и шарп и котли и зиг и раст, но пока я что-то о таком даже близко не слышал.> А все это время и Visual Studio, и VS Code продолжают прекрасно
> скачиваться и бесплатно работать из России, думаю, даже из Ирана.Не подскажешь, где тут выбрать страну "Russia"? ^-^
https://www.microsoft.com/ru-ru/d/%D0%BF%D0...А так-то бесплатный версии и у JB спокойно скачиваются.
>Не подскажешь, где тут выбрать страну "Russia"? ^-^
>https://www.microsoft.com/ru-ru/d/%D0%BF%D0...Ну там и Уругвая тоже нет. И что? Это кому-то мешает в Уругвае?
>А так-то бесплатный версии и у JB спокойно скачиваются.
Нет, не скачиваются. HTTP 451. Кушайте, дорогие бывшие соотечественники, да не обляпайтесь.
>>Не подскажешь, где тут выбрать страну "Russia"? ^-^
>>https://www.microsoft.com/ru-ru/d/%D0%BF%D0...
> Ну там и Уругвая тоже нет. И что? Это кому-то мешает в
> Уругвае?Хз, я в РФ живу, не в Уругвае. И в РФ есть проблемы с оплатой микрософту.
>>А так-то бесплатный версии и у JB спокойно скачиваются.
> Нет, не скачиваются. HTTP 451. Кушайте, дорогие бывшие соотечественники, да не обляпайтесь.Вывод команды
curl -o ideaIC-2024.2.1.exe https://download-cdn.jetbrains.com/idea/ideaIC-2024.2.1.exe
в студию.
Java (JVM) тормозит а GUI на Java это адский ад.
> Java (JVM) тормозит а GUI на Java это адский ад.Интересное заяление, а пруфы будут?
Ну там со сравнением какого-нибудь электрона, композа и ксамарина.
>> Java (JVM) тормозит а GUI на Java это адский ад.
> Интересное заяление, а пруфы будут?
> Ну там со сравнением какого-нибудь электрона, композа и ксамарина.Я пользовался Netbeans, Android studio, Aptana studio, WebStorm, Vuze и оно тормозит и жрёт оперативку. Вышеперечисленное выглядит несколько по особенному, но в целом нормально. Ещё из программа на Java пользовался ещё тремя программами названия которых не могу вспомнить и которые выглядили совсем уж по особенному. Electron ещё хуже Java. Вот и все мои пруфы.
А давай ты на java напишешь drop-in замену redis, а потом сравнишь с garnet?jvm - нИнужная нИнужность, версий которой теперь приходится держать пачку, что-бы иногда запускалось и с грехом-пополам функционировало, то что уже давно не обновляется, но всё ещё нужно бывает (например консоли серверов всяких).
> А давай ты на java напишешь drop-in замену redis, а потом сравнишь
> с garnet?А давай ты сделаешь то же самое на плюсах/го/расте и сравнишь с garnet?
Ну типа зачем пихать виртуалки в системное ПО?> jvm - нИнужная нИнужность, версий которой теперь приходится держать пачку, что-бы иногда
> запускалось и с грехом-пополам функционировало, то что уже давно не обновляется,
> но всё ещё нужно бывает (например консоли серверов всяких).Чел, у меня на винде больше всего места занимает даже не jvm, а Microsoft Visual C++ Redistributable. И сомневаюсь, что CLR в этом плане сильно лучше.
1) разговор о c# vs java, которые казалось-бы одно.уственны.
2) уже понаписано и неожиданно garnet в дамках, причём в ультимативной форме, ни dragonfly, ни keydb угнаться не могут.Что до твоей винды - до лампочки, т.к. есть linux.
А не до лампочки, то что разным аппликухам нужна конкретная версия или реализация jvm для запуска. Хотя эта проблема относится и к .net тоже, но разница в том, что все либы для запуска того же garnet укладываются в 5M вместе с приложением.
Лучший, это смотря для чего.Си это альтернатива ассемблеру, и налажать в работе с памятью там соответсвенно элементарно можно. Но, зато как написал, то и делается, с минимумом накладных расходов. И если сильно не ошибаться, то результат отличный. Однако непогрешимых программистов не бывает, и неприятности случаются.
Если отбросить безопасность, то вне системного программирования непонятно зачем писать на Си, ибо многое делается очень "деревянно", а что то и через *опу.
Даже для микроконтроллеров сейчас все меньше пишут на Си, предпочитая C++, ибо даже если писать "почти как на Си", то контроль типов и памяти делается существенно надежнее, плюс "синтаксический сахар" облегчающий работу.
Но если нужно сделать GUI приложение, при всей любви к C и C++, пбо пишу доя контроллеров, я лично предпочитаю С# и Swift. А для для манипуляции с подготовкой данных Python и JS.
>> предпочитаю С# и SwiftИ получаются торомозные поделки на клоне JVM под названием .NET. Не знаю что там со Swift.
>>торомозные поделкиЭто если руки не от туда. Ведь если тяжелый фрагмент, то это делается в с++ модуле.
Swift быстрый, и тривиально связывается в одном проекте с С++ кодом.
На С# и эмуляторы ретро железа пописывают, и что то не тормозит, да и последние .NET прибавили в скорости.
И вообще, от GUI приложения требуется удобный интерфейс, причем сделанный за разумное время, и желательно родной для OS назначения.Выбор больше основан на средах разработки.
Собственно, Visual Studio кроме .Net и CLR ничего и не предполагает для разработки GUI приложений.Яву, Питона, Электрона, Вы, как любитель быстродействия, точно игнорируете.
И что остаётся QT? На Windows и с её пересборкой возни много, и с лицензией проблемы, в общем только для Linux, и только GPL проектов.Когда лучше Delphi и CBbuilder ничего удобней не было, то им тоже радовался.
А вспомнил, ещё Lasarus есть, в школе у детей используют, он и один проект под все OS собирает, и под смартфоны может, но.. экзотика.
Кроcсплатформенность?
Сейчас любое ПО работающее под Wine - кроссплатформенно, и написав один раз под Windows, можно запустить на Windows,Linux,Macos,Android и если повезёт, то и на iOS.
А с запуском ПО не от Windows, на любых других ОС не так гладко.
Та что, ставка на команду Winе может преследовать далеко идущие планы.
> На С# и эмуляторы ретро железа пописывают, и что то не тормозит, да и последние .NET прибавили в скорости.И вообще, от GUI приложения требуется удобный интерфейс, причем сделанный за разумное время, и желательно родной для OS назначения.
Я больше скажу - на нем SCADA-системы для риалтаймого управления (Будем честны - процессами не с самой высокой дискретностью) и чот вот не жалуются ни на "гигазы оперативы" ни на "тупняки GC" в отличие от местных ом-ном-нимов. Вот даже не знаю, в чем тут причина - или задачи у местных уровня прям ах! эх! э-ге-ге-й! или штаны совсем уж с рукавами...
Как местный аноним написавший с пяток программулек на .NET скажу что особой кривизны рук и не требуется. В программке на WPF есть простой список (ListView) на несколько десятков пунктов и при быстром его прокручивании оно подвисает на какие–то доли секунды. И заметно дольше запускается чем программы написанные на чём–то нормальном.
> Как местный аноним написавший с пяток программулек на .NET скажу что особой
> кривизны рук и не требуется. В программке на WPF есть простой
> список (ListView) на несколько десятков пунктов и при быстром его прокручивании
> оно подвисает на какие–то доли секунды. И заметно дольше запускается чем
> программы написанные на чём–то нормальном.Ну, что я могу сказать? Разве что повторить, что на вполне себе риалтаймовые scada/аскуэ/астуэ производительности программ, написанных на c# хватает. Вы, видимо, управляете процессами с более высокой дискретностью, нежели, например, газовые турбины на ТЭЦ и вам не хватает. Бывает.
> Ну, что я могу сказать? Разве что повторить, что на вполне себе
> риалтаймовые scada/аскуэ/астуэ производительности программ, написанных на c# хватает.
> Вы, видимо, управляете процессами с более высокой дискретностью, нежели, например, газовые
> турбины на ТЭЦ и вам не хватает. Бывает.Тем временем шустрые вебабизянки уже успели объявить вас таких красивых - легаси, прям на википедии наисав что next gen - основан на вебе. А знаете что самое ужасное для вас? То что остальной мир это скушает и именно так и будет считать везде где вот имнено реалтайм не критичен.
Но это тот случай когда мне вас почему-то не жалко. Иногда бывает так что хочется взять БОЛЬШУЮ мухобойку. Это именно тот случай.
> Тем временем шустрые вебабизянки уже успели объявить вас таких красивых - легаси,
> прям на википедии наисав что next gen - основан на вебе.
> А знаете что самое ужасное для вас? То что остальной мир
> это скушает и именно так и будет считать везде где вот
> имнено реалтайм не критичен.Эээээ... да мне вообще пофиг :). Тут и .net'чикам-то монопенисуально - они как пилили backend на ём, так и пилят - а мне так и подавно :).
> Но это тот случай когда мне вас почему-то не жалко. Иногда бывает
> так что хочется взять БОЛЬШУЮ мухобойку. Это именно тот случай.Вы тоже приносите мне много удовольствия - смех продлевает жизнь, вот это всё :).
> Эээээ... да мне вообще пофиг :). Тут и .net'чикам-то монопенисуально - они
> как пилили backend на ём, так и пилят - а мне так и подавно :).Да некоторым и плац ломом подметать в принципе ничего так, сойдет. Но в целом перспективка это ну такая себе. Так, по жизни. Сейчас, конечно, и там появились возможности "карьерного роста", с переходом в самое стабильное состояние, все как вы любите.
> Вы тоже приносите мне много удовольствия - смех продлевает жизнь, вот это всё :).
Видимо, тяжко у вас в жизни с удовольствиями.
>>>торомозные поделки
> Это если руки не от туда. Ведь если тяжелый фрагмент, то это
> делается в с++ модуле.Чтобы писать программы исполняющиеся с нормальной скоростью нужно знать ещё и C++ и потом как–то это увязывать с .NET? Очень удобно.
> На С# и эмуляторы ретро железа пописывают, и что то не тормозит,
> да и последние .NET прибавили в скорости.Имея достаточно быстрый комп писать можно на чём угодно.
> И вообще, от GUI приложения требуется удобный интерфейс, причем сделанный за разумное
> время, и желательно родной для OS назначения.Из известного мне для программ с GUI прекрасно подходит Visual Component Library (VCL) и Delphi либо C++ builder. Больше компонентов всяких и разных прям из коробки чем в Windows forms и WPF и при эотм не нужно тащить за собой среду выполнения в виде .NET. Причём .NET, вроде как и кросплатформенный, но вот расплодилось столько версий что эта версия поддерживает только вот такие версии Windows, вот в этой версии у нас есть вот такие возможности а в более ранних их не завезли поэтому обновитесь, а вот эта версия вообще отключена так что лезте в настройки Windows, а вот теперь у нас появился стильный и модный .NET core. Visual studio начиная с 2012 заметно тормознее чем более ранние версии и я уверен что по большей части из–за всё большего переписывания их на .NET и WPF. Показатльным примером программ на .NET может служить Just Clipboard Manager (https://github.com/Tum4ik/just-clipboard-manager/tree/main). Программка для управления историей буфера обмена занимающая на диске почти 180 Мб и требующая .NET неизвестно какой версии который займёт ещё не одну сотню на диске и всё это для небольшой программки которая должна постоянно виесть в оперативке и запускаться вместе с ОС. Сотни и сотним мегабайт программ, виртуальная машина и все связанные с этим наклданые расходы чтобы крутиться под Windows и на каком–нибудь ЦП от Intel или AMD. Я бы ещё понял если бы написанное под .NET запускалось хоть под Windows 2000 хоть под самой последней версией Windows и было совместимо что вперёд что назад. .NET выбирают потому что писать на том же C++ не умеют и не модно. Windows API и MFC муторно да его тоже не знают (ну, и опять таки, не модно). Delphi тоже не модно и фу. .NET это конечно же лучше чем Electron или Java, но сама идея писать под Windows, никакого конца Windows не случилось и не случится в ближайшие много–много лет а Linux как был маргинальщиной так и остался, используя для этого прослойку–посредника в виде виртуальной машина просто ущербна. И программы на .NET медленней. Я не понимаю о чём здесь спорить.
Pidgin работает под Windows и Linux, тащит за собой Gtk и при этом занимает места меньше чем AdiIRC для которого нужен .NET 4.5, работает быстрее и возможностей предоставляет больше.
> нужно знать ещё и C++ и
> потом как–то это увязывать с .NET? Очень удобно.Вы в одиночку большой крутой проект делаете?
Если да, то обязаны знать всё, плюс дизайн и тестирование.> Имея достаточно быстрый комп писать можно на чём угодно.
Нет. И масса тормозных игр на отличном железе, тому подтверждение.
А как пример, есть у меня топорный эмулятор i486, с тупой интерпретацией, но отлично запускающий Doom, так он есть и на c++, и на автомате переведенный на c# (с unsafe конечно), и разница в скорости почти на грани погрешности. И летает на стареньком i5 четверке.> прекрасно подходит Visual Component Library
> (VCL) и Delphi либо C++ builder.Не спорю. Тут дело вкуса. Но есть еще требования руководства, на чем писать.
> 2012 заметно тормознее чем более ранние версииХм.. Он 2019й на Core2duo работает, просто добавь ОЗУ.
> Программка для управления
> историей буфера обмена занимающая на диске > почти 180 Мб и требующаяГоvнокод везде встречается. Хотя, у неё вероятно и задачи за кулисами тяжелые, следить за пользователем, и отправлять данные ;)
> .NET выбирают потому что писать на том
> же C++ не умеют и не модно.Да вроде все пишут не на одном языке, а я для контроллеров пишу, и драйверы Linux..
>>Windows API и MFC муторно да его тоже не знают
Так это IDE не поддерживают. И ноги у этого API ростут с времен Windows3.1.
Что то кроме хелловорда или статичного она на голом API Вы же не сделаете.
Вот, я опять же и это знаю, и могу сделать на голом API хоть как то полезную програмульку в несколько килобайт. А смысл? Если так по работе чудить, так и по шее получить за ковыряние в носу можно
>>Delphi тоже не модно и фу.И на нем писал. Его поезд ушел лет 10-15 назад, когда он был и глючным, и не поспевал за технологиями. Хотя, какие то проекты в репозитории на нем дожили до настоящего времени, и развиваются, большая часть разработчиков именно с Delphi ушла на С#.
Неприязни к Delphi нет, плохое забылось, хорошее запомнилось, но спроса на него нет.> Linux как был маргинальщиной так и остался, > используя для этого прослойку–посредника в > виде виртуальной машина просто ущербна.
На Macos тоже Wine очень популярен, а в последнее время и на Андроиде.
И Wine не виртуальная машина, и хоть оно и прослойка, но и быстрее виртуалок, и ОЗУ расходует сильно меньше.
Вот, у меня на смартфоне стоит в том числе Kerbal Space, так вообще не только на на Unity и c#, а еще и x86 бинарник, и ничего играбельно. Прогресс не стоит на месте.
> на .NET медленней. Я не понимаю о чём здесь спорить.Для всякой задачи свои средства.
Ведь Вам не придет в голову делать сайт на любимых Delphi и CBuilder. ;)
> Pidgin работает под Windows и Linux, тащит за собой Gtk и при
> этом занимает места меньше..На Windows все равно .Net есть, а на десктопном Linux есть Wine, и на Macos есть Wine.
Ps: лишние прослойки конечно излишни, но c# работает, и не создаёт проблем, есть удобная среда разработки. А сейчас почти может и нативные приложения создавать.
В чём он уж так удобен? Тем что слизан с Java? У других библиотека, я уверен, не хуже и при этом не надо тащить за собой .NET.
Первоначально он был скорее слизан с микса C++ и Delphi (его как раз проектировал главный разработчик Delphi). У Джавы в течение многих лет по факту была стагнация. Крупные изменения у них происходили примерно раз в лет 8, наверное. А потом C# по факту начал первым вводить хорошие практики, а Джава быстро превратилась в догоняющую. Делегаты, асинхронное программирование, дженерики, даже ключевое слово var - все это в шарпе появилось раньше (нормальных дженериков в Джаве до сих пор нет). И оптимизация хвостовой рекурсии (большинству, впрочем, нафиг не нужная) в .NET есть, а в Джаве - нет.И да, когда я последний раз смотрел, что там с производительностью (это было года два-три назад), Шарп в среднем обгонял Джаву процентов на 5-10. Не знаю, как дела сейчас.
https://habrastorage.org/r/w1560/webt/ap/sw/qc/apswqcuthlkoz...
открыть справочник вождения и начать перечислять все знаки которые знаешь в пдд)
ура, wine становится все серьезнее и сербезнее
С нетерпением ждем, когда Microsoft заменит свое Win32 на API Wine.
И NT kernel на Linux
Дежурная шутка.
Никогда, конечно.
конечно никогда - redhat это IBM, старый конкурент, не будет Майкросфт двигать торвальдикс в угоду IBM
Ага, а в противном случае так бы и ринулись.
Согласен. Вместо Windows для Linux они пытаются (ли?) Linux для Windows. У MS когда-то было не э-э-э ... наоборот?
> С нетерпением ждем, когда Microsoft заменит свое Win32 на API WineВ чем смысл, если API идентичны (Wine реализует API Win32)?
Но, всё же, ещё не на 100%.
Для Андроид людям нужен Джава или Си, а для Эппл - Свифт. Кому этот .НЕТ нужен с ксамарином и кордовой?
Для ведра - давно уже kotlin если что, а сишечка - "не только лишь всем".
Java сейчас - в основном уже legacy-бизнесуха, а вот не-legacy в кубиках по контейнерам как раз таки шарпей. 8-11 жабки с их спе-си-фи-сис-ким поведением в контейнерах изрядно парням малину обгадили - с той поры прошло уже довольно много лет, и скорость запуска изрядно так оптимизировали, и жор памяти частично поуменьшили (частично просто больше её стало), и даже с requests\limits проблем нет - но вот осадочек-с остался.
> Для ведра - давно уже kotlin если что, а сишечка - "не только лишь всем".Простите, но комната с любителями утонченных извращений - на другом этаже.
> Java сейчас - в основном уже legacy-бизнесуха,
Ну вот и дотнет за ней явно следует ударными темпами. О чем и сабж. Wine вообще игроделами тягается наполовину нынче. Нафиг им та гиря вперлась - кто б его знает?
> Простите, но комната с любителями утонченных извращений - на другом этаже.Ох, что ты будешь делать? Опять google не разобрался? Ну, сходи, объясни им - в чем и как они ошибаются.
> Ну вот и дотнет за ней явно следует ударными темпами. О чем
> и сабж. Wine вообще игроделами тягается наполовину нынче. Нафиг им та
> гиря вперлась - кто б его знает?Ээээ... Ну, я в общем-то верю, что игруны для вас - вершина софтостроя, но низзя ж так спалиться-то с рассказами, что про игрунов вы ТОЖЕ нихрена не знаете)
> Ох, что ты будешь делать? Опять google не разобрался? Ну, сходи, объясни
> им - в чем и как они ошибаются.Это вы облажались - тут ведром обычно называют - ядро. А вон тот - "ведроид" как минимум.
>> и сабж. Wine вообще игроделами тягается наполовину нынче. Нафиг им та
>> гиря вперлась - кто б его знает?
> Ээээ... Ну, я в общем-то верю, что игруны для вас - вершина
> софтостроя, но низзя ж так спалиться-то с рассказами, что про игрунов
> вы ТОЖЕ нихрена не знаете)Про игрунов я точно знаю больше вашего. Но вершиной софтостроя их не считаю. Геймерам весьма часто скармливают тот еще треш, да и отностся к ним... ну в общем так как они заслуживают.
>> Ох, что ты будешь делать? Опять google не разобрался? Ну, сходи, объясни
>> им - в чем и как они ошибаются.
> Это вы облажались - тут ведром обычно называют - ядро. А вон
> тот - "ведроид" как минимум.Ох, что ты будешь делать-2? Давай, объясни мне, зачем этому "ведру" хоть java, хоть kotlin? В контексте обсуждения этих языков - так легко было перепутать, да?
> Для ведра - давно уже kotlin если что, а сишечка - "не только лишь всем".Джава это не просто язык, а платформа, если что.
>> Для ведра - давно уже kotlin если что, а сишечка - "не только лишь всем".
> Джава это не просто язык, а платформа, если что.И она android'у...?
Юзеру по барабану, как ты назовёшь эту плесень. Факт тот, что Джаба про___ала вендодесктоп, оставшись рулить на ведроиде ну и где-то в эмбеде извращаются. У нас в компании ембед исключительно на С++. Зачем СЕГОДНЯ жаба - вообще непонятно.
Для Андроид людям нужен Котлин и С++
Солидарен, .NET Core вообще никому в куль не упёрся! А вот .NET Framework - прекрасная платформа для декстопных вендоаппликух, причём отточеная годами и с двумя стабильными GUI.
>Солидарен, .NET Core вообще никому в куль не упёрся! А вот .NET Framework - прекрасная платформа для декстопных вендоаппликух, причём отточеная годами и с двумя стабильными GUI.Кокое еще неткоре? Вылезай из криокамеры -- .Net давно настал. Framework -- это ребрендинг прибитого гвоздями к винде легаси, застрявший на версии 4.8.1, который развиваться не будет.
мавр сделал своё дело, дело можно закопать
Ядро и юзерспейс Windows надо передать Wine
И получится ReactOs.
WINE/Linux же - Windows userspace на ядре Линукс.
Короче Net. депрекейтед официально.
Silverlight то передали или это на Новый год?
Сервелат уже давным-давно закопали.
mono это не дотнет, это другой рантайм, который поддерживался с горем пополам и после выхода .net 7 стал не нужен.А сам дотнет - ван лав
>Короче Net. депрекейтед официально. Silverlight то передали или это на Новый год?Какие у вас замшелые сплетни...
Мигеля теперь на мороз выкинут ?Самое интересное, что в госах пишут прикладухи для Linux на mono.
Они на Flash писали даже когда его отменили.
> в госах пишут прикладухи для Linux на monoэто как раз понятно - туда здоровые люди не идут работать
>> в госах пишут прикладухи для Linux на mono
> это как раз понятно - туда здоровые люди не идут работатьОни и наняли с горя старых дегров, которые, вот, пытаются винду эпохи своей молодости косплеить.
а ты не прошел собеседование, вот и бесишься.
> а ты не прошел собеседование, вот и бесишься.Да ктулху меня упаси от таких собеседований! Я проснусь в холодном поту если мне ТАКОЕ приснится. За кого ты меня считаешь?!
...но за отклик спасибо, я все думал у кого первого с такой оценки подгорит?! А оно эвон как! :)
>>> в госах пишут прикладухи для Linux на mono
>> это как раз понятно - туда здоровые люди не идут работать
> Они и наняли с горя старых дегров, которые, вот, пытаются винду эпохи
> своей молодости косплеить.Если бы это были старые дегры, то тогда уж Pascal, Ncursers, Lazarus, Qt IDE для которого выглядит почти как Visual BASIC. Скорее всего не столь давно закончившие шараги которым не удаётся устроится на более нормлаьную работу.
> Если бы это были старые дегры, то тогда уж Pascal, Ncursers, Lazarus,
> Qt IDE для которого выглядит почти как Visual BASIC.Про это говорится "я стар, я стар, у суперстарррррр"! Эти (ну, те у кого мозг еще не отвалился) даже могут из себя порой что-то представлять. И порой еще могут удивить каким-нибудь креативным заподвыподвертом. Ибо програмить таки - умеют и любят в массе своей.
А дотнетчики - это печальные мясники, "зарарабывающие деньги" в массе своей. И тут вдруг поезд ушел, и пароход - уплыл. И самолет - улетел. И все это без них при том. Зарабатывать деньги на этом реально только в полутора унылых сегментах, окучивая легаси и трясясь не грохнет ли майк направление совсем. Потому что если грохнет - ну окей, и дальше что? :)
> Скорее всего не столь давно закончившие шараги которым не удаётся устроится на более
> нормлаьную работу.Это вы про дотнетчиков так? Я тоже не знаю где сейчас дотнетчики сильно нужны. В всяких замшелых помойках с плесневелыми проектами разве что, легаси за древними мясниками майнтайнить. Но это такая мерзенькая и не прикольная галера, скажем прямо. Типа чистки унитазов, только от айти.
А почему на моно? А не оригинальном dotnet?
В оригинальном дотнете нет графла. Только канцоль.
Есть фреймворки для ui по типу авалонии
Не от Мелкомягких есть https://github.com/qt-labs/qtdotnet
>Не от Мелкомягких есть https://github.com/qt-labs/qtdotnetЭто просто учебный пример.Обычный QT6, unsafe прослойка.Так и GTK# работает :-)
Есть avalonia, весьма неплохой ui
Глупцы, WinAPI 32 единственная стабильная на века платформа.
В документации на WinAPI можно наткнуться на фразы типа "This function is provided only for compatibility with 16-bit versions of Windows", но помеченные подобным образом функции по-прежнему есть и работают. Если не закладываться на всякое недокументированное, то можно десятилетиями заниматься своим кодом без необходимости даже перекомпилировать только потому, что у кого-то из разработчиков винды левая пятка зачесалась изменить обратно-несовместимым образом какую-нибудь структуру или функцию. В Linux-е с его X11/Mir/Wayland/..., OSS/ALSA/PulseAudio/PipeWire/... и т.п. о таком можно только мечтать, да и у прослоек наподобие Gtk/Qt/SDL/... то и дело выходят новые мажорные версии, даже на уровне API несовместимые с предыдущими, которые, в свою очередь, легко могут сломаться из-за отсутствия поддержки новых низкоуровневых интерфейсов.И некоторые ещё удивляются нежеланию большинства разработчиков прикладного ПО (особенно, профессионального сегмента) слезать с винды...
In March 2022 he announced he was leaving Microsoft and taking some time offПоздно. Он сам ушел. А ты так хотел позлорадствовать, да?
Всё что «ненужное» - выкинем в некоммерческие организации.
Т.е. сисярп всё? Нужно учить новые фреймворки?
Лучше оставаться на старом. Я о Qt.
Ровно наоборот: C# + .NET Framework - последняя адекватная платформа. (не путать с .NET Core)
>Ровно наоборот: C# + .NET Framework - последняя адекватная платформа.Чего там адекватного? Адекватного чему?
>(не путать с .NET Core)
С ним давно никто ничего не путает, кроме тебя. .Net Core переименован в .Net и развивается, в отличие от .Net Framework, который сдохнет как WWF, WCF и подобное.
> в 2016 году .... планировалось ... для разработки мобильных приложений ... но со временем проект впал в стагнациюБезопасный и самый любимый язык всех программистов вышел в 2015 году, причина стагнации очевидна. Кому нужно мобильное приложение на опасном, нелюбимом и устаревшем языке?
> Безопасный и самый любимый язык всех программистов вышел в 2015 году, причина
> стагнации очевидна. Кому нужно мобильное приложение на опасном, нелюбимом
> и устаревшем языке?Если учесть что майкрософт профакал мобильное направление - так даже если захочешь, убьешься нахрен. На андроида придется вероятно самому переть рантайм вон того размера (у мобилки место в системной памяти и RAM не кончится с такого?!). А на эпле вообще не факт что дадут это запустить.
что бы порешать данные проблемы майки давным давно запилили AOT компиляцию в дотнет.
собственно ради чего они Моно и покупали.
> что бы порешать данные проблемы майки давным давно запилили AOT компиляцию в дотнет.И теперь компы с виндой после апдейтов превращаются в билдфермы - радостно генеря гигазы ассемблей полдня. Самое то, как говорится, никто не сделал столько для популяризации Linux, сколько корпорация Microsoft :))
> собственно ради чего они Моно и покупали.
Да, спасибо майрософту. Юзер экспериенс в винде изгадили на отлично. Не вижу на что мне жаловаться :).
до этого, гм..., выс... (зачеркнуто) потока сознания, ты казался адекватным.
> до этого, гм..., выс... (зачеркнуто) потока сознания, ты казался адекватным.Вот это было странно. Если я кажусь адекватному кому-то с таким ником - я что-то делал явно не так. Ибо у нас очень сильно разные видения парадигм, и вообще. Но, как я понимаю, данный баг успешно устранен.
Microsoft правильно делают как и apple что передают всякие обьетки со стола)
А надо было - в курбюратор апача.
Микрософт помотросил и бросил.
С языка снял.
Нафига нужен моно, если дотнет кор и так из коробки на линуксе работает?
В кор графоний не завезли.
Да и нафиг на нём графоний делать. Шпрехаться в их xmlках это пздц. Идеальный вариант это ui в виде сайтика, а все вычисления в дотнет корике где-нибудь на сервере.Если сильно припрёт, то как и писали выше, есть авалониа и ещё пара вариантов. Но на практике почти не встречал на линухе десктопных аппликух на c#.
Ну так-то если выбирать между каким-нибудь wpf и, скажем, qml'ем - то та еще "Терема Пистона о двух стульях"(ТМ) выйдет.
> Но на практике почти не встречал на линухе десктопных аппликух на c#.Моно слишком быстро закончился, а дотнет-кор только доползает.
вот и нет особо ничего
JetBrains dotMemory использует Avalonia UI если я правильно помню
наверное.только вопрос то был про какие-то значимое количество программ.
а на вскидку я только Pinta вспоминаю.
ни тебе плееров, ни почтовиков ни текстовых редакторов ...
на той же Vala это все нарисовали.
> наверное.
> только вопрос то был про какие-то значимое количество программ.
> а на вскидку я только Pinta вспоминаю.
> ни тебе плееров, ни почтовиков ни текстовых редакторов ...
> на той же Vala это все нарисовали.Beagle, F-Spot, Banshee, MonoSIM, Muine, Tomboy, Gbrainy, Smuxi, Gtwitter, GNOME Do.
> Beagle, F-Spot, Banshee, MonoSIM, Muine, Tomboy, Gbrainy, Smuxi, Gtwitter, GNOME Do.При том пользуется этим барахлом - полтора землекопа. И на все это есть дохрена аналогов не требующих дотнета.
Banshee
>В кор графоний не завезли.Авалонию тебе кто-то запретил? И забудьте уже про кор -- он больше так не называется.
Затем, что в коре - телеметрия. Но да, вайн надо перевести на него.
Будто применяется Mono где-то. Все равно даже в Proton устанавливал Net MS.
Видел на нем сервер виртуальной реальности. Не помню слово.
скоро мягкие откажутся от дотнета выберут основной язык го питон или раст и преподнесут это как невероятное достижение
Да когда ж вы путать .Net как платформу и C# как ЯП перестанете-то, а? Пиши себе хоть на basic'е хоть на ironpython'е, хоть на powershell'е, хоть... да на чем хочешь - на том и пиши. И правда, кстати - вполне себе достижение.
Кстати скоро и раст поверх дотнета можно будет полноценно запускать https://github.com/FractalFir/rustc_codegen_clr/
> Кстати скоро и раст поверх дотнета можно будет полноценно запускать https://github.com/FractalFir/rustc_codegen_clr/Ну, в области memory safety у .net\c# не сказать чтобы сколько-нибудь болело - а количество кода на rust близко не то, чтобы interop был прям востребован - но может кому-и-для чего пригодится.
Поверх GraalVM давно можно. Причём в двух видах: через GraalWasm и через GraalVM LLVM runtime напрямую.
> Кстати скоро и раст поверх дотнета можно будет полноценно запускать https://github.com/FractalFir/rustc_codegen_clr/Можно сделать много всякой странной фигни. Только вот смысл? Плюс хруста - в том что он как раз нативно компилится, без всяких GC и нев....х виртуалок с ломовым временем старта и тупняками. И при этом дает какие-никакие гарантии mem safety и проч, даже вот так. Что и является забойным суперкомбо, тогда как у других на выбор либо вулны, либо тупняки, а так - джекпот, ну почти.
Профачить эти плюсы конечно можно - но тогда какие достоинства останутся?! Брейнфакобразный синтаксис совместно с переросточной VM - это удачное сочетание недостатков, уж сорян :). А достоинства этого ежа-ужа какие вообще?
> Да когда ж вы путать .Net как платформу и C# как ЯП
> перестанете-то, а? Пиши себе хоть на basic'е хоть на ironpython'е, хоть
> на powershell'е, хоть... да на чем хочешь - на том и
> пиши. И правда, кстати - вполне себе достижение.Только смысла это все делать мало. Получилась ну вот реально еще одна жаба. И будет на этом всем только полторы штуки энтерпрайзного легаси. Потому что гигазы мега-рантайма, истошно клинящие комп после апдейтов AOT и конское время старта - никуда не денутся уже. Если вы заср@ли поляну выгрузив самосвалы фекалий - ну вот теперь у вас и будет вместо поляны - ЭТО. И расти там будет только всякая плесень теперь.
> Только смысла это все делать мало. Получилась ну вот реально еще одна
> жаба. И будет на этом всем только полторы штуки энтерпрайзного легаси.
> Потому что гигазы мега-рантайма, истошно клинящие комп после апдейтов AOT и
> конское время старта - никуда не денутся уже. Если вы заср@ли
> поляну выгрузив самосвалы фекалий - ну вот теперь у вас и
> будет вместо поляны - ЭТО. И расти там будет только всякая
> плесень теперь.Ребята делали better Java - ребята сделали better Java, ребята отхватили кусок рынка и продолжают его расширять, ребята молодцы - будьте как ребята!
Сравните с жизненным путем какого-нибудь " better-c-на-букву-r", посмотрите на величину рынка и сделайте выводы).
> Ребята делали better Java - ребята сделали better Java, ребята отхватили кусок
> рынка и продолжают его расширять, ребята молодцы - будьте как ребята!Ну так и быть, рынок тухлого корпоративного легаси поделите на двоих. Это конечно офигенная перспектива для программера :)
> Сравните с жизненным путем какого-нибудь " better-c-на-букву-r", посмотрите на величину
> рынка и сделайте выводы).Я посмотрел. Рынок "better C" активно развивается, и за последний год прибавил процентов 200, чтоли. Тут я еще могу себе вообразить что для шпрехающих на этом будут перспективы. С возможностью выбора себе проектов, нефиговыми зарплатами, универсальным скиллом который можно перепрофилировать под разные классы задач, что упрощает маневры в случае если прижало/надоело....
А у вон тех свобода маневра - ограничена цепью которой раб прикован к веслу галеры. Ну его нафиг такие перспективы, имхо.
> Ну так и быть, рынок тухлого корпоративного легаси поделите на двоих. Это
> конечно офигенная перспектива для программера :)Ну, щито поделать - не хотите работать с 80% рынка - не работайте. Рынок - он большой, на 5% человеков 20% рынка с запасом хватит, можно даже что-то и заработать, почему нет?
> Я посмотрел. Рынок "better C" активно развивается, и за последний год прибавил
> процентов 200, чтоли. Тут я еще могу себе вообразить что для
> шпрехающих на этом будут перспективы. С возможностью выбора себе проектов, нефиговыми
> зарплатами, универсальным скиллом который можно перепрофилировать под разные классы задач,
> что упрощает маневры в случае если прижало/надоело....Надо только подождать(С), да. А пока... ну вот полтора десятка живых вакансий на hh против почти 3к на .net
> А у вон тех свобода маневра - ограничена цепью которой раб прикован
> к веслу галеры. Ну его нафиг такие перспективы, имхо.Да-да. Выбор из 15 вариантов - это СВОБОДА, а выбор из трех тысяч - рабство, мы поняли.
> Ну, щито поделать - не хотите работать с 80% рынка -Прааастите, 80% от каааааакого именно рынка?! Замшелого корпоративного легаси чтоли?! А то в вебе у дотнета почти 0%, в мобилах - тоже. Всякие клауды и проч опять мимо, AI - тоже. Или это не рынки? Типа, тут играем, тут не играем, а тут рыбу заворачивали?
> не работайте. Рынок - он большой, на 5% человеков 20% рынка с
> запасом хватит, можно даже что-то и заработать, почему нет?Вы про какие 5% и про какие 80%? От корпоративного легаси которое по большому счету живет только потому что выбросить жалко? Это да, трагичная потеря перспектив для прогеров :)
> Надо только подождать(С), да. А пока... ну вот полтора десятка живых вакансий
> на hh против почти 3к на .netХехехе, спасибо за иллюстрацию на тему "насколько лет отстала". И таки - и до россиян тренды тоже допрут. Хоть и с отставанием. А куда россияне денутся с своими долями процентов в софтострое? :)
> Да-да. Выбор из 15 вариантов - это СВОБОДА, а выбор из трех
> тысяч - рабство, мы поняли.Да, найти 15 вариантов - это ну вот реально дотнетчиком надо быть. С hh как потолком возможностей, мля.
> Прааастите, 80% от каааааакого именно рынка?! Замшелого корпоративного легаси чтоли?!
> А то в вебе у дотнета почти 0%, в мобилах -
> тоже. Всякие клауды и проч опять мимо, AI - тоже. Или
> это не рынки? Типа, тут играем, тут не играем, а тут
> рыбу заворачивали?Возможно, тут я некорректно сменил тему с .net vs "остальное" на "корпоративный closed-source" (80% рынка по объему кода, в деньгах еще больше) vs OSS
> Вы про какие 5% и про какие 80%? От корпоративного легаси которое
> по большому счету живет только потому что выбросить жалко? Это да,
> трагичная потеря перспектив для прогеров :)Те самые 5% принципиальных опенсорсников, разумеется.
> Хехехе, спасибо за иллюстрацию на тему "насколько лет отстала". И таки -
> и до россиян тренды тоже допрут. Хоть и с отставанием. А
> куда россияне денутся с своими долями процентов в софтострое? :)Да никуда не денутся. Будет вот замшелое чучхе - чай, не первый раз.
> Да, найти 15 вариантов - это ну вот реально дотнетчиком надо быть.
> С hh как потолком возможностей, мля.И вас, разумеется, не затруднит привести более релевантное сравнение?
>Я посмотрел. Рынок "better C" активно развиваетсяЧего ты посмотрел? Попсовый рейтинг тиобе? Когда стандарты этих твоих "better C" можно будет почитать?
Стало не нужно, вот и передали.
Ничего так кроватки подвигали. А казалось-бы, что с этого Моно взять, а гляди-ка, какой шухер был.
Им не моно нужен был, а xamarin, моно просто довеском шел.
Когда то в старые времена мне нравилась политика мелкософта, который все тащил в дом и если ты сидел на винде, то у тебя автоматом были аналоги всего нужного софта. Только со временем я осознал, что это проявление проприетарщины и попытка привязать людей к своему продукту. Так было и с .NET, который был по сути мелкософтовским аналогом Java со всеми вытекающими. Вытекающими тормозами и жором памяти. Это просто убивает, когда какой-нибудь разраб релизит просто гуй для запуска ffmpeg. Все, что этот гуй умеет - добавить видео и кое какую мета-инфу для него, а потом запустить ffmpeg для перекодирования. Так даже этот считай хелло ворлд так тормозил, что мама не горюй. Так этот .NET в конце концов и загнулся.
> Так этот .NET в конце концов и загнулся.Крайне неожиданная новость. Мужики-то и не знали.
>Вытекающими тормозами и жором памятиВраньё грязное. Студия была написана на дотнете. Она вместе с решарпером жрала памяти гораздо меньше, чем Qt Creator, написанный на сях, не говоря уже об ужасающих поделках от JetBrains. И даже мем "Hello World почти совсем совсем не тормозит".
нормально JetBrains ворочается, мой проект жрет меньше на райдере под линухой, чем 64 битная студия под виндойи кстати в студии COM дофига, там не все .NET
если бы она была дотнет она была бы для других осей доступна
а так гвоздями прибита к винде
>нормально JetBrains ворочается, мой проект жрет меньше на райдере под линухой, чем 64 битная студия под виндойЖетбрейнс невероятно жёстко тормозит, порой кликнешь правой кнопкой, и начинает спиннер вращаться, повращается секунд десять и только потом контекстное меню возникает.
>>нормально JetBrains ворочается, мой проект жрет меньше на райдере под линухой, чем 64 битная студия под виндой
> Жетбрейнс невероятно жёстко тормозит, порой кликнешь правой кнопкой, и начинает спиннер
> вращаться, повращается секунд десять и только потом контекстное меню возникает.у меня таких проблем нет, все летает, быстрый поиск по солюшену, так вообще вне конкуренции,
попробуй поправить максимум на количество открытых дескрипторов файлов и размер хипа для IDE
>нормально JetBrains ворочаетсяЭто пока этот клон эклипса с плоским дизайном не начал индексы пересобирать с бесконечными развертываниями стеков эксепшонов.
> Она вместе с решарпером жрала памяти гораздо меньше, чем Qt CreatorАхахаха, время офигительных историй.
Ты бздишь впечатлениями где-то из 2003 года. Извини, но эту тухлятину читать в 2024 не интересно, обновляй знания или проваливай.
Блин, вот бы и Oracle передали кому-нибудь VirtualBox и Solaris. Они Sun купили из-за Java, всё остальное, что было у Sun стагнирует или подключается отдел разработчиков из Индии и начинает работать за з/п, а не потому что фанаты этой технологии, в результате качество продукта портится.
VirtualBox и так открытый же (кроме extensions), но что-то я форков не вижу.
так то индусы одни из самых сильных программистов уже давно. Им еще и зп платят за это.
что-то не видел я когда тех индусов ни разу, а вот шлак от индусов виделможет где-то затесалось профессионалов в крупных корпорациях, но так было бы странно наоборот если бы их не было, зная что Индия лидер по аутсорсингу
но в среднем их код в общей массе как был калом так и остался
>Они Sun купили из-за JavaНет, чтобы уничтожить mysql.
>всё остальное, что было у Sun стагнирует
Спрос низкий, мир переходит на открытое и общественное, тенденция последних 20-ти лет
Все конечно хорошо, но чтобы собрать новую версию mono нужно иметь предыдущую версию mono.
Сказка о том как Мигель два раза моно продал, которое ни одной из корпораций было не нужно.
Даже не знаю кому и зачем это может быть нужно, когда есть дотнет.
Пора бы уже закопать и забыть. Есть .net который вполне себе опенсорс.
> Есть .net который вполне себе опенсорс.И его тоже закопать
Конкурент уничтожен, можно расслабиться
> Конкурент уничтожен, можно расслабитьсяСамоуничтожение цели, в принципе, тоже вполне валидный вариант, дорогой майкрософт :). И зачем бы кому-то против этого сильно возражать?
Короче,.NET тормозит и глючит. .NET core хуже чем .NET. WPF — прикольная штучка. Java тормозит сильнее и GUI на Java это адский ад. Хуже всех это JavaScript, Electron, Node.js.
На Mono в свое время была создана офигительная кооперативная игра - Magicka. Геймплей для того времени был чем-то революционным, наиграл тогда сотни часов с друзьями. Всегда мечтал, чтобы появился порт под Linux. Может быть теперь сделают, хотя наверно щас все протоном обмазали, и так ведь норм.
Игра OpenRA тоже на mono написана.
Кто нибудь знает, есть ли свободный компилятор f#(не от майрософт)?
Зачем Сообществу писать компилятор под проприетарный язык программирования созданный компанией Майкрософт?
Еще бы дотнет и ко нормально собирались без интернета и без особого окружения...
Подскажите, а что это значит, что это даст?
Всё легаси спихнули на "сообщество". Под легаси понимай "100500 игр и ещё 9999 софта". Это то, что ты получаешь, завязываясь на "технологии" майкрософт. Сначала выкупили альтернативную реализацию (оказавшуюся куда более популярной внезапно, но не придумали, что с ней делать, и решили закопать, как стало неактуально -- время ушло, удобненько).
> Всё легаси спихнули на "сообщество". Под легаси понимай "100500 игр и ещё
> 9999 софта". Это то, что ты получаешь, завязываясь на "технологии" майкрософт.
> Сначала выкупили альтернативную реализацию (оказавшуюся куда более популярной внезапно,
> но не придумали, что с ней делать, и решили закопать, как
> стало неактуально -- время ушло, удобненько).Ну так это.... вон там хруста пишет эвон какая толпа, а тут самим надо пахать. Завидно! Индусов то уволить - охота! Вместе с мигелем.
Ненужное угэ выкидывают
шва6одкософт выкидывают. Не нужна вам эта шва6одка, вы и кодить-то не умеете.А в вендепоганой как C# работал, так и продолжает.