- PVSM.RU - https://www.pvsm.ru -
Компания Microsoft сделала шаг навстречу разработчикам, выложив на Github исходный код следующей версии ASP.NET [1] (vNext), а также примеры приложений, демонстрационные образцы новых функций и документацию.
О публикации кода в открытом доступе под свободной лицензией Apache 2 компания сообщила [2] позавчера. Исходники старой версии ASP.NET и раньше частично были опубликованы на http://aspnetwebstack.codeplex.com/ [3], и предполагалось, что vNext окажется там же. Но всё-таки выбрали Github.
ASP.NET vNext — обновлённая версия ASP.NET с оптимизацией для облачных веб-приложений. Новый фреймворк должен упростить разработку приложений, а также существенно повысить их производительность. Репозиторий содержит обновлённые версии MVC, Web API, Web Pages, SignalR и EF.
Изучение предлагается начать с вводного раздела Home [4]. В репозитории представлены образцы кода [5] и документация [6]. Образцы должны помочь разобраться в некоторых из новых функций ASP.NET и сразу попробовать их в деле. В частности, примеры новых функций находятся в репозитории Entropy [7].
К тому же, это и хорошая помощь для новичков: есть шаблоны простых приложений, которые можно редактировать: ConsoleApp [8], HelloWeb [9] и HelloMvc [10].
На скриншоте — приложение ASP.NET vNext Hello World запущено из терминала, после каждой правки в Visual Studio и обновления браузера оно заново компилируется и обновляется. Приложение оптимизировано для облачного .

Как вариант, то же приложение можно исполнить стандартным способом из Visual Studio, когда автоматически запускаются веб-сервер и браузер.

Примеры более сложных приложений на ASP.NET с открытым кодом: MVC Music Store [12] и BugTracker [13].
Конфигурационный файл NuGet.config в репозитории ссылается на фид MyGet, где перечислены все пакеты в разработке, он постоянно обновляется.
Кроме ASP.NET, компания Microsoft анонсировала и .NET vNext, где появится возможность компилировать программы C# 6 и VB компиляторами Roslyn. Здесь же будет новый компилятор .NET Native для компиляции перед исполнением нативных приложений Windows Store, а ещё эффективный JIT-компилятор .NET Next Generation JIT (RyuJIT), повышающий производительность и десктопных, и серверных приложений.
Автор: alizar
Источник [14]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/news/59771
Ссылки в тексте:
[1] исходный код следующей версии ASP.NET: https://github.com/aspnet
[2] сообщила: http://habrahabr.ru/post/222629/
[3] http://aspnetwebstack.codeplex.com/: http://aspnetwebstack.codeplex.com/
[4] Home: https://github.com/aspnet/Home
[5] образцы кода: https://github.com/aspnet/Home/tree/master/samples
[6] документация: https://github.com/aspnet/Home/wiki
[7] Entropy: https://github.com/aspnet/Entropy
[8] ConsoleApp: https://github.com/aspnet/Home/tree/master/samples/ConsoleApp
[9] HelloWeb: https://github.com/aspnet/Home/tree/master/samples/HelloWeb
[10] HelloMvc: https://github.com/aspnet/Home/tree/master/samples/HelloMvc
[11] хостинга: https://www.reg.ru/?rlink=reflink-717
[12] MVC Music Store: https://github.com/aspnet/MusicStore
[13] BugTracker: https://github.com/aspnet/BugTracker
[14] Источник: http://habrahabr.ru/post/222753/
Нажмите здесь для печати.