The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Релиз платформы .NET 6"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз платформы .NET 6"  +/
Сообщение от opennews (??), 08-Ноя-21, 23:04 
Компания Microsoft представила новый значительный выпуск открытой платформы .NET 6, созданной благодаря унификации продуктов .NET Framework, .NET Core и Mono. На основе .NET 6 можно создавать многоплатформенные приложения  для браузера, облачных систем, рабочего стола, IoT-устройств и мобильных платформ, используя единые библиотеки и общий процесс сборки, не зависящий от типа приложения. Сборки .NET SDK 6, .NET Runtime 6 и ASP.NET Core Runtime 6 сформированы для Linux, macOS и Windows. .NET Desktop Runtime 6 поставляется только для Windows. Связанные с проектом наработки распространяются под лицензией MIT...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=56124

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

2. Сообщение от QwertyReg (ok), 08-Ноя-21, 23:05   –17 +/
Пожалуй, один из лучших и проработанных языков программирования в мире.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7, #33, #36, #45, #176

3. Сообщение от Урри (ok), 08-Ноя-21, 23:06   –6 +/
Ээээ, "WPF, Windows Forms" - неужели под линукс завесли??
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8, #10, #48, #85

5. Сообщение от bugmenot (??), 08-Ноя-21, 23:06   –7 +/
А реально работать в прод на .net под ляликсом? Или никто такого на работу не возьмёт?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #11, #37, #49, #55, #59, #78, #173

6. Сообщение от Аноним (-), 08-Ноя-21, 23:07   –6 +/
а поддержка unsafe вставок rust есть?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9, #170

7. Сообщение от Урри (ok), 08-Ноя-21, 23:07   –2 +/
Согласен.
Если бы майки не прибили его изначально гвоздями к офтопику и не вставляли активно палки в колеса всем пытающимся портировать на другие платформы - давно был бы первым языком по планете.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #28, #40

8. Сообщение от Аноним (8), 08-Ноя-21, 23:07   +/
Да давно в Моно работает
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

9. Сообщение от Урри (ok), 08-Ноя-21, 23:08   –2 +/
Там свои unsafe.
https://docs.microsoft.com/en-us/dotnet/csharp/language-refe...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #16

10. Сообщение от Аноним (10), 08-Ноя-21, 23:08   +/
Написано же ".NET Desktop Runtime 6 поставляется только для Windows"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

11. Сообщение от Аноним (11), 08-Ноя-21, 23:14   +2 +/
А смысл?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #30

16. Сообщение от НяшМяш (ok), 08-Ноя-21, 23:26   –1 +/
Злой ты, делаешь местным экспертам больно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

19. Сообщение от Аноним (19), 08-Ноя-21, 23:28   +1 +/
О, вот и платформеры. Прямо платформа платформой погоняет. Тьфу
Ответить | Правка | Наверх | Cообщить модератору

28. Сообщение от trdm (ok), 08-Ноя-21, 23:52   +2 +/
да, согласен, с++ прекрасен...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #57

30. Сообщение от Аноним (30), 08-Ноя-21, 23:56   +1 +/
Дуракам закон не писан
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

31. Сообщение от Аноним (30), 08-Ноя-21, 23:58   –2 +/
Добавили экспериментальную поддержку iOS и Android, эксперды opennet'a плачут.
Ответить | Правка | Наверх | Cообщить модератору

33. Сообщение от trdm (ok), 09-Ноя-21, 00:01   –9 +/
> Пожалуй, один из лучших и проработанных языков программирования в мире.

язык хрень, вы предвзяты.

первое что бросается в глаза - избыточный синтаксис.
в с++ достаточно написать public: и все методы и переменные класса станут публичными. Пишешь другой спецификатор, к примеру private: и дальше все приватное.

в шарпе надо писать public перед каждой переменной и методом.
это избыточно и не нужно.
не могли нормально сделать? нахрен этот мусор синтаксический?

и в конце концов с каких пор стали доверять мелкосоту?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #35, #51, #53, #58, #62, #104, #108

35. Сообщение от QwertyReg (ok), 09-Ноя-21, 00:12   –10 +/
> в с++ достаточно написать public: и все методы и переменные класса станут публичными.

Если для вас это плюс, то вы абсолютно ничего не понимаете в ООП.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #38, #41, #42, #47

36. Сообщение от Аноним (36), 09-Ноя-21, 00:17   +/
Сообщил как ядро или ось соберут на этом ...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #217

37. Сообщение от kissmyass (?), 09-Ноя-21, 00:19   +/
у меня крутится прод под дотнетом на centos
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

38. Сообщение от Аноним (40), 09-Ноя-21, 00:20   +2 +/
Не надо переходить на личности
Тут многие даже в clos понимают, косочек которога ваше как бы ооп и есть
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

39. Сообщение от бублички (?), 09-Ноя-21, 00:23   –1 +/
> Добавлена поддержка библиотеки OpenSSL 3

это что? откуда? как?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #44

40. Сообщение от Аноним (40), 09-Ноя-21, 00:26   +4 +/
Наоборот
Немногие достоинства опираются на близость к платформе и заточку под вынь
Шаг в сторону и нужны костыли
Поэтому кроссплатформ осталась именно ява, как прототип сабжа
И никто никуда не полетел
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #52, #77, #244

41. Сообщение от trdm (ok), 09-Ноя-21, 00:28   –6 +/
> Если для вас это плюс, то вы абсолютно ничего не понимаете в ООП.

Мой код работает в продакшине лет уже 25....
мне не нужно никому ничего доказывать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

42. Сообщение от Аноним (42), 09-Ноя-21, 00:30   +/
Но ты конечно понимаешь и сейчас всем расскажешь.

Не смеши, ты тут главный неосилятор программирования в целом. за 41 год даже до элементарного кода не дорос.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

43. Сообщение от Аноним (43), 09-Ноя-21, 00:37   –5 +/
"Релиз открытой платформы платформы"
Я просто часто нажимаю Ctrl+V Ctrl+V Ctrl+V Ctrl+V Ctrl+V ...
Ответить | Правка | Наверх | Cообщить модератору

44. Сообщение от Аноним (40), 09-Ноя-21, 00:42   +1 +/
https://wiki.openssl.org/index.php/OpenSSL_3.0
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #163

45. Сообщение от foo (?), 09-Ноя-21, 00:47   +1 +/
>Пожалуй, один из лучших и проработанных языков программирования в мире.

F#? Да, согласен.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

46. Сообщение от annon (?), 09-Ноя-21, 00:48   +1 +/
> Поддержка .NET 6.0 и C# 10 включена в свободный редактор кода Visual Studio Code.

Так всё-таки "свободный" или "бесплатный"?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #50, #56, #208

47. Сообщение от Аноним (47), 09-Ноя-21, 01:23   –1 +/
Плюсую адеквата.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

48. Сообщение от Аноним (47), 09-Ноя-21, 01:27   +5 +/
WinForms есть под Mono - и настоящая (но под Linux корявая и лишённая визуального дизайнера в котором весь смак, зато реально кроссплатформенная), и ещё более нативная для Linux GTK#.

У WPF есть кроссплатформенный клон Avalonia. Если сейчас мне придётся забабахать пользовательский интерфейс то я выберу именно её.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #54

49. Сообщение от Аноним (47), 09-Ноя-21, 01:29   +/
Уже давно. А вы думаете кто-то кроме кровавого энтерпрайза ещё делает продакшн веб на винде?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

50. Сообщение от Аноним (47), 09-Ноя-21, 01:31   +2 +/
Условно-свободный. Есть распространяемый под свободной лицензией исходный код и форки/сборки. Но этот код, а соответственно и совместимость форков с плагинами не полны. Примерно как Android с Google Play Services.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

51. Сообщение от Аноньимъ (ok), 09-Ноя-21, 01:33   +/
Избыточность никогда не была чем-то плохим.
А сравнение с с++ странно.

Интересно что вы о Аде скажите.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #88

52. Сообщение от Аноньимъ (ok), 09-Ноя-21, 01:34   –8 +/
Шарп к яве мало отношения имеет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #61

53. Сообщение от Аноним (53), 09-Ноя-21, 01:39   +4 +/
Синдром утенка.

В с++ каждый раз приходится скроллить чтобы понять область видимости. Это не есть гуд.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #110

54. Сообщение от Аноним (53), 09-Ноя-21, 01:40   +2 +/
Спс. Обязательно гляну.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48

55. Сообщение от Hamer13 (ok), 09-Ноя-21, 01:51   +2 +/
Реально. И mono, и .net core. Вполне себе работает. Причём разрабы живут на венде, а прод — на красной шапке.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #153

56. Сообщение от Смузихлёб (?), 09-Ноя-21, 01:56   –4 +/
А не один хрен? Абы бинарник был с цифровой подписью и скачать его можно было бесплатно. Все эти лицензии нормального человека не интересует от слова совсем.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #73, #93

57. Сообщение от simple_user (??), 09-Ноя-21, 02:18   –12 +/
SWIFT мощнее
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #60, #66, #105

58. Сообщение от Степан (?), 09-Ноя-21, 02:24   +3 +/
А помимо модификаторов нужно ещё и явные приведения делать гораздо чаще, чем в плюсах. Давно явность - это минус?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

59. Сообщение от Степан (?), 09-Ноя-21, 02:26   +2 +/
Если говорить про веб, то без проблем крутится в линуксе. Был как-то на проекте, где не было ни одного .net разработчика, работающего на винде
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #67

60. Сообщение от Степан (?), 09-Ноя-21, 02:28   –1 +/
Да ну?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

61. Сообщение от Степан (?), 09-Ноя-21, 02:39   +11 +/
> Шарп к яве мало отношения имеет.

Думаю ни для кого не секрет, что в своё время Microsoft мягко говоря вдохновлялась java. Есть ещё шутка, что .net - это Microsoft Java.

Но зря минусуете оратора выше - и платформа и язык уже сильно преобразились и во многих аспектах, осмелюсь сказать, ушли вперёд

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52 Ответы: #63, #65

62. Сообщение от Аноним (62), 09-Ноя-21, 02:52   +1 +/
> первое что бросается в глаза - избыточный синтаксис.

А если сложнее Hello World, то всё наоборот.

Пусть есть интерфейс (абстрактный класс) и 2 прямых наследника в каждом из которых есть динамическое выделение памяти (двумерные массивы-буферы). Абстрактный класс задаёт интерфейсы по работе. Первый наследник добавляет работу с первым буфером, второй наследник от первого наследника добавляет второй буфер, перегружает виртуальные методы по-своему и добавляет свои.

И пусть есть статическая функция, которая, принимает в качестве аргумента типы первого наследника и второго наследника, цель которое менять реальные значения внутри этих самых массивов-буферов.

Ну так вот. Вы в С++ напишите такую поэму с передачей указателя на буферы и виртуальными деструкторами, что переосмыслите свой предыдущий комментарий. А если у вас есть вторая статическая функция, которой нужны копии и третья, которой нужны полные копии вы упишитесь конструкторами копирования на все возможные случаи.

Для сравнения шарпе вы пишите только реализацию глубокого копирования, деструкторы только в случае потоков да и то вам скорее нужен просто IDispose. И ссылки в шарпе работают как надо, а не как в крестах.

И это я еще про итераторы в с++ молчу.

Есть разница между тем чтобы явно указывать модификаторы public перед каждой функцией и писать реализацию тонны рутинного мусора, которая в с++ обязательна для выполнения типовых задач.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #72

63. Сообщение от Аноньимъ (ok), 09-Ноя-21, 02:57   –8 +/
>> Шарп к яве мало отношения имеет.
> Думаю ни для кого не секрет, что в своё время Microsoft мягко
> говоря вдохновлялась java. Есть ещё шутка, что .net - это Microsoft
> Java.

Они вдохновлялись Делфи насколько я знаю.

Они рекламировали дотнет как замену для жавы, очень активно.
Так же в своём маркетинге много уделяли внимания близости синтаксиса шарпа к с++(мол ненужно ничего учить всё знакомо и понятно)

Но с жавой дотнет имеет только то сходство что он не в нативный код компилируется.

А схожесть с с++ исключительно поверхностная.

Для меня секрет почему это для многих секрет когда это было понятно и известно во времена появления дотнета.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #70, #74

64. Сообщение от Рамзан Кадыров (?), 09-Ноя-21, 02:59   –3 +/
Комментарии на Опеннете – это как комментарии в одноклассниках мира IT. Особенно забавно читать про избыточность синтаксиса из-за спецификаторов public и private, действительно, лучшие специалисты по ООП только на опеннете. А также обязательно часть комментариев про ненавистный мелкософт, пятнадцать лет одно и то же. Однозначно мелкософт для опенсорса чделал больше, чем любая другая корпорация из бигтеха, то ни для кого не секрет.

А по теме: однозначно лучший релиз, особенно круто, что полноценно работает Blazor, это и в общем-то полноценная замена фронта на JS для веба и десктопа.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #69, #71, #87, #156, #165

65. Сообщение от Аноньимъ (ok), 09-Ноя-21, 03:02   +1 +/
> и платформа и язык уже сильно
> преобразились и во многих аспектах, осмелюсь сказать, ушли вперёд

Вы о шарпе видимо. Да, и платформа и язык получили много развития.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61

66. Сообщение от kissmyass (?), 09-Ноя-21, 04:06   +3 +/
чем?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57 Ответы: #129, #289

67. Сообщение от kissmyass (?), 09-Ноя-21, 04:11   –1 +/
что у них в качестве средств разработки?

пока только сервер у нас на линуксе, но планируем дев машины тоже перевести

выбор небольшой либо мак и бывшая монодеволоп (но причесанна и с поддержкой от мс) либо линукс и дотдевелоп, либо райдер со всеми вытекающими

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59 Ответы: #75, #124, #143, #192

69. Сообщение от kissmyass (?), 09-Ноя-21, 04:23   +/
ну я не согласен что нужно омитить модификаторы доступа

НО я согласен что избыточность определенная есть, но лучше так, чем майкрософт займется обязаловка и какой-нибудь конченый var стенет безальтернативным и тд.

насчет Blazor есть очень много вопросов: и контролов под него нету, и вопросы интеграции с существующим кодом (хотя вот тут пишут что в 6ом как раз полечили надо проверить пока нет времени), и рантайм который тянет блазор просто огромен, у меня в этот размер умудряется влезть все приложение вместте с картинками и всей логикой и фреймворками и контролами бустрапа.

неплохо, но мы пока подождем, а то мы помним как было с сильверлайтом... тупо просpали денег на разработке притом сильно раньше окончания цикла поддержки.. так что пошли майки наху1

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64 Ответы: #79, #148, #209

70. Сообщение от Степан (?), 09-Ноя-21, 04:28   +6 +/
Как по мне .net 1-2 старались быть просто "как джава". Помимо clr/jvm, IL/byte code схожая философия, компоненты, оопшная часть. Я не могу найти столько общего ни с одной другой платформой.
Акцентирую внимание, что я веду речь про первые версии, далее вектор явно сменился
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #142, #184

71. Сообщение от Аноноша (?), 09-Ноя-21, 04:30   +/
> Комментарии на Опеннете – это как комментарии в одноклассниках мира IT.

Своим комментарием ты только подтвердил это, шайтан.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64

72. Сообщение от Аноноша (?), 09-Ноя-21, 04:35   +/
> И ссылки в шарпе работают как надо, а не как в крестах.

А как надо?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62 Ответы: #82

73. Сообщение от Самокатофил (?), 09-Ноя-21, 04:40   –4 +/
Какие цифровые подписи? Зачем они нормальному человеку? Скачать сетуп.ехе, некст, некст, некст. Всё.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56 Ответы: #76, #218

74. Сообщение от Аноним (74), 09-Ноя-21, 05:13   +2 +/
Ничто не способно заменить прожорливость Java в отношении оперативной памяти у.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #80, #162, #236

75. Сообщение от амоним (?), 09-Ноя-21, 05:26   –1 +/
raider прекрасен, какие тут вытекающие? 2 мини минуса - стоимость (хотя дешевле чем vs professional) и малость запаздывающая поддержка новых релизов. остальное - jetbrains наше всё.
хотя vscode вроде не так плох для .net core
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67 Ответы: #86, #233

76. Сообщение от амоним (?), 09-Ноя-21, 05:29   +/
мусье не понимает видимо, что даже у setup.exe может быть цифровая подпись. попробуй правой кнопкой по файлу setup.exe в винде... и там в свойствах... хотя мож че поменялось лет за 10, хз
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73

77. Сообщение от Аноним (77), 09-Ноя-21, 05:51   –4 +/
в принципе любая скриптовая муть более менее кроссплатформенна не только ява, последнюю просто раскормили
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

78. Сообщение от лютый жабби__ (?), 09-Ноя-21, 06:07   –2 +/
>Или никто такого на работу не возьмёт

у нормальных жабистов сейчас вилка по зп 250-400к (у буржуев от 10к баксов)... смысл извращаться?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #211

79. Сообщение от Рамзан Кадыров (?), 09-Ноя-21, 06:21   –4 +/
Сильверлайт это всё другое, оно умерло как флеш, а что касается дотнета, то майки до сих пор поддерживают морально устаревший Windows Forms. А контролы это дело наживное, всё будет. Есть много сторонних, а также вполне официальный FluentUI/FastUI.
Насчет синтаксиса категорически не согласен. Мы все как раз и любим шарп за то, чего в других языках нет, и что плохого в var? Microsoft рекомендует использовать var.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69

80. Сообщение от BratishkaErik (ok), 09-Ноя-21, 06:32   +1 +/
GraalVM Native Image
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74

81. Сообщение от mos87 (ok), 09-Ноя-21, 06:41   –3 +/
M$ Java
лишняя сущность
Ответить | Правка | Наверх | Cообщить модератору

82. Сообщение от fsb4000 (?), 09-Ноя-21, 07:14   +/
Видимо как в shared_ptr. По крайней мере так работают ссылки в C# и Java.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72

83. Сообщение от Аноним (83), 09-Ноя-21, 07:34   –4 +/
"Бойтесь данайцев дары приносящих!.."

А по сути: ещё одна мёртворождённая отрыжка корпорации, к-я никому не нужна при наличии кучи развитых свободных языков.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #89, #210, #213

85. Сообщение от Аноним (85), 09-Ноя-21, 07:36   +2 +/
MAUI - это, по сути, бывший Xamarin Forms, только из него поддержку линукса нагло вырвали
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

86. Сообщение от Аноним (85), 09-Ноя-21, 07:37   +/
Что-то так и не смог пересесть на Rider. Но вот их DataGrip просто божественный, всякие навикаты идут лесом
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #227

87. Сообщение от Аноним (85), 09-Ноя-21, 07:40   +3 +/
а ещё более уродский ник слабо было найти?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64

88. Сообщение от Аноним (88), 09-Ноя-21, 07:44   –1 +/
Давайте, всё же, без фанатизма. Если на каждый чих сто кило бойлерплейта, то избыточность будет "чем-то плохим".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51

89. Сообщение от Аноним (85), 09-Ноя-21, 07:44   +3 +/
Куча разных не во всём свободных сводится к python, js, C/C++ и немного Go. Не очень много на самом деле
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83 Ответы: #160, #161, #164, #240

93. Сообщение от Аноним (88), 09-Ноя-21, 07:48   +1 +/
Лицензии разработчика должны интересовать, если он не хочет попасть впросак.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56 Ответы: #219

104. Сообщение от Анын (ok), 09-Ноя-21, 08:03   +8 +/
Настоящий синтаксический мусор - это header-файлы и вот эти вот :: постоянные приколы в плюсах))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

105. Сообщение от морошка ягодка такая (?), 09-Ноя-21, 08:04   +3 +/
На c# есть xamarin, ты на c# можешь писать нативные приложения под аппле.

Свифт кроме аппла нигде не нужен.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57 Ответы: #106

106. Сообщение от simple_user (??), 09-Ноя-21, 08:12   –5 +/
У Шарпа нету протоколов да и у плюсов тоже (концепты не протоколы и они Статик)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #105 Ответы: #122, #191

108. Сообщение от морошка ягодка такая (?), 09-Ноя-21, 08:23   +4 +/
> первое что бросается в глаза - избыточный синтаксис.

В c# всё по умолчанию приватно. Публики добавляются только по необходимости.  

> нахрен этот мусор синтаксический?

Судя по категоричности вашего сообщения, вы делаете выводы о языке в целом по одной мелочи, которой большинство вообще не придаёт внимания.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

110. Сообщение от Аноним (110), 09-Ноя-21, 08:29   –2 +/

зачем скролть в notepad редактируете код?

любая вменяемая IDE даст подсказку по типу видимости и аргументам в виде иконки или всплывающего тултипа или можно посмотреть в окне браузера класса

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

119. Сообщение от Растоманя (ok), 09-Ноя-21, 08:40   –4 +/
Насколько безопастна эта платформа, друзья?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #126, #224

122. Сообщение от морошка ягодка такая (?), 09-Ноя-21, 08:59   +4 +/
> У Шарпа нету протоколов да и у плюсов тоже (концепты не протоколы
> и они Статик)

https://stackoverflow.com/questions/990360/differences-betwe...

Интерфейсы есть почти во всех языках, включая c#. В свифте они называются протоколами исторически. Там отличия минимальные.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #106 Ответы: #174

124. Сообщение от Брат Анон (ok), 09-Ноя-21, 09:18   +3 +/
На работе и дома уже давно бубунта. Жизнь стала гораздо спокойнее. Никаких сюрпризов в духе "Шиндошс-8 -- отошёл на час -- Шиндошс-10". VS Code -- дом родной. Go, python3, oberon7, FreePascal.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67 Ответы: #154, #221

126. Сообщение от Брат Анон (ok), 09-Ноя-21, 09:23   +/
> Насколько безопастна эта платформа, друзья?

Если умеешь выпиливать зонды м знаешь как настроить файрволл -- в целом безопасно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #119 Ответы: #212

129. Сообщение от asand3r (ok), 09-Ноя-21, 09:26   –3 +/
Чем С++.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66

139. Сообщение от Аноним (139), 09-Ноя-21, 09:57   +/
Поддержка 3 года как LTS - это вообще ни о чём, слишком мало. И в новости релиза нет списка breaking changes, того, что они поломали с предыдущего релиза. Где можно найти breaking changes?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #147

140. Сообщение от InuYasha (??), 09-Ноя-21, 10:02   +7 +/
Дотнет это...
...когда программа 100КБ стартует пару минут.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #149, #168, #199

142. Сообщение от Аноньимъ (ok), 09-Ноя-21, 10:03   +/
В джаве были/есть компоненты?

Вот например историческое свидетельство:
http://codebetter.com/petervanooijen/2005/12/28/c-sharp-and-.../

>In those days most Delphi people considered C#/.NET a (bad) copy of Object Pascal/VCL framework. C sharp as a synonym for D(elphi) flat. Which, amongst less amusing ones, resulted in musical discussions.

Но должно быть много других, если ещё энтропия их не стёрла.

Для меня дотнет и джава всегда были вещами совершенно разными.
Да, виртуальная машина, байткод, идеи похожие, но реализация ведь другая.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70 Ответы: #228, #246

143. Сообщение от Анын (ok), 09-Ноя-21, 10:09   +/
VSCode ещё, как вариант
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67

144. Сообщение от Аноним (144), 09-Ноя-21, 10:10   +3 +/
>Добавлена поддержка компиляции .NET-кода в представление на WebAssembly.

Только наверное бинарник будет полгига весить.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #226

146. Сообщение от Аноним (147), 09-Ноя-21, 10:15   –2 +/
>> В ASP.NET Core, HttpClient и gRPC добавлена поддержка протокола HTTP/3.

А в Apache? Nginx? лет через 5?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #159, #169

147. Сообщение от Аноним (147), 09-Ноя-21, 10:16   +/
https://docs.microsoft.com/en-us/dotnet/core/compatibility/6.0
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #139 Ответы: #152

148. Сообщение от Alex (??), 09-Ноя-21, 10:19   –1 +/
Согласен ты или не согласен... Это случилось и теперь тебе с этим жить. Прими это и жизнь станет проще.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69

149. Сообщение от InuYasha (??), 09-Ноя-21, 10:21   +/
Дотнет это...
...когда простейший код нагружает процессор вдвое сильнее оычной проги.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #140 Ответы: #151

151. Сообщение от InuYasha (??), 09-Ноя-21, 10:24   +2 +/
Дотнет это...
...когда окошки мерцают и обновляются с вызовом эпилепсии вместо коллбэков.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #149

152. Сообщение от Аноним (139), 09-Ноя-21, 10:26   +/
Спасибо. Что-то прям много всего поломали. Какой-нибудь крупный проектс закосом под энтерпрайз как раз три года и будет мигрировать на .net 6. А есть увеличенная поддержка, чтобы не три года, а хотя бы 6-8-10 лет?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #147 Ответы: #158

153. Сообщение от InuYasha (??), 09-Ноя-21, 10:27   –3 +/
Видал такое. Консольный моно, разлитый по виртуалкам на редхате. И крошится он тоже знатно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55 Ответы: #166

154. Сообщение от InuYasha (??), 09-Ноя-21, 10:28   –2 +/
Я бы поставил тебе плюсы, будь в твоём списке плюсы...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #124 Ответы: #271

156. Сообщение от амоним (?), 09-Ноя-21, 10:36   +/
А если я скажу что избыточный? и что мс расширяет синтаксис, настолько, что мало кто из разработчиков успевает осилисть новые релизы языка? и что это всё хорошо, но очень много, и регулярно хечется сказать горшочек не вари?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64 Ответы: #265

158. Сообщение от амоним (?), 09-Ноя-21, 10:40   +1 +/
нет, все lts у .net core, а теперь просто .net живут 3 года. по современным меркам это не так мало... + миграция не такая ацкая как кажется. проект на 500 тыс строк, переползает на новую версию обычно за неделю. и то все недовольны. 500 тыс строк на .net в сопровождении это не питон или js.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #152 Ответы: #247

159. Сообщение от амоним (?), 09-Ноя-21, 10:41   +/
.net может и без них. чэсн.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #146

160. Сообщение от амоним (?), 09-Ноя-21, 10:43   +/
я бы в свободности go сильно усомнился
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89

161. Сообщение от амоним (?), 09-Ноя-21, 10:44   +/
быстрее java - там всё же community, пусть и из компораций
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89 Ответы: #167

162. Сообщение от Аноньимъ (ok), 09-Ноя-21, 10:47   –1 +/
> Ничто не способно заменить прожорливость Java в отношении оперативной памяти у.

Прожорливость жавы на самом деле миф созданным стараниями программистов кровавого энтерпрайза.

Верно то, что небрежно написанное жава приложение с куда большей вероятностью будет поглощать память нежели сишное. Правда у сишного с большей вероятностью память потечёт.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74

163. Сообщение от бублички (?), 09-Ноя-21, 10:54   +1 +/
> https://wiki.openssl.org/index.php/OpenSSL_3.0

да, я уже (и наконец-то) в курсе. с августа был занят проектами и вот не уследил за таким космическим скачком (1.1.1 -> 3.0) в разработке

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

164. Сообщение от пох. (?), 09-Ноя-21, 11:11   +1 +/
Да, но зато СКОЛЬКО у нас разных питонов! Полный гадюшник, и не угадаешь, какой будет модно через год!
Так и пое6дим мелкософт!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89

165. Сообщение от пох. (?), 09-Ноя-21, 11:13   –1 +/
> А также обязательно часть комментариев про ненавистный мелкософт, пятнадцать лет одно и то же.

чего это пятнадцать? опеннет постарше будет.

А несли эту чепуху еще в 90е. Примерно с тем же апломбом и тем же успехом (давится, морщится, блюет - но жрьоооот!)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64

166. Сообщение от Hamer13 (ok), 09-Ноя-21, 11:15   +4 +/
У нас уже давно оно просто так, от нечего делать, не падает. А корка даже постабильнее будет и лучше по одинаковости поведения с вендой.
Вообще, проблем типа «в венде работает, а в линуксе валится» с коркой как-то и не припомню. Каждый раз, когда нечто подобное было, оказывалось что в венде у разрабов настройки приложения немного другие, файлики с данными другие и тд. Как только песочницу синхронизировали с продом — проблема воспроизводилась.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #153 Ответы: #171

167. Сообщение от Аноним (85), 09-Ноя-21, 11:15   +/
java мёртв. Да здравствует kotlin
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #161 Ответы: #172

168. Сообщение от Аноним (85), 09-Ноя-21, 11:25   –1 +/
Ты что, отобрал первопень у бабки? Верни, вдруг у ней ещё не все одноглазники передохли
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #140

169. Сообщение от Аноним (85), 09-Ноя-21, 11:27   +/
актуальнее nginx, traefik и haproxy
апач как реверспрокси... троху не по назначению
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #146

170. Сообщение от Аноним (170), 09-Ноя-21, 11:27   –1 +/
все есть

https://crates.io/crates/rnet

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

171. Сообщение от InuYasha (??), 09-Ноя-21, 11:35   +1 +/
а я и не говорил что оно в венде работает :D
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #166

172. Сообщение от Старший аноним (?), 09-Ноя-21, 11:54   +1 +/
А jvm для Kotlin кто будет писать, JetBrains? - не смешите мои тапочки.
Про Kotlin native мы в курсе - 10 лет никак не могут разродиться, да и не разродятся.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #167

173. Сообщение от mumu (ok), 09-Ноя-21, 12:51   +1 +/
Реально. Если вы воин света и добра, то тут даже больше заход сбоку прокатывает: можно совращать чисто виндовые проекты переползать на лялих и net core.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

174. Сообщение от Разраб (?), 09-Ноя-21, 13:02   –5 +/
Вот шо ты лезешь, коль совсем не шаришь?

Ну давай, найди мне в интерфейсах что-либо из "associated values" с "where" ограничителями.

Набралось поколение stackoverflow разрабов, которые принимают любой бред что там плюсуют, за истину в последней инстанции...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122 Ответы: #183, #215

176. Сообщение от Аноним (176), 09-Ноя-21, 13:54   +1 +/
>Пожалуй, один из лучших и проработанных языков программирования в мире.

Ты чё? А как же Rust?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

183. Сообщение от Урри (ok), 09-Ноя-21, 14:12   +/
Из-за того, что на interface можно наложить дополнительные constraints, он не перестает быть interface.

Вы, мако_бы, совсем двинулись в своей секте.

@ Открываешь https://docs.swift.org/swift-book/LanguageGuide/Protocols.html
@ Заменяешь protocol на interface.
@ Смысл не меняется.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #174 Ответы: #189, #190

184. Сообщение от Урри (ok), 09-Ноя-21, 14:15   +/
Вечное System.Console.WriteLine() vs System.out.println().
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70

189. Сообщение от Разраб (?), 09-Ноя-21, 14:47   –2 +/
Протоколы swift напоминают классические интерфейсы, но они очень сильно отличаются от своих аналогов в java/c#.
Безусловно, ты можешь просто обозначить:

protocol Test {
     var a: Int { get }
}

--> тут он ничем не отличается от интерфейсов где либо еще.

protocol Test {
     assosiatedType T
    
     var a: T { get }
}

--> Все, такое ты уже не получишь где либо. Да, можно обозначить generics в Java/C#/etc., но это будет совершенно другое и оно не даст тебе продвинутые проверки по типу как:

extension Test where T: Int {

}

extension Test where T: SomeClass {
  
}

Можешь даже не гуглить, такое ты не сделаешь с классическими интерфейсами не в c#, не в Java.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #183 Ответы: #214, #229, #230, #252

190. Сообщение от simple_user (??), 09-Ноя-21, 15:15   –1 +/
А ты никогда не задумывался, почему в Ada есть понятия interface и generic?
Протоколы Swift вобрали в себя мощь и того и другого, поэтому Ява и Си Шарп со своими ООП интерфейсами уже не могут тягаться со Swift'ом по своим возможностям
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #183

191. Сообщение от Степан (?), 09-Ноя-21, 15:23   –1 +/
Ну если уже говорить в ключе что есть, а чего нету и из-за сомнительной возможности что-то делать выявлять лидера, то давай поговорим про реализацию linq через yield и ассортимент методов для работы с перечислениями

Сколько итераций сделает swift в таком теоритическом примере?
[1..1000000].filter().map()
// В .net будет 1 полный пробег

А в таком?
[1..1000000].map().first()
// В .net будет одна итерация

Примеры не из жизни, просто чтобы обозначить проблему.

Если ничего не изменилось за 2 года, то в swift нет даже и половины возможностей linq. Код объёмнее за счёт обильного количества циклов за счёт отсутствия элементарных методов у коллекций. О какой элегантности тут может идти речь?

Продолжать можно долго, но имеет ли смысл спорить на тему абсолютно разных платформ в разных нишах?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #106 Ответы: #245

192. Сообщение от Степан (?), 09-Ноя-21, 15:25   +/
Все на rider. Я быстро привык, через пол года не смог вернуться обратно на vs
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67

199. Сообщение от Аноним (199), 09-Ноя-21, 15:53   –1 +/
Так было раньше, теперь виртуальная машина стартует вместе с виндой и ждет приложения на исполнение.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #140 Ответы: #216, #223, #241

208. Сообщение от Anonimous (?), 09-Ноя-21, 16:58   +/
https://github.com/microsoft/vscode
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

209. Сообщение от Аноним (209), 09-Ноя-21, 17:05   +/
Blazor да, тяжёлый. Но сама возможность C# -> wasm крайне интересна. UI можно отрисовывать чем угодно, а логику вынести в легковесный бинарник на C#. И будет песня.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69 Ответы: #235

210. Сообщение от Аноним (209), 09-Ноя-21, 17:06   +/
После донного с++ или раста это как глоток воздуха.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83 Ответы: #242

211. Сообщение от Наме (?), 09-Ноя-21, 17:33   +/
Инфраструктура проще в разы. Но глюков пока масса. Это я про LTS-версии. Ну и очень сложно заткнуть телеметрию.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78

212. Сообщение от Наме (?), 09-Ноя-21, 17:35   +/
Файер мало помогает. Вообще, очень уж много всего шлёт и самыми хитрыми путями.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #126 Ответы: #270

213. Сообщение от Наме (?), 09-Ноя-21, 17:37   +1 +/
По скорости не уступает Java-е на похожих проектах (т.е. в десятки раз быстрее всего скриптового и безтипового). Инфраструктура проще и не такая фрагментированная. Но пока не ясно, что будет с поддержкой и правовыми последствиями использования.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83

214. Сообщение от Анын (ok), 09-Ноя-21, 17:48   +1 +/
Кто тебе такое сказал?
Допустим, с int я не сделаю, но и смысла в этом особого нет.
А вот такое запросто
    interface MyInterface<T> where T: SomeClass
    {

    }

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #189

215. Сообщение от Анын (ok), 09-Ноя-21, 17:50   +/
На, просвещайся
https://docs.microsoft.com/en-us/dotnet/csharp/programming-g...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #174

216. Сообщение от Аноним (-), 09-Ноя-21, 18:18   +3 +/
У Вантуза всегда так: "Да, раньше было плохо, но не сейчас. Потерпите, вот сейчас-то заживём".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #199

217. Сообщение от Аноним (217), 09-Ноя-21, 18:24   +1 +/
Операционная система Cosmos написана на C#. Язык поддерживает работу с сырыми указателями, поэтому можно на нём писать как на Си. На этой урезанной версии языка уже можно делать runtime для полноценного C#.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

218. Сообщение от Смузихлёб (?), 09-Ноя-21, 18:34   +2 +/
> Какие цифровые подписи? Зачем они нормальному человеку? Скачать сетуп.ехе, некст, некст,
> некст. Всё.

Цифровая подпись гарантирует отсутствие троянов в бинарнике. Это единственная причина почему я ничего не качаю с торрентов, т.к. нет веры васянам которые распространяют хакнутые программы. Вот если бы было всё как в 2000-х, когда для регистрации достаточно было лицензионного ключа, тогда бы качал бинарь с официального сайта разработчика, а с торрентов брал только сирийник.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73 Ответы: #238

219. Сообщение от Смузихлёб (?), 09-Ноя-21, 18:37   –1 +/
> Лицензии разработчика должны интересовать, если он не хочет попасть впросак.

Мне как разработчику-одиночке вообще нacpaть на лицензии. Лицензии у меня никакой нет. Код я свой не свечу, распространяю только бинарники "как есть" вот уже почти 30 лет. И все должны так делать. Бюрократия ни к чему.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93

221. Сообщение от funny.falcon (?), 09-Ноя-21, 18:57   +/
Oberon7 ? У вас есть прод на Обероне?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #124 Ответы: #272

223. Сообщение от InuYasha (??), 09-Ноя-21, 19:13   +/
Я не настолько поехавший чтоб дотнет подгружать при старте )
Не, я понимаю, что у людей бывает на дотнете прод. Но дома я стараюсь такого не держать. Только какая-нибудь редкая софтина "чтобы открыть файл ультра-экзотического формата", вот как раз эти 100КБ - и грузится минуту. Самое смешное, что огромные Qt (и даже Gtk) софтины под виндой грузятся быстрее и выглядят лучше (но не Gtk).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #199

224. Сообщение от Аноним (229), 09-Ноя-21, 19:27   +/
безопасна, gc делает своё дело.

Или вы про что?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #119

225. Сообщение от Аноним12345 (?), 09-Ноя-21, 19:30   +/
На тебе боже что нам не гоже
Ответить | Правка | Наверх | Cообщить модератору

226. Сообщение от annon (?), 09-Ноя-21, 19:31   +/
Живой демки на их сайтах найти не удалось...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #144

227. Сообщение от Аноним (229), 09-Ноя-21, 19:34   +/
Ну что поделать. Я заметил, что все прелести райдера в мелочах, которые обнаруживаешь спустя год работы.

Я вообще продукты джет брейнсов люблю.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86

228. Сообщение от Степан (?), 09-Ноя-21, 19:45   –1 +/
Вы наверное ведете речь про Win Forms / WPF, тут вы правы - явно вдохновлялись делфи

Но если взять сам язык, стандартные библиотеки классов и инструменты, то можно увидеть много сходств.
Когда-то давно я пробовал писать на джаве (будучи .net разработчиком). Мне не приходилось гуглить синтаксис, не приходилось глубоко изучать аттрибуты и рефлексию, даже названия многих стандартных методов были вполне интуитивны после .net. В ООПшной части наткнулся буквально на несколько минорных различий, но, естественно, просидел час дебажа почему сравнение одинаковых строк через == не работает XD

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #142 Ответы: #258, #259

229. Сообщение от Аноним (229), 09-Ноя-21, 19:56   +1 +/
> Можешь даже не гуглить, такое ты не сделаешь с классическими интерфейсами не в c#, не в Java.

Извините, что посмел с вами спорить. Не заметил, что имею честь говорить с барином

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #189

230. Сообщение от морошка ягодка такая (?), 09-Ноя-21, 20:04   +1 +/
Вы не понимаете, почему в дотнете нельзя ставить ограничение на тип, который наследуется от инта.

Вы основ c# не понимаете, но спорите.

Вы кроме свифта хотя бы на уровне HelloWorld что-нибудь писали? Хотя бы на Objective-C?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #189 Ответы: #243

231. Сообщение от Смузи (?), 09-Ноя-21, 20:19   +3 +/
Помянем любые начиная Bloatware-вендора.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #232, #269, #288

232. Сообщение от InuYasha (??), 09-Ноя-21, 21:23   +/
Ну, вендоры же пишут свои коды, ну а что? А потом их драйверы людям поставляют https://ibb.co/r3f9JyR
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #231

233. Сообщение от kissmyass (?), 09-Ноя-21, 21:26   +/
> raider прекрасен, какие тут вытекающие? 2 мини минуса - стоимость (хотя дешевле
> чем vs professional) и малость запаздывающая поддержка новых релизов. остальное -
> jetbrains наше всё.
> хотя vscode вроде не так плох для .net core

райдер вечная бета за счет разработчиков, да лучше, чем ничего, на фоне отсутствия конкурентов, но вашего свинячего восторга не разделяю, точнее не совсем так... я тоже сильно раздухарился как только он вышел и но сразу поутих как только столкнулся с реальными проблемы дальше hello world

возможно я тоже буду долбить саппорт в желании наладить рабочие процессы под линхой, но вот с опаской я смотрю на эти тикеты висящие месяцами и даже годами на yourtrack


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #239

235. Сообщение от kissmyass (?), 09-Ноя-21, 21:50   +/
> Blazor да, тяжёлый. Но сама возможность C# -> wasm крайне интересна. UI
> можно отрисовывать чем угодно, а логику вынести в легковесный бинарник на
> C#. И будет песня.

не все так сладко, на клиенте в логике приложения 90% кода - это обработка UI

в большинстве приложений нихрена не производится кроме процесинга пользовательской морды

геймдев не в счет, а больше наверное считать то и нечего, кроме крайне редких случаев

так вот сопряжение пользовательских действий и обработчиков оказывается самым слабым местом в вашем подходе

так что на уровне идей всё очень интересно, а на уровне реализации - уровень "Сатья Наделал"

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #209 Ответы: #260

236. Сообщение от Уринотерапевт (?), 09-Ноя-21, 22:44   +/
js: "Hold my beer"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74

238. Сообщение от Самокатофил (?), 10-Ноя-21, 01:13   –1 +/
А зачем мне запариваться о каких-то троянах в бинарнике? Мне пофигу последствия, что юридические с лицензиями, что каким-то там "трояны". ;)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #218

239. Сообщение от амоним (?), 10-Ноя-21, 01:52   +/
а я не смотрю, а работаю в raider с почти что первого релиза. сначала по виндой, ща под линух. при этом... у меня полная подписка на jetbrains, и я пользую еще pycharm, datagrip, android studio... и внезапно, проекты нифига не хэллоуворлд. но все работает. ну иногда глючит. но не чаще чем студия под виндой.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #233 Ответы: #248

240. Сообщение от Аноним (83), 10-Ноя-21, 02:20   –1 +/
А как же Ruby, Perl, Crystal, FreePascal?

Java, Go, Python - это всё тоже корпоративные отрыжки. Python начинался как свободный, а потом Гвидо продался в Гугл.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89

241. Сообщение от Аноним (242), 10-Ноя-21, 03:59   +/
> теперь виртуальная машина стартует вместе с виндой

Т.е. раньше тормоза были при запуске приложения, а теперь - всегда...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #199

242. Сообщение от Аноним (242), 10-Ноя-21, 04:03   –2 +/
С такими мыслями тебе на паскаль надо, дотнет делался как жалкая пародия на него.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #210 Ответы: #261

243. Сообщение от simple_user (??), 10-Ноя-21, 06:51   –2 +/
Потому что C# не может (так сложилось исторически), а Swift может, протоколы работают на любые типы данных, им по барабану что от чего наследуется.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #230 Ответы: #249

244. Сообщение от simple_user (??), 10-Ноя-21, 07:21   +/
>[1..1000000].map().first()
>// В .net будет одна итерация

Если функция map возвращает итератор, то с чего это вдруг в другом языке будет по другому?
Итератор в Swift это фундаментальные протокол, кроме того в Swift'е есть ключевое слово lazy для лучшей фиксации подобных моментов.

[1, 2, 3, -1, -2].filter({ $0 > 0 }).count // => 3

[1, 2, 3, -1, -2].lazy.filter({ $0 > 0 }).count // => 3

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

245. Сообщение от simple_user (??), 10-Ноя-21, 07:22   +/
> Сколько итераций сделает swift в таком теоритическом примере?
> [1..1000000].filter().map()
> // В .net будет 1 полный пробег
> А в таком?
> [1..1000000].map().first()
> // В .net будет одна итерация

Если функция map возвращает итератор, то с чего это вдруг в другом языке будет по другому?
Итератор в Swift это фундаментальные протокол, кроме того в Swift'е есть ключевое слово lazy для лучшей фиксации подобных моментов.

[1, 2, 3, -1, -2].filter({ $0 > 0 }).count // => 3

[1, 2, 3, -1, -2].lazy.filter({ $0 > 0 }).count // => 3

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #191 Ответы: #256

246. Сообщение от морошка ягодка такая (?), 10-Ноя-21, 08:38   +/
> Да, виртуальная машина, байткод, идеи похожие, но реализация ведь другая.

На самом деле сишарп не просто вдохновлён, а на начальных этапах скопирован с джавы, вместе со всеми ошибками.

Например ковариантность массивов https://codeblog.jonskeet.uk/2013/06/22/array-covariance-not.../

Или методы Object

https://codeblog.jonskeet.uk/2008/12/05/redesigning-system-o.../

Но сам язык в конце концов хороший и удобный

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #142 Ответы: #257

247. Сообщение от Аноним (139), 10-Ноя-21, 09:35   +/
3 года по любым меркам это очень и очень мало. Приходит крупная компания и решает, какую платформу использовать для своего программного продукта, который будет работать в ближайшие 10-15 лет. Допустим, возьмём команду из 10 .net разработчиков (или найдём outsource), они за год-полтора пишут все и внедряют. Дальше их нет смысла держать, достаточно 1-2-3 для тех. сопровождения и правок багов. Причём оплата за задачи, то есть накапливается несколько задач, это оценивается в N часов, вот за эти N часов и идёт оплата. Если программный продукт крупный, то у него будут различные интеграции (с какой-нибудь ERP, 1C и прочей чертовщиной). И тут обычным обновлением версий не обойдешься.

И само обновление для крупного программного продукта - процесс более сложный. Нужен план обновления, checklist/тестплан, методика обновления, опытной эксплуатации, решение в вводе новой версии в промышленную эксплуатацию, где донабрать команду на обновление и тестирования и мониторинг, чтобы ничего не отвалилось (в том числе и интеграции). И самое главное - надо обосновать бизнес, зачем он должен на всё это выделять деньги, когда такое обновление приносит ему нулевую выгоду.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #158

248. Сообщение от kissmyass (?), 10-Ноя-21, 09:54   +1 +/
> а я не смотрю, а работаю в raider с почти что первого
> релиза. сначала по виндой, ща под линух. при этом... у меня
> полная подписка на jetbrains, и я пользую еще pycharm, datagrip, android
> studio... и внезапно, проекты нифига не хэллоуворлд. но все работает. ну
> иногда глючит. но не чаще чем студия под виндой.

студия начала глючить когда индусов пустили ее на xproj переделывать, но потом все сильно быстро починили

а вот райдер не вылазит из состояния, когда проекты не пашут в принципе,
если изначально проект создавался в VS, то Rider будет глючить капитально,
один applicationhost.config чего только стоит

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #239 Ответы: #287

249. Сообщение от морошка ягодка такая (?), 10-Ноя-21, 11:03   +/
> Потому что C# не может (так сложилось исторически), а Swift может, протоколы
> работают на любые типы данных, им по барабану что от чего
> наследуется.

от структур нельзя наследоваться в дотнете не потому что "так сложилось" а потому что они намеренно не предназначены для наследования в целях производительности

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #243 Ответы: #251

251. Сообщение от simple_user (??), 10-Ноя-21, 11:46   +/
Да, только возможность требований к ним для обобщений не завезли... Но это же глупо, структуры то разные могут быть! Да и интерфейсы с классами не всегда спасают, допустим я хочу потребовать возможности интерфейсов которые еще не определенны (некоторый срез операций над объектами).
И тут C# окончательно сливается перед Swift'ом...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #249 Ответы: #253, #254, #264

252. Сообщение от DeadMustdie (??), 10-Ноя-21, 11:47   +/
> такое ты не сделаешь с классическими интерфейсами не в c#, не в Java.

Нынешний C++ ещё и не так может.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #189

253. Сообщение от Анын (ok), 10-Ноя-21, 12:30   +/
Можно так :)
struct, в данном случае, не означает именно структуры. The type argument must be a non-nullable value type.

    interface MyIntInterface<T> where T : struct
    {
        void MyMethod(T input);
    }

    class MyIntClass : MyIntInterface<int>
    {
        public void MyMethod(int input)
        {
            throw new NotImplementedException();
        }
    }

Вообще, тут можно почитать https://docs.microsoft.com/en-us/dotnet/csharp/programming-g...

А что за бизнес-кейс у вас для ограничения по инту?))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #251 Ответы: #262

254. Сообщение от Анын (ok), 10-Ноя-21, 12:37   +/
Вообще, структуры в шарпе почти не используются, кроме очень мелких типа Point (x, y)
У них тип - значение. Зачем их использовать, если есть классы?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #251 Ответы: #263

256. Сообщение от Степан (?), 10-Ноя-21, 13:14   +/
Я не swift разработчик, я просто загуглил swift map и глянул возвращаемое значение. Хорошо если так
Остальные вопросы остаются открытими
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #245

257. Сообщение от Аноньимъ (ok), 10-Ноя-21, 15:13   +1 +/
>Например ковариантность массивов

Это просто логично, только так и должно быть.
Если это в жаве то потому что это логично.

Я бы вообще конечно возможность сделать object[] objects = strings; из языка убрал, это не здорово так делать. Могу предположить что очень редко может пригодиться но лучше без этого.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #246

258. Сообщение от Аноньимъ (ok), 10-Ноя-21, 15:16   +/
Так всё-таки разницу вы ощутили.
А на Делфи вам приходилось писать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #228 Ответы: #267

259. Сообщение от Аноньимъ (ok), 10-Ноя-21, 15:32   +/
>не приходилось глубоко изучать аттрибуты и рефлексию, даже названия многих стандартных методов были вполне интуитивны

Я так могу про любой язык с стандартным ООП сказать.
Например про питон.
Вы кстати С++ использовали? После С++ всё эти языки с ходу понятны. Потому что "похожи" и с пониманием потрохов данным С++ никакой магии не представляют.

Но повторюсь, внешняя схожесть ничего ещё не говорит о истинной сути вещей.

Так можно сказать что Байден похож на Трампа, две руки две ноги нос голова глаза, одно и то же.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #228

260. Сообщение от Аноним (209), 10-Ноя-21, 15:48   +/
Это не так. Сейчас модные PWA приложения и обрабатывается столько, что приходится разносить по воркерам. Плюс бандлы огромные. wasm всё нужнее.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #235

261. Сообщение от Аноним (209), 10-Ноя-21, 15:57   +/
Вообще никакой связи с паскалем.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #242 Ответы: #281

262. Сообщение от simple_user (??), 10-Ноя-21, 19:20   +/
Ok, ты можешь сделать обертки для всех структур - и что? И при этом получаешь тупо тип Т который можешь только присваивать. Или каждый специализировать или писать кучу if'ов в функции на проверку соответствия типа/интерфейса и преобразование, а обобщить не можешь. Соответствие к другому интерфейсу определить не можешь. И интерфейс на соответствие к Self тоже не можешь. Ничего, ничего в .NET 7-8 это завезут!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #253

263. Сообщение от морошка ягодка такая (?), 10-Ноя-21, 20:06   +/
> Вообще, структуры в шарпе почти не используются, кроме очень мелких типа Point
> (x, y)
> У них тип - значение. Зачем их использовать, если есть классы?

Оптимизации

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #254 Ответы: #266

264. Сообщение от морошка ягодка такая (?), 10-Ноя-21, 20:16   +/
> Да, только возможность требований к ним для обобщений не завезли... Но это
> же глупо, структуры то разные могут быть! Да и интерфейсы с
> классами не всегда спасают, допустим я хочу потребовать возможности интерфейсов которые
> еще не определенны (некоторый срез операций над объектами).
> И тут C# окончательно сливается перед Swift'ом...

Вы можете конкретный пример привести? У вас какие-то туманные формулировки, и всё, что вы описывали можно реализовать.

Если честно, я не вижу проблемы, которую вы предлагаете решить, кроме того, что крайне категорично втюхиваете окружающим свифт.

Ну свифт и свифт, вроде некоторые ios разработчики на нём пишут, пользуйтесь если нравится.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #251 Ответы: #273

265. Сообщение от морошка ягодка такая (?), 10-Ноя-21, 20:28   +/
> А если я скажу что избыточный? и что мс расширяет синтаксис, настолько,
> что мало кто из разработчиков успевает осилисть новые релизы языка? и
> что это всё хорошо, но очень много, и регулярно хечется сказать
> горшочек не вари?

Вам ответят "Если вам не нравится новый синтаксис - не пользуйтесь". А "не пользоваться" вы не сможете потому что все ваши коллеги будут писать так как им нравится

Увы

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #156

266. Сообщение от Анын (ok), 10-Ноя-21, 23:52   +/
> Оптимизации

Где-то ходят в инете бенчмарки, что после 30-40 байт структуры начинают проигрывать в производительности. Поэтому и используют только мелкие. И это ещё если boxing/unboxing не будет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #263

267. Сообщение от Степан (?), 11-Ноя-21, 03:03   +/
Было дело. Паскаль, конечно, даже не родственник c#, а десктопные компоненты да, похожие. Но я не считаю инструменты разработки под десктоп чем-то фундаментальным, это всего лишь один из возможных типов проекта
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #258 Ответы: #268

268. Сообщение от Аноньимъ (ok), 11-Ноя-21, 03:28   +/
Речь про Объектный Паскаль.
Вы же знаете чем занимался создатель Шарпа да создания Шарпа?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #267 Ответы: #290

269. Сообщение от А что там про AOT компиляцию (?), 12-Ноя-21, 06:59   +/
https://github.com/dotnet/runtimelab/tree/feature/NativeAOT
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #231

270. Сообщение от Брат Анон (ok), 12-Ноя-21, 09:14   +/
> Файер мало помогает. Вообще, очень уж много всего шлёт и самыми хитрыми
> путями.

Файрволл на венде в этом смысле -- бесполезен.
Прошу не путать файрволл от венды и файрволл от бубунты (например).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #212

271. Сообщение от Брат Анон (ok), 12-Ноя-21, 09:16   +/
> Я бы поставил тебе плюсы, будь в твоём списке плюсы...

Я поставил тебе минус. В твоём списке одни минусы.

Запомни. аноним: с волками жить -- по волчьи выть.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #154 Ответы: #278

272. Сообщение от Брат Анон (ok), 12-Ноя-21, 09:17   +/
> Oberon7 ? У вас есть прод на Обероне?

Если полевые устройства считать продом -- да, есть. Полно.
БлюПилл с SPI.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #221

273. Сообщение от simple_user (??), 13-Ноя-21, 04:50   –1 +/
Да можно на голом Си реализовать много чего практически все, только вопрос как? Насколько просто и обобщенно оптимизировано универсально. Тут же вот ветка что мол С# лучший язык тили тили трали вали, а вот не лучший выходит, в Swift многие вещи через протоколы можно делать более обобщенно не теряя оптимизации и не строча лишний код.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #264 Ответы: #274

274. Сообщение от морошка ягодка такая (?), 13-Ноя-21, 08:49   +/
> Да можно на голом Си реализовать много чего практически все, только вопрос
> как? Насколько просто и обобщенно оптимизировано универсально. Тут же вот ветка
> что мол С# лучший язык тили тили трали вали, а вот
> не лучший выходит, в Swift многие вещи через протоколы можно делать
> более обобщенно не теряя оптимизации и не строча лишний код.

что реализовать ? Какие веши?

> строча лишний код.

У меня вчера коллега сделал "более обобщенно не теряя оптимизации и не строча лишний код.",
правда ему потребовалось добавить многопоточный абстрактный полиморфный фреймворк-коллекцию.

Правда, я не стал ему говорить, что его проблема уже решена классом в 100 строк.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #273 Ответы: #275

275. Сообщение от simple_user (??), 13-Ноя-21, 12:08   –1 +/
Ok, напишите на C# требование к типу:

protocol MyProtocol
{
    func MyFunc(_ a: Self) -> Self
}

А мы с вашим коллегой на это посмотрим

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #274 Ответы: #276, #277

276. Сообщение от морошка ягодка такая (?), 13-Ноя-21, 13:39   +/
> Ok, напишите на C# требование к типу:
> protocol MyProtocol
> {
>     func MyFunc(_ a: Self) -> Self
> }

💁‍♂️

interface MyProtocol<T>
    where T : MyProtocol<T>
{
    public T MyFunc(T a);
}

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #275 Ответы: #279

277. Сообщение от морошка ягодка такая (?), 13-Ноя-21, 13:48   +/
> Ok, напишите на C# требование к типу:
> protocol MyProtocol
> {
>     func MyFunc(_ a: Self) -> Self
> }

Круто когда есть фича в языке, благодаря которой можно коллегам голову взрывать, да? В С# таких очень много, мы сейчас их повально выкидываем.

Приходим к тому, что лучшиий код - простой код. Мы сейчас половину дженериков повыкидывали, чтобы можно было явно найти, что и где используется.

Как вы в свифте в коде копаетесь мне вообще не понятно. У вас же икскод, а он же ооочень упрощённый. + полиморфизм

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #275

278. Сообщение от InuYasha (??), 13-Ноя-21, 17:03   –1 +/
Какой примитив... В твоей бинарной логике нет понятия нуля или "не ставить"? Ну, так я поясню: не ставить плюс != ставить минус.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #271 Ответы: #286

279. Сообщение от simple_user (??), 13-Ноя-21, 19:06   –2 +/
Хорошая попытка, но нет :)))
Это не требование к типу, а будет вопрос к классу,
унаследовал он интерфейс MyProtocol<T> или нет.
А тип/класс может иметь функцию без всякого наследования просто MyFunc(T) -> T.  
Это же простой вопрос есть ли у типа функция MyFunc или нет.
Вот Swift может, С++ 20 тоже может, неужели С# в .NET6 до сих пор не может такого?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #276 Ответы: #280, #284

280. Сообщение от морошка ягодка такая (?), 13-Ноя-21, 19:24   +1 +/
> Хорошая попытка, но нет :)))
> Это не требование к типу, а будет вопрос к классу,
> унаследовал он интерфейс MyProtocol<T> или нет.
> А тип/класс может иметь функцию без всякого наследования просто MyFunc(T) -> T.
> Это же простой вопрос есть ли у типа функция MyFunc или нет.
> Вот Swift может, С++ 20 тоже может, неужели С# в .NET6 до
> сих пор не может такого?

Ты должен понимать, что это другой язык програмиирования и в нём ты тех же целей добиваешься другими способами.

Тебе какие-то примеры бесполезно приводить, ты просто фанатик, что-ли.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #279 Ответы: #282

281. Сообщение от Аноним (281), 14-Ноя-21, 02:07   +/
Связь есть: один из ключевых архитекторов дотнета, ЕМНИП, раньше разрабатывал Delphi.

На этом всё. :-)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #261

282. Сообщение от simple_user (??), 14-Ноя-21, 05:55   –2 +/
Что-то ты быстро сдался. Может если C# не может, так хоть F# это сможет?
Что как специалист по .NET скажешь?
Или тоже пшик и мне надо уже окончательно разочароваться в продуктах от MS?


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #280 Ответы: #283

283. Сообщение от морошка ягодка такая (?), 14-Ноя-21, 09:15   +1 +/
> Что-то ты быстро сдался. Может если C# не может, так хоть F#
> это сможет?
> Что как специалист по .NET скажешь?
> Или тоже пшик и мне надо уже окончательно разочароваться в продуктах от
> MS?

Ну я сдался потому что либо ты тонко троллишь, либо ты требуешь, чтобы с# был свифтом.

Это как бы я настаивал на том, что свифт "хуже" потому что в нём нельзя делать вот так:

Some a = new();

Думаю, я в ответ получил бы закономерный ответ, что переменные в свифте немного другим синтаксисом объявляются.

Опять же, протоколы в свифте это наследие objective-c. В свифте не могло быть по другому, а ты выставляешь это как киллер-фичу и приемуещество.

Отстань, сектант

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #282 Ответы: #285

284. Сообщение от Анын (ok), 14-Ноя-21, 10:43   +/
> А тип/класс может иметь функцию без всякого наследования просто MyFunc(T) -> T.

Похоже, ты про extension method'ы?
Можно так

    public interface IMyProtocol<T> where T : struct
    {
        
    }

    public static class MyExtensions
    {
        public static void MyExtensionMethod(this IMyProtocol<int> myProtocol)
        {
            // ...
        }
    }

    public class Protocol : IMyProtocol<int>
    {
           // ...
    }


Потом где-нибудь в коде я могу сделать так:
            IMyProtocol<int> protocol = new Protocol();
            protocol.MyExtensionMethod();

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #279

285. Сообщение от simple_user (??), 14-Ноя-21, 17:26   –2 +/
Хиленькая отмазка - не принимается.
Так же и в С++ могли сказать: "А вы знаете а это можно сделать, но по другому, например через... классы или шаблоны... а давайте лучше не будем об этом". Но взяли и в С++ 20 реализовали концепты.
А С# до сих пор не может выходит?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #283

286. Сообщение от Брат Анон (ok), 15-Ноя-21, 11:25   +1 +/
> Какой примитив... В твоей бинарной логике нет понятия нуля или "не ставить"?
> Ну, так я поясню: не ставить плюс != ставить минус.

Ну да, ну да. Знакомая буржуазная логика. Кому бы повыгодней лизнуть сапожок. Кто не с нами -- тот против нас.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #278

287. Сообщение от Аноним (85), 16-Ноя-21, 08:51   +/
Ой, вот эта шляпа от свидетелей безбажного зелёного никогда... там раньше 2012-ой вообще всё было тлен и печалька, крэшило, особенно при наличии сторонних компонент, просто адски.

Ну и про райдер - у вас какой-то странный опыт. Выглядит как вы один раз что-то не так сделали, не разобрались где сами накосячили и ушли обиженные

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #248

288. Сообщение от Zenitur (ok), 17-Ноя-21, 06:55   +/
Я бы не сказал, что дотнет это bloatware.

Изначально Microsoft делал свою реализацию Java, включив её в Win98 и NT. При этом, они делали свою Java так, чтобы программы от сторонних разработчиков зачастую не работали в других реализациях Java (в частности, от Sun). А так как Windows установлена на 99% домашних компов и офисных рабочих станций, всё шло к тому, что официальной "явой" никто не будет пользоваться, придя к массовому мнению, что "на ней ничего не работает".

Это называется EEE (но не ноут от ASUS, а другое).

Sun увидела, к чему это идёт, и запретила Майкрософту делать такое по суду. Те обиделись и сказали "мы сделаем свою Яву!". Только не в плане очередной реализации Java, а совершенно другой язык, вдохновлённый Явой.

И сделали. Получился реально кроссплатформенный .NET, когда для 32- и 64-битных систем подходит один бинарник. По-идее, этот же бинарник подходит и для других ОС... если бы там был .NET

И Мигель Де Икаса стал делать .NET на другие ОС, назвав его Mono. Это реально работало. А если кому-то хочется назвать его предателем, просто вспомните, что в составе GCC в то же самое время разрабатывали компилятор Java-кода GCJ - это что же получается, GCC тоже предатели? Учитывая, что на тот момент Java была проприетарной, а разработчики проекта GCC пытались сделать её более открытой.

Странно, что .NET не был опенсорсным изначально. Учитывая, как проги под него стали запускаться на других платформах с минимальными усилиями благодаря Мигелю и его команде.

Но стоит вспомнить, что и Java тоже была с закрытым кодом до 2008 года.

А Майкрософт тогда с опенсорсом враждовала. Потом сменилось руководство, отношение к линуксу изменилось, и .NET открыли, как в своё время открыли Java.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #231

289. Сообщение от заминированный тапок (ok), 04-Дек-21, 21:13   +/
> чем?

задним приводом

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66

290. Сообщение от Степан (?), 05-Дек-21, 02:59   +/
> Речь про Объектный Паскаль.
> Вы же знаете чем занимался создатель Шарпа да создания Шарпа?

Он создатель turbo pascal, object pascal - поделие apple

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #268


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру