Гуру велосипедостроения
0,1
рейтинг
13 мая 2014 в 14:29

Разработка → ASP.NET vNext. Open Source и с поддержкой Linux

Microsoft анонсировали новую версию стека ASP.NET под лицензией Apache 2 с поддержкой запуска на платформе Mono. Помимо открытости исходников распространяться это дело будет через NuGet, а разработка вестись под эгидой .NET Foundation. Так же новый стек оптимизирован под облачные платформы, а инструментарий разработки позволяет вносить изменения в код без перкомпиляции и перезапуска.

Изменения касаются так же MVC, Web API, Web Pages, SignalR и EF. MVC, Web API и Web Pages теперь придерживаются единой програмной модели, например, используется один и тот механизм маршрутизации, а базовый контроллер один на всех, с одного адреса можно возвращать как вьюшки, так и ответы WebAPI. Оптимизация под облака по большей части заключается в том, что механизмы типа кеширования прозрачно переключают свою реализацию в зависимости от того, где запущено приложение.
Никита Цуканов @kekekeks
карма
30,5
рейтинг 0,1
Гуру велосипедостроения
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (27)

  • +4
    Ещё подробности есть в блоге Скотта Хансельмана: Introducing ASP.NET vNext.

    Из вкусностей — можно к каждому приложению деплоить и нужную версию рантайма.

    Собственно, теперь даже рантайм будет доступен в виде Nuget-пакета.

    И на десерт:
    ASP.NET vNext (and Rosyln) runs on Mono, on both Mac and Linux today. While Mono isn't a project from Microsoft, we'll collaborate with the Mono team, plus Mono will be added to our test matrix. It's our aspiration that it «just work.»
  • 0
    ASP.NET vNext will let you deploy your own version of the .NET Framework on an app-by-app-basis.

    Правильно ли я понимаю, что теперь мы можем взять на любой хостинг .NET 4.5.1 вместе со своим приложением?
    • +2
      Не факт, что оно заведётся на каком-нибудь Windows 2008 Server, системные требования самого дотнета к ОС никто не отменял.
      • +1
        vNext поддерживает mono. Вместо родного 4.5.1 фреймворка на 2008 Server можно поставить сборку mono под окна. Но это изврат и несет определенные ограничения.
    • +5
      Я тоже так понял. Все свое ношу с собой, полный standalone. Огромный шаг со стороны Microsoft, и очень благородный. *пустился в пляс под задорное кантри*
  • 0
    There’s no assemblies in there because the assemblies never exist on the disk. It’s actually faster and easier to have the compiler do all the work in memory. This way you don’t have to read source, write out dlls, then read the dlls in again.


    Хм, неужели теперь и без SSD всё будет крайне быстро и просто запускаться. Только не понятно, что произойдёт, если выключится свет.
    • +3
      Это для запуска из IDE и для компиляции вьюшек. При деплое на production dll-ки остаются на месте.
      • 0
        Ой, да, ерунду я сказал. Исходники никуда не пропадают же. Поторопился я с охами.
  • +1
    Теперь можно писать веб-приложения на последней версии ASP.NET MVC на Маке в Sublime Text :) Это прорыв!
    • 0
      Правда из анонсов не совсем понятно где скачать эту Альфу для тестов.
      • +2
        Хансельман написал, что «завтра опубликуют репозиторий». То есть, с утра есть смысл посмотреть где-нибудь тут.
        • 0
          Спасибо. А как это завести на Маке совместно с Mono? Зашел на их сайт, последняя новость от 25 февраля. Не очень-то активное развитие.
          • +1
            Вообще говоря старый aspnetwebstack в каком-то виде поставляется с Mono. То есть, пытаться собрать то, что есть сейчас, не имеет особого смысле
          • +1
            Последний Mono 3.4.0 для мака можно взять отсюда. Ну а как потом «это» на нем завести, поймем, когда оно выйдет :)
  • 0
    Что ж, это здорово.
    Интересно будет пощупать это ручками, текущий же ASP.NET MVC вполне неплохо работает под последним Mono. Новая версия, по идее, должна избавить от завязок ASP.NET на внутренности IIS (я надеюсь, его на Linux они не потащат).
    • +3
      Да, эта версия asp.net mvc поддерживает OWIN контейнер, собственно никто IIS по этой причине никуда тащить не станет…
  • 0
    Один вопрос — когда же выйдет сие чудо?
  • 0
    Кто-нибудь видит весь скоп, чтобы понять — что они замышляют? Ясно, что цель — лидерство сразу в нескольких нишах, но есть ли материал со сторонним анализом стратегии Майкрософт по веб направлению? Winjs, typescrypt, открытый компайлер, Azure с поддержкой всего на свете. Где-то пошлёл перелом с закрытой проприетарной платформы в то, что мы наблюдаем теперь.
    • +6
      Хотят подхватить упавшее знамя «Don't be evil»?
      • –5
        Только если его можно будет продать подороже.
  • 0
    Вот сижу я и весь день настраиваю машину с билд агентом TeamCity, без установленной VS, а тут такие новости!
    • +1
      Не факт что у Вас всё получится. Голосуйте за петицию
  • +2
    Репозиторий с примерами опубликован на github.com/aspnet.
    А вот статья о том, что с этим можно делать.
    Пока, правда, про Mono ни слова, в требованиях Windows 7 и выше с Powershell 4.
    • 0
      Спасибо за ссылки!

      Вчера на TechED был доклад из двух больших частей про ASP.NET vNext. К сожалению, Channel9 тупил нещадно, посмотреть не удалось. Надо будет достать видеозаписи этих докладов.
      • +2
        В той статье, ссылку на которую я привел, внизу есть видео с Хансельманом и Хантером, это не оно случайно?
        Не знаю, можно ли тут прямую ссылку опубликовать, но из кода страницы достать ее не составит труда. Можно скачать и посмотреть в офлайне, есть так тормозит.
        • +2
          Да, сейчас посмотрел — оно. Вчера вечером оно было доступно только в прямом эфире :)

          INTRODUCING: The Future of .NET on the Server — эту видеозапись доклада можно запросто скачать прямо сейчас, даже из кода страницы вытаскивать не надо.

          DEEP DIVE: The Future of .NET on the Server (прямо сейчас недоступно, но можно будет скачать позже)
  • –5
    Они поняли, что платно это говно никому не нужно, и думают, что под свободной лицензией смогут этот навоз втюхать?
    Ну, пусть поля удобряют, что ли…

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