The OpenNET Project / Index page

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

Microsoft опубликовал открытую платформу .NET 9.0

14.11.2024 11:32

Компания Microsoft представила выпуск открытой платформы .NET 9, созданной благодаря унификации продуктов .NET Framework, .NET Core и Mono. На основе .NET 9 можно создавать многоплатформенные приложения для браузера, облачных систем, рабочего стола, IoT-устройств и мобильных платформ, используя единые библиотеки и общий процесс сборки, не зависящий от типа приложения. Сборки .NET SDK 9, .NET Runtime 9 и ASP.NET Core Runtime 9 сформированы для Linux, macOS и Windows. .NET Desktop Runtime 9 поставляется только для Windows. Связанные с проектом наработки распространяются под лицензией MIT.

В состав .NET входит Runtime с JIT-компилятором RyuJIT, спецификации API, библиотеки WPF, Windows Forms, WinUI и Entity Framework, интерфейс командной строки dotnet, а также инструменты для разработки микросервисов, библиотек, серверных, графических и консольных приложений. Отдельно поставляются стек для разработки web-приложений ASP.NET Core 9.0, ORM-прослойка Entity Framework Core 9.0 (драйверы имеются, в том числе, для SQLite и PostgreSQL), библиотека WPF 9 (Windows Presentation Foundation), фреймворк Windows Forms 9 для разработки GUI, платформа Aspire 9 для создания приложений Cloud Native, фреймворк MAUI 9 для разработки многоплатформенных интерфейсов пользователя, а также выпуски языков C# 13 и F# 9. Поддержка .NET 9.0 и C# 13 включена в свободный редактор кода Visual Studio Code.

Особенности нового выпуска:

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

    В JIT-компилятор добавлены новые оптимизации на основе профилирования (PGO), улучшены обработка циклов, inline-развёртывание и проверка границ. В .NET runtime расширено использование векторных инструкций и добавлена поддержка расширений Arm64 SVE и Intel AVX10. На 50% ускорен код для обработки исключений. Для кода с операциями приведения типов, таких как "(IFoo)myFoo" и "myFoo is IFoo", зафиксировано увеличение производительности до 70%. Производительность некоторых методов в языке обработки запросов LINQ (Language-Integrated Query), таких как Take и DefaultIfEmpty, возросла до 10 раз при работе с пустыми массивами и коллекциями.

    Значительно повышена производительность и эффективность библиотеки System.Text.Json. В методе JsonProperty.WriteTo реализована возможность прямой записи строк UTF8, исключающая лишнее выделение памяти. Оптимизированы операции изменения размера JsonObject. При проведении тестов TechEmpower, оценивающих эффективность кода для обработки JSON-запросов, по сравнению с .NET 8 наблюдается увеличение производительности на 15% и снижение потребления памяти на 93%.

  • В Runtime предложена новая модель атрибутов для активации и урезания функциональности в библиотеках.
  • В языке C# 13 расширены возможности использования модификатора "params", в котором помимо массивов разрешено указание коллекций. При инициализации массивов в значении индекса разрешено использование оператора "^" для отчёта индекса с конца массива (например, "buffer = { [^1] = 0, [^2] = 1,....}" запишет 0 в последний элемент, а 1 в предпоследний). В итераторах и async-методах разрешено использование выражений ref и unsafe. Добавлена новая escape-последовательность "\e". Разрешено определение интерфейсов для типов "ref struct" и использование типов "ref struct" в качестве аргументов в обобщённых функциях. Предложен новый тип Lock для установки блокировок в многопоточных приложениях.
    
       Lock myLock = new();
    
       void Concat<T>(params List<T> items)
       {
           lock (myLock)
               Console.WriteLine(string.Join("\e[1mItem: \e[0m", items));
       }
    
  • В языке F# 9 появилась поддержка типов, которые могут принимать значение null. В объединениях реализованы автоматически генерируемые свойства ".Is*" (например, person.contact.IsEmail), которые можно использовать для проверки принадлежности значения множеству. Добавлена поддержка пустых вычисляемых выражений ("let xs = seq { }"). В директивах, начинающихся с символа "#", разрешено указание нестроковых значений (например, можно писать #nowarn 0070 вместо #nowarn "0070"). В модули List, Array и Seq добавлены функции для случайного выбора или перемешивания элементов. К спискам (list и set) разрешено применение операций с коллекциями.
  • Расширены возможности стека .NET Aspire, предоставляющего набор компонентов для создания приложений, запускаемых в облачных окружениях. Добавлены новые возможности для управления ресурсами и жизненным циклом приложений. Расширены средства для сбора телеметрии.
  • Предложен новый набор абстракций C# для разработки AI-приложений, использования больших языковых моделей, обращения к векторным хранилищам и взаимодействия с AI-сервисами. Представлен новый тип "Tensor<T>" и коллекция методов для вычислений и манипуляции с многомерными данными. Дополнения для AI распространяются в форме пакетов System.Numerics.Tensors, Microsoft.Extensions.AI и Microsoft.Extensions.VectorData. Обновлён фреймворк ML.NET, предназначенный для интеграции моделей машинного обучения в приложения. Добавлена библиотека Microsoft.ML.Tokenizers для кодирования и декодирования текста в токены.
  • В стеке для разработки web-приложений ASP.NET Core расширена поддержка упреждающей компиляции (ahead-of-time), расширены возможности мониторинга и трассировки, сокращено время запуска и снижено потребление памяти, оптимизирована работа со статическими файлами. Добавлен новый API для аутентификации и авторизации. В Blazor, платформе для создания web-приложений на языке C#, реализованы новые шаблоны для гибридных и web-приложений.
  • Расширены возможности фреймворка MAUI для разработки многоплатформенных интерфейсов пользователя. Проведена оптимизация производительности. Усилена интеграция с настольными и мобильными приложениями. Добавлены новые элементы интерфейса TitleBar и HybridWebView.
  • В WPF (Windows Presentation Foundation) расширена поддержка тем оформления и добавлена поддержка акцентных цветов.


  1. Главная ссылка к новости (https://devblogs.microsoft.com...)
  2. OpenNews: Компания Microsoft передала разработку проекта Mono сообществу Wine
  3. OpenNews: Microsoft опубликовал открытую платформу .NET 8
  4. OpenNews: Доступна платформа OpenSilver 3.0, продолжающая развитие технологии Silverlight
  5. OpenNews: Microsoft удалил функциональность Hot Reload из открытого .NET для поставки только в Visual Studio 2022
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62233-dotnet
Ключевые слова: dotnet
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (113) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 12:03, 14/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    > Поддержка .NET 9.0 и C# 13 включена в свободный редактор кода Visual Studio Code

    Visual Studio Code стал свободным?

     
     
  • 2.3, Аноним (3), 12:09, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +15 +/
    Код под лицензией MIT, которая совместима с GPL и признана FSF свободной.

    https://github.com/microsoft/vscode
    http://www.gnu.org/licenses/license-list.html#X11License


     
     
  • 3.45, 12yoexpert (ok), 14:31, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • –11 +/
    это лицензия от корпорастов для корпорастов
     
     
  • 4.54, Аноним (54), 15:22, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Весь опенсорс от корпорастов для корпорастов. Без этого он бы просто не работал, пример: Hurd.
     
  • 3.52, morphe (?), 14:42, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    https://github.com/microsoft/vscode - не Visual Studio Code, а Code OSS.

    Сам Visual Studio Code проприетарный, и включает в себя закрытый код вроде поддержки remote development (remote-ssh и прочие расширения не работают полноценно на Code OSS, даже если поставить туда магазин расширений от Microsoft)

     
  • 3.59, Аноним (59), 15:28, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И уже избавился от телеметрии?
     
  • 2.127, Аноним (127), 21:38, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Сам vs code вполне свободный, а вот отладчик для dotnet'а, который в нём используется (vsdbg) совсем нет. Поэтому в том же vscodium и прочих производных от vs code отлаживать dotnet-приложения проблематично.
     

  • 1.2, Аноним (2), 12:03, 14/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –14 +/
    Никогда не понимал, как можно завязываться на <брезгливо>ЭТО</брезгливо>. Это ж вендорлок чистейший. И вантуз-лок тоже, на линуксах ЭТО не запустить. И нет, моно -- это чисто для галочки, паритета с вантузом никогда не будет (специально так задизайнено).
     
     
  • 2.4, Аноним (4), 12:12, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +15 +/
    пишем серверы на .net, запускаем на линукс-серверах, разрабы тоже на линуксе сидят, проблем никаких.
     
     
  • 3.7, Аноним (7), 12:24, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кроме очевидных проблем с пониманием местоположения бесплатного сыра.
     
     
  • 4.36, Аноним (36), 14:08, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так быстрее сделай форк, а то не успеешь.
     
  • 3.74, leap42 (ok), 16:22, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > разрабы тоже на линуксе сидят

    код в emacs пишут?)

     
     
  • 4.76, Любитель дотнета (?), 16:27, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В райдере. Для эстетов - в неовиме с lsp сишарпа.
     
     
  • 5.84, leap42 (ok), 16:35, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > В райдере. Для эстетов - в неовиме с lsp сишарпа.

    Так JB же всех банит в РФ, как только руки доходят... А LSP какой именно? Старый omnisharp помню был так себе сразу, потом был вообще заброшен, а майки на каие-то внутренние штуки свои поделия перевели.

     
  • 2.11, Аноним (11), 12:37, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Хотя бы не жава (и толку тебе с нескольких диллеров рантаймов).
     
  • 2.13, Аноним (13), 12:44, 14/11/2024 Скрыто ботом-модератором     [к модератору]
  • –3 +/
     
     
  • 3.15, Аноним (15), 12:53, 14/11/2024 Скрыто ботом-модератором     [к модератору]
  • –6 +/
     
     
  • 4.18, Аноним (13), 12:59, 14/11/2024 Скрыто ботом-модератором     [к модератору]
  • +5 +/
     
  • 4.21, Аноним (21), 13:02, 14/11/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 5.26, Аноним (26), 13:39, 14/11/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 6.32, Аноним (21), 14:03, 14/11/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 7.35, Bottle (?), 14:05, 14/11/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 8.41, Аноним (21), 14:11, 14/11/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 9.94, Bottle (?), 17:11, 14/11/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 10.104, Аноним (104), 18:36, 14/11/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 10.122, Аноним (122), 20:41, 14/11/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 7.40, Аноним (-), 14:11, 14/11/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 8.42, Аноним (21), 14:14, 14/11/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 9.111, Анон1110м (?), 19:14, 14/11/2024 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 10.123, Аноним (122), 20:42, 14/11/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 7.92, Фрол (?), 17:01, 14/11/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 7.102, uchiya (ok), 17:57, 14/11/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 5.48, Аноним (48), 14:36, 14/11/2024 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
  • 5.108, Анон1110м (?), 19:01, 14/11/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.20, Аноним (20), 13:01, 14/11/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 4.28, Аноним (36), 13:42, 14/11/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 5.55, 12yoexpert (ok), 15:23, 14/11/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 2.31, freebzzZZZzzd (ok), 13:58, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >И вантуз-лок тоже

    openra, судя по зависимостям, на нем написана. проблем ноль при запуске из линя

     
  • 2.64, funny.falcon (?), 15:40, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вы где-то проспали несколько последних лет, раз говорите про Mono, а не про .Net Core .

    Очнитесь, Mono умер. Умер потому, что Microsoft наконец сделала родной для Linux/MacOS/FreeBSD фреймворк .Net Core.

    Вон даже на FreeBSD wiki страничка посвящена The native port of .NET, dotnet актуальной (до сегодняшнего релиза) 8й версии: https://wiki.freebsd.org/.NET . Уверен, за неделю другую там уже будет 9я версия.

     
     
  • 3.71, Аноним (11), 16:16, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Моно умер с тех пор, как МС прибрала его к рукам, когда он внезапно оказался более популярным и востребованным. На данный момент актуальность сохраняет форк wine-mono, потому что неткор это малополезный огрызок.
     
     
  • 4.117, Аноним (117), 19:42, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И что конкретно тебе нужно из NET Standard в Linux COM объекты Или тебе нуже... большой текст свёрнут, показать
     
  • 2.105, Анон1110м (?), 18:46, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Windows наиболее распространённая ОС на компах а у дистрибутивов Linux какие–то мизерные проценты так что… Сам я отказался от Linux и вот сижу наслаждаюсь Windows XP, звуковыми эффектами EAX, кучей игр, ещё большим количеством программ, отличной обратной совместимостью; ОС не виснет при заполнении оперативной памяти, копирование файлов по USB не грузит ЦП под 100% и отсутсвуют многие прочие особенности Linux. Сам же Linux это детище копрорацый и их инструмент, двигают они его туда куда им надо а обычные пользователи различных дистров сбоку–припёка. Если линуксоид не может без интернетов пересобрать Linux, не знает как создать пакет для дистрибутива которым он пользуется, не использует консоль почти для всего, то никакой он не линуксоид а просто мимокрокодил который не сгодится даже в качестве прола для тех самых копрорацый.
     
     
  • 3.120, BeLord (ok), 20:36, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Хороший троллинг-)))
     
  • 2.121, Аноним (121), 20:37, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    С разморозкой, дотнет уже лет 8 назад был переписан практически с нуля, под MIT ... большой текст свёрнут, показать
     
     
  • 3.126, Анон1110м (?), 21:27, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не ведитесь. Выглядит как реклама.
     

     ....большая нить свёрнута, показать (37)

  • 1.6, ryoken (ok), 12:21, 14/11/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –4 +/
     

     ....ответы скрыты (9)

  • 1.19, Аноним (21), 12:59, 14/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Почему майки не могут просто взять свой дотнет и написать на нем нормальную DE для линукса и всех свободных ОС? Это же так просто отстегиваешь пару ярдиков и готово. Зато потом все пользуются только твоей поделкой и все гуевые программы на всех платформах только твои. Если майки не зашевелятся их ждет судьба Интела, которого собирается купить какой-то мелкий производитель чипов для телефончиков на сдачу.
     
     
  • 2.22, Аноним (21), 13:07, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Пусть Сатья Наделла лично сюда придёт и лично отчитается.  
     
  • 2.25, Bottle (?), 13:35, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что так они потеряют часть пользователей винды, если софтину можно будет на линуксе запустить.
     
     
  • 3.27, Аноним (20), 13:42, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Весь их софт уже давно через их же браузер работает, который внезапно, портирован на линукс!
     
     
  • 4.33, Bottle (?), 14:03, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не весь. Те же игры, которые рынок на миллиард долларов, во многом вендорлокнуты благодаря самой Microsoft.
     
     
  • 5.38, Аноним (21), 14:09, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Unity, который как раз на C# работает везде, так что нет связи.
     
  • 5.53, Аноним (48), 14:53, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    С этого места поподробнее. Unreal, Unity — MS-only? SDL, Vulkan, OpenGL, в конце концов — отменили?
     
     
  • 6.99, Bottle (?), 17:30, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    У тебя буквально Activision-Blizzard, Bethesda, Arkane, Id Software, Machine Games, 343 Industries, Mojang, Ninja Theory, Inxile находятся под прямым руководством Microsoft. Всё это - огромные принтеры денег, особенно Activision-Blizzard с их CoD & WoW. Если что, о качестве последних не спорим, просто учитываем,что это огромные прибыли, не взирая на качество.
     
  • 6.100, Bottle (?), 17:39, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я ещё не говорю о самом факте того, что разработчики бегут первым делом поддерживать DirectX, а не Vulkan, все перечисленные студии буквально отказались от свободных стандартов в пользу проприетари. При этом Microsoft - владелец кучи патентов, которые завязаны на их "стандартах". Плюс играет роль эффект снежного кома - все эти студии изначально оболванивают работников, привязывая их техническую компетенцию к выдумке барина, а не технологически нейтрального стандарта. А потом эти самые работники идут на собеседования в другие студии и тоже заражают их этим раком.
    И плевать, что игры на DirectX 12 начинают статтерить в сравнении с DX11 и Vulkan, коммерческие интересы важнее здравого смысла.
     
     
  • 7.103, Аноним (103), 18:15, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Я ещё не говорю о самом факте того, что разработчики бегут первым делом поддерживать DirectX, а не Vulkan, все перечисленные студии буквально отказались от свободных стандартов в пользу проприетари.

    Интересно, а почему так получается? Может, потом, что кривой зоопарк со свободными стандартами и 2% неплатёжеспособной аудитории невыгоден?

     
  • 3.34, Аноним (21), 14:05, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Они с офиса уже давно получают больше чем с шинды. А запустившись на свободных ОС они смогут сделать свой любимый EEE. И никто даже не будет против.
     
  • 3.49, 12yoexpert (ok), 14:36, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    они уже в процессе перетаскивания дойных коров на линь, который активно пытаются под себя подмять уже лет 10
     
     
  • 4.82, Аноним (-), 16:35, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > они уже в процессе перетаскивания дойных коров на линь, который активно
    > пытаются под себя подмять уже лет 10

    Да что-то у этих кривож@пых - правая рука не знает что делает левая. Хотя для MS это обычное дело в общем то.

     
  • 2.80, нах. (?), 16:33, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Почему майки не могут просто взять свой дотнет и написать на нем нормальную DE для линукса
    > и всех свободных ОС?

    потому что место ваших шва6одных ось - воон там, в мусорке.

    А нормальная ДЕ для нормальной ОС - у них уже и так есть и работает.

    > Если майки не зашевелятся их ждет

    секта свидетелей в3нд3к@пеца пожаловала.

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

    Так что купи себе книжку по .net и учить кодить. Может, еще сможешь писать себе мелкую автоматизацию под ту ос для которой придумана концепция десктопа.

     
     
  • 3.95, Фрол (?), 17:12, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Так что купи себе книжку по .net и учить кодить. Может, еще сможешь писать себе мелкую автоматизацию под ту ос для которой придумана концепция десктопа.

    Ммм, Ксерокс Альто... моя любимая ОС.

     
     
  • 4.109, нах. (?), 19:02, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    только софта под нее так и не состоялось. А так, конечно, ничего была, судя по картинкам.
     
  • 2.93, Фрол (?), 17:07, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да пусть хотя бы нормальную ОС для линукса напишут.
     
     
  • 3.110, нах. (?), 19:02, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Да пусть хотя бы нормальную ОС для линукса напишут.

    так уже. wsl2 называетцо. Зачем тебе еще какая-то?

     
  • 2.132, Аноним (132), 22:17, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Отмазка 8470 1 в MS уже давно нет тех зубров, которые написать нормальную DE... большой текст свёрнут, показать
     
  • 2.146, Я (??), 22:55, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    а кому на линуксе нужен ещё один ДЕ?
     

  • 1.43, Аноним (43), 14:28, 14/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >В языке F# 9 появилась поддержка типов, которые могут принимать значение null.

    M$ взяли хороший Ocaml, и продолжают его портить.

     
     
  • 2.50, 12yoexpert (ok), 14:37, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а до джавы до сих пор как до Китая раком
     
     
  • 3.57, Аноним (57), 15:26, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    До какой из сотни доступных версий?
     
  • 3.58, Аноним (58), 15:27, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    То-то последние 10 лет не C# у Java ворует фичи, а наоборот.

    <sarcasm>И Kotlin родился явно не от ущербности Java, ага.</sarcasm>

     
     
  • 4.65, Аноним (65), 15:58, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да, именно поэтому Java популярна, в отличие от.
     
     
  • 5.66, Аноним (66), 16:06, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Да, именно поэтому Java популярна, в отличие от.

    Какой тут жабогадюкиниг то колоритный. А где они популярны то? Жаба разве что в андроиде жива но там жаба которая толи жаба, толи не жаба, в общем, неведома зверушка. А все остальное - на этом только тухлая энтерпрайзятина осталась. Как впрочем и на дотнете.

     
     
  • 6.131, Аноним (131), 22:11, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Приложения на жабе редки, но вот приложений на .net я вообще не могу вспомнить.
    Из гуишных приложений на java в дикой природе встречал и пользовал следующее: idea, dbeaver, freeplane/freemind и PlantUML  
    Есть что-то на .net ui toolkit'ax нужное и доступное для linux?
     
     
  • 7.134, Аноним (132), 22:24, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Когда публикуют приложения, особо не афишируют "мы писали на жабе/дотнете/смоллтоке", просто выпускают экзешник. :) Поэтому "я не могу вспомнить" вполне объяснимо. Дай клич и может люди откликнутся - скажут, кто чё написал.

    У меня лично ВСЕ проекты на дотнете - сишарпщик я! :)) Но я ж не буду на каждом углу кричать об этом.

     
     
  • 8.145, Анон1110м (?), 22:53, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Указывают в системных требованиях правда не всегда что нужна такая 8211 то ве... текст свёрнут, показать
     
  • 7.135, Аноним (132), 22:24, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Могу ошибаться, но вроде Vegas (для видео) на дотнете.
     
  • 7.144, Анон1110м (?), 22:51, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Приложения на жабе редки, но вот приложений на .net я вообще не
    > могу вспомнить.
    > Из гуишных приложений на java в дикой природе встречал и пользовал следующее:
    > idea, dbeaver, freeplane/freemind и PlantUML
    > Есть что-то на .net ui toolkit'ax нужное и доступное для linux?

    Таки да. На Mono было понаписано всякой годноты а о програмах на .NET под Linux ничего не знаю. Моё глубокое убеждение что среди программистов очень много плохих программистов которые делают плохие программы.

     
  • 7.150, Аноним (150), 23:45, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    keepass imageglass
     
  • 4.83, Логика (?), 16:35, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Котлин родился от ущебрности разработчиков котлина. Большего ненужно еще поискать.
     
  • 4.86, Аноним (86), 16:45, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    kotlin родился, потому что гуглу надоело тратить деньги на суды с ораклом, учи матчасть
     
     
  • 5.147, Я (??), 22:59, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    гугл не участвовал в рождении котлина..
     
     
  • 6.148, 12yoexpert (ok), 23:06, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    ты такой наивный. хочешь, крипту тебе продам?
     
     
  • 7.151, Аноним (151), 00:11, 15/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Умнег, Kotlin родился в JetBrains для ускорения разработки IDE от JetBrains.
    Родил его российский программист Андрей Бреслав - работник JetBrains.
    Когда судился Oracle c Google по использованию Java API в Android, то Google обратил внимание на Kotlin и стал его поддерживать.
     
  • 2.133, Аноним (132), 22:21, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    MS надо отчитываться инвесторам. И если последние спросят "я вот слышал про ФП, а как у ВАС с этим?", менеджер радостно ответит "догоняем и перегоняем!". :)
    Как и визуальный бейсик, это сугубо вторичный проект "абы был". Никому адекватному в голову не придёт писать на ФП.
     

  • 1.67, Аноним (67), 16:07, 14/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Тем временем под .Net Framework 3, 4 нет ни одной живой IDE. Жалею, что в свое время писал код на C#
     
     
  • 2.81, нах. (?), 16:34, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    ты знаешь, их и под Fortran4 тоже нет.

     
     
  • 3.87, Аноним (67), 16:48, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Зря так думаешь
     
  • 3.149, AKTEON (?), 23:19, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    таки есть. Microsoft Visual Studio + One Api Toolkit
     
  • 2.136, Аноним (132), 22:26, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я не совсем понял претензию... Можешь написать её на нормальном русском? Ну, чтобы не только Джумшуты поняли.
     

  • 1.68, Аноним (66), 16:07, 14/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > библиотека WPF 9 (Windows Presentation Foundation),
    > фреймворк Windows Forms 9 для разработки GUI,

    И что, это даже работает на Linux? Или как обычно у майкрософт, кроссплатформенная среда - нормально работающая только под виндой?

     
     
  • 2.72, Аноним (72), 16:19, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это было разработано очень давно и всегда будет завязано на винду. Это легаси я бы сказал.

    А вот новый MAUI уже более кроссплатформенный - windows, macos, android, iOS. Поддержки Linux к сожалению нет.

    Но для этого есть Avalonia

     
     
  • 3.78, Аноним (-), 16:32, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > А вот новый MAUI уже более кроссплатформенный - windows, macos, android, iOS.

    Простите, а это какой по счету UI от майкрософт? Я уже со счета сбился, кажется.

    > Поддержки Linux к сожалению нет.

    ИМХО, может идти всем известным курсом с такой "кроссплатформенностью".

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

    А чтоб не скучно - не, существующие программы тоже портировать не получится. Даже paint.net какой-нибудь нафигнужный, и то хрен. Кроссплатформенность по майкрософтовски, лол.

     
     
  • 4.137, Аноним (132), 22:28, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Простите, а это какой по счету UI от майкрософт? Я уже со счета сбился, кажется.

    Третий :) Тебе-то какой кайф от цифры? Сделали и сделали! Мир меняется, ИТ вообще стремглав бежит - нужно успевать за всеми веяниями. Вот они и выкатили кроссплатформу, потому что кто-то уж сильно стонал "апачимутоканавенде?!".

    Так или иначе, есть большой смысл консервативно оставаться на WinForms.

     
  • 2.73, Аноним (67), 16:21, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    может работать под 10 и 11
     

  • 1.115, Анон1110м (?), 19:36, 14/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    О Visual BASIC.NET ни слова. Печально.
     
     
  • 2.125, Аноним (122), 20:49, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это хорошо.
     
  • 2.129, Аноним (129), 21:46, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Запони уже, что .net - это c#. А всякие бэйсики и фшарпы - это для альтернативно-с-неровными-пальцами.
     
     
  • 3.141, Анон1110м (?), 22:45, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Запони уже, что .net - это c#. А всякие бэйсики и фшарпы
    > - это для альтернативно-с-неровными-пальцами.

    Рассказывали же что .NET объединит кучу языков и все смогут выбрать что–то на свой вкус. Iron Ruby — для рубистов. C++ .NET — для приплюснутых и т.д.

     
     
  • 4.143, Аноним (132), 22:48, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так он и объединил, в чём проблема-то? :)) ЛЮБОЙ язык бери и пиши! Просто C# (как наилучший преемник С++) стал развиваться микрософтом больше всех, поэтому все на него и перешли. Но это не сделало другие языки хуже - сторонние компании пишут компиляторы независимо от развития C#.
     
  • 2.138, Аноним (132), 22:29, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ненужное сдохло, в чём тут печаль? Он ещё в .NET 1.1 не нужен был.
     
     
  • 3.139, Анон1110м (?), 22:42, 14/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Ненужное сдохло, в чём тут печаль? Он ещё в .NET 1.1 не
    > нужен был.

    VB.NET лучше C#. C# выглядит как какое–то C или Java.

     
     
  • 4.153, Аноним (151), 00:13, 15/11/2024 [^] [^^] [^^^] [ответить]  
  • +/
    VB.Net нужен был лишь для того, чтобы перетащить разработчиков на Visual Basic 4,5,6, которых тогда было миллионы, на платформу .Net

    C# конечно же более полноценный язык чем VB.Net, хотя оба работают на платформе .Net

     

  • 1.140, Аноним (132), 22:43, 14/11/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не совсем Строго говоря, NET 9 и есть Core , а FW они просто забросили нахрен... большой текст свёрнут, показать
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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