Издање отворене платформе .НЕТ 6

Мицрософт је представио ново велико издање отворене платформе .НЕТ 6, створено обједињавањем .НЕТ Фрамеворк, .НЕТ Цоре и Моно производа. Са .НЕТ 6, можете да правите вишеплатформске апликације за прегледач, облак, десктоп, ИоТ уређаје и мобилне платформе користећи уобичајене библиотеке и заједнички процес прављења који је независан од типа апликације. .НЕТ СДК 6, .НЕТ Рунтиме 6 и АСП.НЕТ Цоре Рунтиме 6 верзије су доступне за Линук, мацОС и Виндовс. .НЕТ Десктоп Рунтиме 6 је доступан само за Виндовс. Радови у вези са пројектом дистрибуирају се под лиценцом МИТ-а.

.НЕТ 6 укључује рунтиме ЦореЦЛР са РиуЈИТ ЈИТ компајлером, стандардне библиотеке, ЦореФКС библиотеке, ВПФ, Виндовс Формс, ВинУИ, Ентити Фрамеворк, дотнет интерфејс командне линије, као и алате за развој микросервиса, библиотека, сервера, ГУИ и конзоле апликације . Стек за развој веб апликација АСП.НЕТ Цоре 6.0 и ОРМ слој Ентити Фрамеворк Цоре 6.0 (драјвери су такође доступни за СКЛите и ПостгреСКЛ), као и издања језика Ц# 10 и Ф# 6 су објављени одвојено. Подршка за .НЕТ 6.0 и Ц# 10 је укључен у бесплатни уређивач кода Висуал Студио Цоде.

Карактеристике новог издања:

  • Перформансе су значајно побољшане, укључујући оптимизацију улазно/излазних датотека.
  • Ц# 10 уводи подршку за структуре записа, директиву глобалног коришћења, именске просторе везане за датотеке и нове функције за ламбда изразе. Подршка за инкрементално генерисање изворног кода је додата компајлеру.
  • Ф# 6 уводи подршку за механизам за асинхронизовано извршавање задатака и отклањање грешака у цевоводу.
  • Доступна је функција Хот Релоад која обезбеђује средства за уређивање кода у ходу док је програм покренут, омогућавајући измене без ручног заустављања извршења или причвршћивања тачака прекида. Програмер може покренути апликацију која покреће „дотнет ватцх“, након чега се промене у коду аутоматски примењују на покренуту апликацију, што вам омогућава да одмах видите резултат.
  • Додат је услужни програм "дотнет монитор" за приступ дијагностичким информацијама дотнет процеса.
  • Предлаже се нови систем динамичке оптимизације заснован на резултатима профилисања кода (ПГО - Профиле-гуидед оптимизатион), који омогућава генерисање оптималнијег кода на основу анализе карактеристика извршавања. Коришћење ПГО побољшало је перформансе ТецхЕмповер ЈСОН „МВЦ“ пакета за 26%.
  • Подршка за ХТТП/3 протокол је додата у АСП.НЕТ Цоре, ХттпЦлиент и гРПЦ.
  • АПИ који се односи на ЈСОН формат је проширен. Додат је нови генератор кода Систем.Тект.Јсон и систем за серијализацију података у ЈСОН формату.
  • Блазор, платформа за креирање веб апликација у Ц#, додала је подршку за приказивање Разор компоненти из ЈаваСцрипт-а и интеграцију са постојећим ЈаваСцрипт апликацијама.
  • Додата подршка за компајлирање .НЕТ кода у ВебАссембли приказ.
  • Додата подршка за симболичке везе за Филе ИО АПИ. Потпуно прописан ФилеСтреам.
  • Додата подршка за ОпенССЛ 3 библиотеку и ЦхаЦха20/Поли1305 криптографске алгоритме.
  • Рунтиме имплементира заштитне механизме В^Кс (Врите КСОР Екецуте, забрањујући симултани приступ писању и извршавању) и ЦЕТ (Цонтрол-флов Енфорцемент Тецхнологи, заштита од извршавања експлоатација направљених коришћењем техника програмирања оријентисаних на повратак).
  • Додата експериментална подршка за иОС и Андроид као ТФМ платформе (Таргет Фрамеворк Моникер).
  • Значајно побољшана подршка за Арм64 системе. Додата подршка за Аппле уређаје засноване на М1 АРМ чипу (Аппле Силицон).
  • Обезбеђен је процес прављења .НЕТ СДК-а из изворног кода, што поједностављује рад на креирању .НЕТ пакета за Линук дистрибуције.

Додај коментар