|
|
3.16, Андрей (??), 14:16, 11/11/2020 [^] [^^] [^^^] [ответить]
| +13 +/– |
M$ пользуется ресурсами сообщества, теми, которые пляшут под их дудку. Но не даёт права голоса сообществу, тем, которые видят иначе. Для M$ это win-win. И открыто, и "свободно", но развитие только в одном, выгодном им, направлении.
Остаётся надеяться, что они не потопят Mono слишком быстро.
| |
|
4.23, Аноним (23), 15:11, 11/11/2020 [^] [^^] [^^^] [ответить]
| +6 +/– |
Вообще-то у всех так. Произвол Главных Разработчиков и Сопровождающих - самое мерзкое, что есть в СПО. Даже AGPL менее мерзка.
| |
|
5.38, Crazy Alex (ok), 16:52, 11/11/2020 [^] [^^] [^^^] [ответить]
| +6 +/– |
AGPL не мерзка вообще - это способ не дать утащить разработки по проприетарным норам. И "произвол" - не произвол, как раз пока свободная лицензия, есть BDFL - человек, а не громоздкая контора, и софт вменяемого размера. Недовольные уходят в форки, закрыть код всё равно нельзя - и всё хорошо. А вот если у тебя какая-нибудь BSD лицензия паршивая, политика определяется не человеком, а многоногой гадиной-комитетом, да ещё и софт такой, что хрен форкнешь - вот тут уже печально.
Лицензия здесь, кстати, первична - вспоминаем эпопею с ораклом и mysql/openoffice, owncloud, openwrt и так далее.
| |
|
6.73, Тот_Самый_Анонимус (?), 06:45, 12/11/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
>какая-нибудь BSD лицензия паршивая
Как, всё-таки, корёжит сектантов от большей свободы, чем у них. Ну откажитесь от всего более свободного кода, раз такие принципиальные. Так ведь нет, будут использовать SQLite, апач и лису, но плеваться не перестанут.
| |
|
|
4.24, Аноним (23), 15:14, 11/11/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Остаётся надеяться, что они не потопят Mono слишком быстро.
Они его уже потопили. С покупкой Xamarin. Nat Friedman взялся в MS именно оттуда. У моно своего SDK давно уже нет, всё собирается майкрософтовским, с телеметрией, которая сначала её отсылает, а потом пишет "выставьте такую-то переменную, чтобы отключить телеметрию".
| |
|
|
|
|
2.67, Аноним (67), 03:26, 12/11/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
> .NET 5 продолжил .NET Core 3.0 и пришёл на смену .NET Framework, который отдельно больше развиваться не будет и остановится на .NET Framework 4.8.
Что за камасутра там происходит?!
| |
|
3.102, F1naL (?), 08:51, 13/11/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Раньше были 3 ветки .net
1) .net framework
2) .net core
3) mono
Теперь останется только .net core . Это короче чисто историческая херня
| |
|
|
|
2.6, Аноним (6), 13:38, 11/11/2020 [^] [^^] [^^^] [ответить]
| +4 +/– |
Пятой версией в продакшн? Наверное нет, не пользуются.
А версии 2, 3, да, есть в продакшен!)
| |
|
3.63, n242name (?), 00:43, 12/11/2020 [^] [^^] [^^^] [ответить]
| –2 +/– |
глюкавое поделие, обновил студию (с обновой ставится NET5), обновил некоторые пакеты и все проект не запускается, старые пакеты для которых еще нет обновления, используют примитивы которые удалены, охренеть консистенстность платформы, будем ждать пока доделают до ума
| |
|
2.14, RSarov (?), 14:12, 11/11/2020 [^] [^^] [^^^] [ответить]
| +9 +/– |
А зачем с плюсами сравнивать это другая песня. Если уж сравнивать то с java. Это как раз близнецы можно сказать.
| |
|
3.89, Секрет (?), 15:18, 12/11/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ерунду не говорите. Там от близнецов только архитектура выполнения. Синтаксис, логика построения и подход мыследуманья другой в НЕТ немного. Если там сделали, прям как НАДО, нативную компиляция (пошёл проверять), то для бизнеса этот швейцарский нож будет идеален.
| |
|
4.129, НямНямка (?), 16:05, 13/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
Если "бизнес" уже вложился в JEE переход на новую платформу вряд ли имеет смысл.
| |
|
5.138, банан (?), 16:57, 13/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
О да. Все странности скопировали из джавы, даже ковариантные массивы
| |
|
6.141, НямНямка (?), 17:08, 13/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
Коваритивность вообще решение скорее волевое. Оно не бывает хорошим или плохим. Ну, вернее, оно всегда плохое. Причём без сравнительных категорий.
| |
6.144, НямНямка (?), 17:39, 13/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
К слову, а чем вам ковариативность в данном случае массивов вам мешает? Ну знаете вы, что массивы в Яве ковариативны и что? Кушать теперь не можете? Не пользуйтесь ковариативными массивами, пользуйтесь какой-нибудь обобщённой коллекцией. В чём тут проблема-то?
| |
|
7.151, банан (?), 20:55, 13/11/2020 [^] [^^] [^^^] [ответить] | +/– | У меня проблемы нет, просто, к слову заметил, что в c затащили всё без разбору ... большой текст свёрнут, показать | |
|
|
9.164, банан (?), 09:38, 14/11/2020 [^] [^^] [^^^] [ответить] | +/– | По ощущениям, по назначению Equals хешкод применяется меньше чем для 10 проценто... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
2.19, Аноним (19), 14:38, 11/11/2020 [^] [^^] [^^^] [ответить]
| +13 +/– |
> Под линукс этим вообще кто-то пользуется?
Маловато, потому что MS удобненько опоздал с релизом кроссплатформенного .NET на несколько лет. Причем как бы красиво ни была написана новость часть кусков .NET по-прежнему работают только на платформе Windows.
> Лучше/хуже плюсов?
А вот нельзя сказать, пока не будет понятна задача, которую вы решаете. Если ваше приложение не требует ручной работы с ресурсами компьютера и вы спокойно можете позволить себе GC, то ответ да, однозначно лучше. Лучше, потому что при сохранении прочих равных возможностей вы приобретаете скорость написания кода.
Если вы хотите вручную рулить указателями и получить высокопроизводительный нативный рантайм, то ответ однозначно нет. Хотя есть функционал работы с указателями и unsafe, сборка нативных приложений вне Windows 10 не ожидается раньше .NET 6, поэтому нет смысла переходить с С++. С другой стороны они научились хотя бы экспортироваться.
Опять же, если мы говорим про ООП-решения для бизнес-приложений или приложения с GUI, то это подойдёт, там удобно. Оно скорее конкурирует с Java, а не с С++. А если ваши приложения на С - проходите мимо, это не для вас.
Отдельно нужно в этой связи упомянуть Rust, потому что самое примечательное тут как раз то, насколько далеки Rust и .NET. Все фанатичные преимущества раста не играют никакой роли и не могут применяться в сравнении с .NET, потому что цели и назначения разные. =)
| |
|
|
|
5.61, Андрей (??), 23:47, 11/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
Как будто для C и C++ нет GC.
A garbage collector for C and C++
https://www.hboehm.info/gc/
> The Boehm-Demers-Weiser conservative garbage collector ...
Используется, например, в gcc Object-C, Inkscape, GNU mailutils, GNU Guile, Neko VM, NiX package manager, parser3 (parser.ru).
| |
|
6.72, Siborgium (ok), 05:51, 12/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
Вы разделяете нативный для языка GC, и сторонний GC, прикручиваемый как библиотека?
| |
|
7.87, Андрей (??), 14:04, 12/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
Я отвечал на "нативность" в смысле нативных программ (т.е. компилируемых в машинный код).
| |
|
|
|
|
|
2.81, blzz (?), 09:56, 12/11/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
да. позволяет нативно в контейнерах крутить, и готовым оркестратором, кубером например, рулить
| |
2.85, mumu (ok), 12:27, 12/11/2020 [^] [^^] [^^^] [ответить]
| +3 +/– |
Да. У нас в серьёзном продакшене (финансы). Доставляет что стек может быть сильно гибридным (из кучи разных ОС, контейнеров, мобильных платформ и прочего, а команда разрабов при этом одна и та же).
| |
|
3.120, Аноним (-), 15:10, 13/11/2020 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Да. У нас в серьёзном продакшене (финансы).
Никогда небыла даже близко.
> из кучи разных ОС, контейнеров, мобильных платформ и прочего,
Ну вот сами и опровергли
| |
|
2.113, НямНямка (?), 14:56, 13/11/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
Сore пользовался. Глюков много и патчей нет годами. А так -- норм. Но это не плюсы ни разу. Это Ява, только менее понятная в плане сборки и работы с проектами. Ну, на мой взгляд.
| |
|
1.4, Аноним (4), 13:36, 11/11/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>> В следующем выпуске .NET 6 в состав будут включены наработки проектов Xamarin и Mono, которые позволят обеспечить поддержку платформ iOS и Android.
Тот самый замарин, который настолько кроссплатформенный, что нынче в бубунтах с райдером не запущается? А поддержку из коробки гуя в линухе в .NET 8 ждать?
| |
|
2.12, Анончик9999 (?), 14:11, 11/11/2020 [^] [^^] [^^^] [ответить]
| –3 +/– |
Когда WinForms, WPF в Linux завезут? Кто-то публиковал под Linux приложения с помощью ClickOnce?
| |
|
3.35, Аноним (19), 16:20, 11/11/2020 [^] [^^] [^^^] [ответить]
| +4 +/– |
> Когда WinForms, WPF в Linux завезут?
Первое на линуксе не требуется. WinForms - это примерно как стандартный тулкит X Server. Он в Windows-то оставлен для совместимости. Зачем тащить в Linux барахло 30-летней давности заточенное под ядро (именно ядро) другой ОС?
Второе зависит от WDDM и DirectX от слова "совсем". Как вы думаете что лучше и проще сделать? Написать новый кроссплатформенный тулкит на базе Xamarin.Forms, портировать во все ОС WDDM и DirectX или обмазаться обёртками в стиле wine? ИМХО ответ очевиден.
| |
|
4.40, anonymous (??), 17:48, 11/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
> Первое на линуксе не требуется. WinForms - это примерно как стандартный тулкит X Server. Он в Windows-то оставлен для совместимости. Зачем тащить в Linux барахло 30-летней давности заточенное под ядро (именно ядро) другой ОС?
Тогда его надо выкинуть из .Net тоже. А то ты написанные программы будут тут работать, а тут не работать. Не получится подвинуть джаву, фишка которой в стандартизации.
| |
|
5.48, Аноним (19), 20:18, 11/11/2020 [^] [^^] [^^^] [ответить]
| +7 +/– |
Одна из причин популярности Windows в том, что они не выкидывают, а тащат для обратной совместимости старье десятилетиями. Откройте Windows 10, установленную со стандартными настройками. Попробуйте создать папку на рабочем столе с именем con или prn. Подумайте почему нельзя и почему у вас возникает странная ошибка (привет из msdos).
Смысл в том, что WinForms не развивается и не будет развиваться никогда. Он старый и исторически сидел в ядре (win32k.sys). После того как Windows перешел на композитный рабочий стол целиком и полностью (8.0+) эти компоненты оставлены ради обратной совместимости.
Одна из причин низкой популярности Linux на десктопе в том, что он делает наоборот. Ломает API и вынуждает переписывать весь софт (X -> Wayland). Имеет много опций для выполнения одной и той же задачи при полном отсутствии единого стандарта между дистрибутивами (GTK, Qt, EFL,..).
> Не получится подвинуть джаву, фишка которой в стандартизации.
В Java нету WinForms, слава Богу. Отсутствие поддержки копролитов на тех платформах, где их не завозили недостатком не является.
> А то ты написанные программы будут тут работать, а тут не работать.
Если разработчик не захочет поддерживать платформу, то он и не станет. Тот кто создаёт кроссплатформенное приложение изначально понимает, что к ряду библиотек привязываться нельзя. Улучшение кроссплатформенности в .NET это строго функционал для разработчиков. Тем кто пытается запустить старьё с новыми рантаймами на Linux лучше обратиться в CodeWeavers
Вообще, это болячка линуксоидов-фанатиков. Улучшение кроссплатформенности новых программ на .NET 5 ни в коей мере не отразится на старых. Разработчики не будут их переписывать. В чем смысл?
| |
|
6.55, Аноним (4), 22:01, 11/11/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Джава сама по себе огорожена ещё круче всяких винформсов. К счастью медленно но верно её выдавливают
| |
6.64, n242name (?), 00:49, 12/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
так хрен редьки не слаще, все равно нет кроссплатформенныъ гуев в Net5, а в джава есть
| |
|
5.56, Lex (??), 22:25, 11/11/2020 [^] [^^] [^^^] [ответить]
| +4 +/– |
Фишка джавы в уродливых гуях, с которыми она самостоятельно движется в известном направлении( и это вовсе не «успех» )
| |
5.74, Аноним (74), 07:51, 12/11/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Не получится подвинуть джаву, фишка которой в стандартизации.
А я то и не знал. Для энтерпайз оборудования с мордой на энтерпрайз джаве использую строго определённую версию. А так как оно разношерстное вот и стоит куча разных вариантов джавы. И все стандартные. И нет, дело не в истечении срока годности сертифкатов.
| |
|
4.54, Аноним (4), 21:59, 11/11/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
WPF ждали, но кое-кто в МС встал в позу и сказал что даже если прилетят пуллреквесты с готовой имплементацией гуя под линуксы - никто это не будет втаскивать, не в интересах компании. Такой вот особо огороженный опенсорс
| |
|
5.83, Аноним (19), 10:58, 12/11/2020 [^] [^^] [^^^] [ответить] | +4 +/– | Там было очень большое и публичное обсуждение этого вопроса, и я его читал Вот ... большой текст свёрнут, показать | |
|
6.103, Аноним (103), 08:58, 13/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
>Но ведь Linux не предоставляет WinAPI и не должен.
Это ещё почему? В Linux есть множество различных GUI API(Gtk,Qt,Tcl,…), почему не может быть свободной реализации WinAPI и DirectX в штатной поставке? Тем более, что всё это не привязано намертво к реестру и модели прав WinNT, только секцию ресурсов переделать(меню,диалоги,иконки), чтобы она тянула файл ресурсов из /usr/share/progname, а не из самого ELF-файла.
MS почему то не постеснялись реализовать Linux API.
| |
|
7.108, Аноним (19), 12:56, 13/11/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
> почему не может быть свободной реализации WinAPI и DirectX в штатной поставке?
Может, но НЕ ДОЛЖЕН.
То что на самом деле нужно, так это LinuxAPI на уровне ОС в юзерспейсе, единое для всех дистрибутивов, гарантированно работающее. LSB - это мало.
| |
|
|
|
|
|
2.116, НямНямка (?), 15:00, 13/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
Не, это Коре. Просто чуть библиотек накинули. И оно не всё "кроссплатформенное" на деле.
| |
|
1.7, Аноним (7), 13:41, 11/11/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Разработчики wine-mono заявили, что, благодаря открытому когду, это будет работать в Wine практически без проблем, прям из коробки.
| |
|
2.17, Голуб4ик (?), 14:17, 11/11/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
Звучит заманчиво.. интересно узнать, размер проекта после сборки намного ли увеличится
| |
|
3.104, Аноним (103), 09:01, 13/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
А зачем тебе его статически линковать? wine как и Qt уже лежат на дисках большинства.
| |
|
|
1.8, Аноним (4), 13:41, 11/11/2020 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
На быстрый JSON кстати сильно плевались, потому что у него части фич не было к которой в других сериализаторах уже попривыкли и активно юзают
| |
|
2.106, Аноним (105), 12:40, 13/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
Этого никто и не скрывал с самого начала. Хотите фичи — терпите меньшую производительность.
| |
|
1.13, Андрей (??), 14:12, 11/11/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Выпуск .NET 5 сформирован благодаря унификации .NET Framework, .NET Core и Mono.
Что означает "унификации"? Я могу без libmono дёргать mono_XXX API из .NET 5?
| |
|
2.45, Аноним (45), 19:37, 11/11/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
А от гугла нужно?
По-моему майрософт в сотню раз адекватнее гугла.
| |
|
1.22, Урри (ok), 15:08, 11/11/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +10 +/– |
Новость превосходная, хотя и несколько запоздавшая.
Ситуация, кстати, довольно забавная:
Когда-то майки забабахали си-шарп в противовес джаве, засунув в него все то, чего жабе сильно не хватало и что Гослинг туда впихивать не собирался (зачастую банальным "не хочу", у кого есть желание может по рассылке полазить). Примитивные типы (не все есть объект - число это просто число), структуры на стеке (меньше работы gc), лямбды, феноменально простой pInvoke заместо кошмарного jni, linq(!!!) и т.д. и т.п. Это была бомба, обещавшая лучший язык тысячелетия.
И что же майки решили сделать? Они решили "пускай этот лучший язык будет прибит гвоздями к нашей ОС - кто хочет лучший язык, пусть платит нам деньги за ОС. Шарп потащит Виндовс вперед, как ракетоноситель, в светлое и богатое будущее!".
Но оказалось, что их ОС настолько плоха, что даже лучший в мире язык не может ее тянуть вперед как паровоз. Наоборот, ОС утащила язык в трясину, в которой медленно тонула сама. И шарп практически умер. Вместо него всякие недоделки стали рожать всякие недоязыки, которые успешно заняли пустующую нишу.
Однако, к 2019 году майки наконец прозрели, что прocрали все полимеры, и решили ударными темпами возвращаться. Получится ли у них? Возможно. Ведь шарп действительно прекрасный и удобный язык. Особенно на фоне того, как оракел пытается похоронить джаву.
| |
|
|
3.155, Аноним (105), 22:40, 13/11/2020 [^] [^^] [^^^] [ответить]
| +2 +/– |
«Анальный раб» Microsoft называет одно из главных детищ Microsoft **вном. Л — логика.
| |
|
2.31, анонимбр (?), 15:46, 11/11/2020 [^] [^^] [^^^] [ответить]
| +4 +/– |
C# действительно лучше Java:) в Java даже properties нет string Name { get; set; }. В Typescript кстати тоже есть. Но все портит only Windows. Я как-то давно присматривался к Mono. У меня сотрудник плюются от Java после C#. В конце концов я понял что он прав и больше не пишу джабе уйдя в другие языки.
| |
|
3.39, Анын (ok), 17:08, 11/11/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Windows only только GUI: WPF & WinForms. И то есть варианты типа авалонии. Калькулятор вон недавно на линукс перетащили.
| |
|
4.65, n242name (?), 01:04, 12/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
да хватает там говна, много что нереализовано
приходилось даже моно патчить, и наоборот когда слазишь на чистый коре, то понимаешь что в моно многое было сделано лучше
в общем пилить они его будут еще года 2 до нормального состояния,
и комьюнити к сожалению там кусок говна
большей частью индусы макаки обиженные
| |
|
3.101, Аноним (101), 02:24, 13/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
Сейчас есть Kotlin, который ничем не хуже C# и совместим с Java-кодом.
| |
|
|
5.179, Аноним (179), 23:07, 23/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
Ну у котлина есть пачка приколюх:
1. Компиляция в js;
2. Компиляция в нативный код; (ради ios)
3. Компиляция в java-код;
4. Поддержка от гугла для Android;
5. Куча сахара специально для DSL. (Гуглим Jetpack Compose);
Причём всё это работает так хорошо, что jb делают свой space целиком на котлине (бэк, фронт, мобилки)
| |
|
|
3.117, НямНямка (?), 15:04, 13/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
Всё это мишура. Шарп от Явы в писанине ничем ни лучше, ни хуже. Никакой принципиальной разницы нет. Но в Яве сложное делать проще -- инструментарий куда более зрелый и проработанный.
| |
|
2.32, Аноним (19), 15:48, 11/11/2020 [^] [^^] [^^^] [ответить] | +2 +/– | Вот да На протяжении многих лет С не выбирался как язык для проекта из-за подв... большой текст свёрнут, показать | |
|
|
|
5.91, анонн (ok), 16:24, 12/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
> Ничего, сейчас и у женщин может быть борода!
> Даже член.
Не хочу смущать жертву современной системы образования (и зомбоящика с зомбонетом), но "сейчас" тут лишнее.
Взамен, советую пересилить себя и ознакомиться с наукой о живых существах (биология), в частности с такими вещами как "онтогенез", "гормоны" (и их влияние на фенотип - анонимов ждет много открытий чудных), а так же "хромосомы" и возможные сбои всех этих штук.
| |
|
6.134, НямНямка (?), 16:17, 13/11/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
Да? Гормоны можно было купить хрен лет до нашей эры? Не знал. Спасибо, что просветили.
| |
|
7.168, анонн (ok), 16:02, 14/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
> Да? Гормоны можно было купить хрен лет до нашей эры?
Проще. Их можно было (пере или недо)получить абсолютно бесплатно уже тогда, из-за сбоя этого самого "гормонального механизма". Из-за недоедания, авитаминоза, болезни каких-либо органов и прочих "прелестей". Или хирургического вмешательства.
Уж излишней растительностью на женском лице или женоподобными мужчинами никого не удивить было.
> Не знал. Спасибо, что просветили.
Всегда пожалуйста!
Но все же, на досуге почитайте хотя бы учебник по биологии для 8-9 классов.
| |
|
|
|
|
|
2.57, Lex (??), 22:32, 11/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
Вероятно, дело было не только в этом.
ШарпОвые приложения очень долгое время были жирнющими и тормозными и это помимо того, что их требовалось-таки компилить
| |
2.71, Аноним (71), 05:28, 12/11/2020 [^] [^^] [^^^] [ответить]
| –5 +/– |
Чувствуется что ты не программист. Я читал исходники Шарпа. Как буд то написано было студентами бесонными ночами. Надо и земля с джавой. Написали в язык полную туфту одноразовую.
Микрософт - это работает не трогай. А джава для души!
| |
|
1.25, Аноним (25), 15:17, 11/11/2020 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
Верните WCF который вы удалили. Пока не сделаете я вынужден буду на NET Framework 4.8 сидеть.
| |
1.34, anonymous (??), 16:15, 11/11/2020 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
> разработки клиентских приложений WPF и Windows Forms
Они что это дело портировали под линукс? Или поддержка линукса там ограниченная?
| |
|
2.44, ARKNET (?), 19:21, 11/11/2020 [^] [^^] [^^^] [ответить]
| +2 +/– |
развивается Avalonia UI и Uno Platform с помощью которого портировали калькулятор с fluent дизайном. Ещё и MAUI, но стабильная версия выйдет только с релизом Net 6
| |
2.96, Anonymouz (?), 19:28, 12/11/2020 [^] [^^] [^^^] [ответить]
| +8 +/– |
До чего же забавно видеть на ЛОРе и опеннете вопросы про GUI в каждой первой теме про .net core :)
Столько лет значительная часть суровых линуксоидов презрительно использовали термины вроде "мышевоз" относительно ущербных ламеров, которым нужен был GUI, а не прекрасная консолька.
И вот теперь, когда все стремительно перетекает на Web-технологии, включая даже свежий корпоративный софт, местным завсегдатаям просто позарез оказались нужны WinForms и WPF! Существующие кросс-платформенные решения им не подходят, нужно непременно поросшие мхом виндоформы!
И не важно, что большинство известного софта, имеющий развесистый гуй, намного старше 10 лет и подобные приложения никогда и не писались на дотнете, не его это ниша.
Но нужно же придумать, почему кросс-платформенный дотнет - это полное говно? Вот ОФИЦИАЛЬНОГО гуя от микрософта нет! Примерно через год появится, но это уже дело будущих сражений. Уже сегодня хватает проблем - тот же VSCode, которым умеют наглость пользоваться все больше суровых линуксоидов, да еще и хвалить его в слух на этих страницах!
| |
|
3.111, анонимно (?), 14:19, 13/11/2020 [^] [^^] [^^^] [ответить]
| +3 +/– |
Ахахах, вот точно подмечено. Внезапно всем консольщикам зачесались гуи ))
| |
3.121, НямНямка (?), 15:10, 13/11/2020 [^] [^^] [^^^] [ответить]
| –3 +/– |
А за что VSCode хвалить? Ну работает и работает. Довольно унылая хрень. Как прочие массовые "среды разработки".
| |
|
4.125, Confucius (?), 15:17, 13/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
Пишут, что кросс-платформенный, опенсорс, активно пилится на гитхабе, есть куча плагинов на все случаи жизни. В два пинка можно развернуть его сервер у себя и кодить из любого браузера, хоть с айпада. Но раз вы говорите, что довольно унылая хрень, значит врут...
| |
|
5.131, НямНямка (?), 16:11, 13/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
Зачем мне это? У всех давно всё "с полпинка" развётрывается. Это очередной "швейцарский нож", в котором вроде и всё есть, а всё непригодно для фактического применения. Очередное spring boot. Мне не нужно с полпинка, мне нужно понимать что делается и как. Мне нужен хороший редактор с развитыми возможностями компоновки кода как мне его удобнее будет воспринимать. А все эти полпинки -- в зад.
| |
|
|
7.149, НямНямка (?), 18:05, 13/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
Знаешь, я убеждённый солипсист и для меня таки мир крутиться только вокруг меня. Потому что нету больше вокруг чего. Поэтому моём личное мнение говорит мне о чём угодно всё и сразу.
| |
|
|
|
4.127, Амоним (?), 15:34, 13/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
VSCode это не "среда разработки", а текстовый редактор. И всем известно, что настоящие линуксоиды юзают vim или emacs, которым не нужен гуй. Но с тех пор, как дотнет стал опенсорсным и кроссплатформенным, оказалось, что очень важное значение имеет работоспособность Windows Forms и WPF под линуксами, очень многие спрашивают...
| |
|
5.132, НямНямка (?), 16:14, 13/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
Вот как текстовые редактор VSCode и так себе. Мне куда удобней пользоваться git-ом и mvn из командной строки, а кодить в том же Эклипсе. Мне плохой комбайн не нужен. Я в таких комбайнах не понимаю что происходит.
| |
|
6.147, anonymous (??), 17:54, 13/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
>Мне куда удобней пользоваться git-ом и mvn из командной строки,
И я пользуюсь git'ом из командной строки в VSCode, если мне надо, а если нет, то и никакой командной строки у меня не видно. Самая обыкновенная командная строка, как и у тебя.
> Мне плохой комбайн не нужен. Я в таких комбайнах не понимаю что происходит.
Комбайн из текстового редактора делает пользователь. Это он занимается его настройкой и выбирает, какие плагины ставить.
| |
|
7.150, НямНямка (?), 18:07, 13/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
Ну и что в этом такого, чтобы заявлять о каком-то прям уникальном супер-пупер удобном опыте? Рядовая лажа. Некрасивая и не фига не удобная.
| |
|
|
|
|
|
|
|
2.68, Компостер (?), 03:45, 12/11/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Вот именно поэтому 15 лет назад при выборе во что окончательно специализироваться в системном администрировании я выбрал Linux. И ни разу не пожалел - большая часть моих знаний актуальна до сих пор и будет актуальна еще десятилетия, если мне надо я всегда могу посмотреть исходники ядра, маны, найти кучу людей и рассылок которые разьяснят почему в ядре/coreutils/findutils/etc что-то именно так а не по-другому. И я с сожалением и сочувствием смотрел все эти годы на мучения бывших коллег которым приходилось каждый год переучиваться под очередные "инновационные технологии" от M$ представляющие из себя черный ящик и работающие именно так "потому что так надо", у них все обучение и понимание сводилось к тупой зубрежке всей это бессмыслицы и исследованиям методом научного тыка.
| |
|
3.86, Аноним (86), 13:41, 12/11/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
Кocтылинупc и вдруг стабильный? С тобой точно всё в порядке? Стабильно он может разве что не работать вообще-то, ибо ломают его постоянно. Начиная со Stable API is nonsense, из-за чего драйверописание превращается в тот ещё аттракцион и заканчивая всякими переходами между мажорными версиями gtk с qt и прочими интересными вещами (hal выпилили, udev впилили - и всё, переписывай теперь). Винда тоже не подарок, что творилось при переписывании софта с XP под висту я прекрасно помню - но это было почти лет назад, а в кocтылинупce такая веселуха - повседневная реальность.
| |
3.94, Аноним (19), 18:26, 12/11/2020 [^] [^^] [^^^] [ответить] | +/– | У меня ситуация абсолютно обратная Выбрав 15 лет назад специализацию на системн... большой текст свёрнут, показать | |
|
4.98, Аноним (98), 23:10, 12/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
Везде все одинаково. Если речь про .Net, то там полно кода вообще без документации и чтобы этим пользоваться нужно лезть в глубины глубин и самому разбирать код как это все работает. Такая же ситуация с юниксовым софтом (да, местами где-то лучше, местами где-то тоже самое).
Смешно, что большинство современных админов считают, что администрирования софта это пик их карьеры. Лезть в код и его патчить это и есть системное администрирование испокона веков. Историческая справка, в эпоху BBS были sysOp и sysAdmin, первые модерировали и перезапускали BBS, в то время как вторые модернизировали, патчили и т.д., вели так сказать прогрес. Вывод: жимкать кнопки, читать доку к конфигу в /etc это уровень sysop. Так чем вы гордитесь? =)
| |
|
|
6.154, Аноним (98), 22:34, 13/11/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Я лично такие случаи не записываю. Смысл не в том, что нет страницы с докой, а в том, что из нее ничего не ясно. Описание было в стиле вот функция, возращает то-то, точка. Встречались целые куски API, из описания которого вообще не ясно как этим пользоваться. Код в тоже время был рабочий и полезный. Выход был либо искать в нете того кто разобрался и рассказал, либо самому вникать в дебри.
С учетом того, что я не помню какие именно это были случаи и с тем фактом, что документация обновляется, найти конкретные косяки не представляется сейчас возможным. Как встречу еще раз -- напишу.
| |
6.156, Аноним (98), 22:54, 13/11/2020 [^] [^^] [^^^] [ответить] | +/– | Возможно не самый лучший пример, из последнего, где были трудности https docs ... большой текст свёрнут, показать | |
|
7.162, Аноним (19), 06:35, 14/11/2020 [^] [^^] [^^^] [ответить] | +/– | Я не понимаю ваше непонимание Начнем с конца, семантически вот такая строка ... большой текст свёрнут, показать | |
|
|
9.176, Аноним (19), 09:52, 15/11/2020 [^] [^^] [^^^] [ответить] | +/– | Вот и начинает до меня доходить ваше непонимание Вы видимо дурак Точка Вам ... большой текст свёрнут, показать | |
|
8.174, Аноним (98), 05:34, 15/11/2020 [^] [^^] [^^^] [ответить] | +/– | Вобщем, решил вопрос services AddAuthentication AddJwtBearer JwtBearerDefa... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
2.69, btrfs (?), 04:37, 12/11/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
А что там с Oracle? Жабу собирают все кому не лень, есть из чего выбрать. Как у MS с этим?
| |
|
3.77, Аноним (66), 09:48, 12/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
Oracle JDK как бы намекает, что если ты бомж то юзай недоджаву OpenJDK без поддержки, то есть тип сам фикси... двойные стандарты опенсорса такие двойные
| |
|
4.123, НямНямка (?), 15:15, 13/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
Ну не рассказывай сказки. Нет никакой проблемы с любым желаемым уровнем поддержки OpenJDK. Есть и бесплатный LTS, есть и платный. Причём очень разный платный, т.е. есть конкуренция.
| |
|
5.159, Аноним (159), 05:32, 14/11/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
OpenJDK какой версии в LTS силами IBM? 8? 9? А сейчас 15 версия языка! Шикарная поддержка протухшей жабы
| |
|
|
3.79, Аноним (66), 09:50, 12/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
Уточню что бомж в понимании Oracle это средний и малый бизнес, а не любитель сосисок красная цена
| |
|
4.137, НямНямка (?), 16:28, 13/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
Чего вы к Оракл пристали. Оракл давно не монополист в коммерческой поддержке Явы.
| |
|
5.160, Аноним (159), 05:35, 14/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
Оракель владелец жабы на все 100, а всякие там jcp получают зеленый свет с разрешенич прорицателя...
| |
|
|
3.136, НямНямка (?), 16:25, 13/11/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
У МС всё откровенно. Ставишь dotnet и тебя сразу предупреждают, что поделие будет собирать инфу в пользу МС. Отказаться можно только отказавшись устанавливать. Ну и куча всяких каверзных ограничений на коммерческое использование.
| |
|
4.180, Аноним (179), 23:18, 23/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
1. Хорошо что честно, сразу, и коротко говорят. Некоторые прячут такую информацию за километровыми стенами из лицензионных соглашений. А потом в принципе не дают возможности отключить.
2. SET DOTNET_CLI_TELEMETRY_OPTOUT=1
3. А телеметрия только для CLI, но не для рантайма
| |
|
|
2.122, НямНямка (?), 15:13, 13/11/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
Да, тут нет подводных. Тут надводные и не камни, а целые Эвересты. Писать коммерческое пока на этом нельзя.
| |
|
1.80, Аноним (66), 09:53, 12/11/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Плюс дотнета в том, что он самодостаточен(все из коробки), в отчилии от java с ее тысячями фреймворков, систем сборок, виртуальных машин, реализаций либ и прочих ништячков для гуранов говнеца
| |
|
2.124, НямНямка (?), 15:17, 13/11/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
Да уж, странно обилие инструментария под любые нужды и задачи объявлять минусом.
| |
|
1.109, rf34905803945 (?), 13:28, 13/11/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Очень хорошо. Спасибо, Майкрософт! Развивается пакет. Не может не радовать. Хотя, может не рабовать. Если ты не используешь NET.
| |
1.112, Алик (?), 14:28, 13/11/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Как ни крути у c# в visual studio, перед Java было явное приимушество в виде редактора форточек, ибо каждый раз руками писать и отвлекаться дело явно лишнее.
| |
|
|
3.161, Аноним (159), 05:37, 14/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
JavaFX? Который подох лет 6 назад? И выкинут ораклом на мороз? Что ты такое анонимус?
| |
3.167, Алик (?), 14:10, 14/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
В FX builder и пр. плохо то что конструкторы генерируют очень много лишнего кода, который только путает, да и потом его установить целый геморой.. Да и в jar,ax есть такая проблема, что не понятно как его распространять. В магазинах линуксе нельзя просто взять и закачать свою программу написаную на джаве, то же самое я так понимаю и в виндовс и маках
| |
|
4.178, НямНямка (?), 10:43, 15/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
Ну "установить" геморроя как раз нет никакого. Да и нативную инсталяшку тоже сделать не так, чтобы уж сложно. И, да, получается толсто.
| |
|
|
|
1.118, Аноним (118), 15:05, 13/11/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Память оно жрёт просто ушатаешься. Классический виндовый .Net и Java просто ультра-легковесные по сравнению с ним. Единственный выигрышь по сравнению с Electron - что пишешь на полноценном языке, а не на жабоскрипте.
| |
1.172, Александр (??), 22:35, 14/11/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Интересно, mono можно было использовать как встраиваемую в приложение библиотеку, и отлаживать C#, запуская это приложение из Xamarin/VS. А с .Net Core такое можно?
| |
|