- PVSM.RU - https://www.pvsm.ru -
ASP.NET восстала из пепла и делает уверенные шаги к завоеванию мира! Во первых Microsoft открыла часть исходников .NET [1] и продолжает их открывать. Новая версия ASP.NET vNext с самого начала open source и размещена на GitHub [2]. Во вторых отныне .NET будет кроссплатформенным, ровно как и разрабатываемый веб-сервер. А это значит, что веб-приложения на ASP.NET vNext вы сможете разрабатывать в своих уютных Макашечках и Убунточках.
Чем я незамедлительно и решил воспользоваться.
ИМХО. Думаю вам не надо объяснять о красивом синтаксисе C#, строгой типизации и высокой скорости работы.
Что касается ASP.NET, то раньше все было печально, но за последние несколько лет MS достигла большого прогресса в разработке ASP.NET MVC веб-фреймворка взяв лучшие практики из RoR, Laravel и других. А когда несколько месяцев назад они официально объявили что открывают исходники своего фреймворка и становятся кроссплатформенными, пламя любви к ним вспыхнуло вновь.
Чтобы начать разработку на ASP.NET vNext под Маком вам понадобится установить следующее ПО, фреймворки и пакетные менеджеры:
Sublime Text — быстрый кроссплатформенный редактор исходных текстов программ. Поддерживает плагины на языке программирования Python.
Sublime Text не является свободным или открытым программным обеспечением, однако, некоторые его плагины распространяются по свободной лицензии, а также разрабатываются и поддерживаются сообществом разработчиков.
Идете на официальный сайт [3] и скачиваете. Незарегистрированным приложением можно пользоваться неограниченное время (но периодически будет выскакивать сообщение, о том, что ST3 не зарегистированно).
Недостающий менеджер пакетов для OS X. Для установки открываем терминал и в терминал копируем следующую команду для установки:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
brew doctor
Добавьте в ваш .bash_profile или .zsh_profile следующую строку
export PATH="/usr/local/bin:$PATH"
brew install node
npm install -g grunt-cli
brew install mono
Yeoman — пожалуй, самый популярный в последнее время скаффолдер. На самом деле, сам Yeoman — это не просто скаффолдер, а целый набор инструментов, которые отлично дополняют друг друга в процессе скаффолдинга и гармонично сочетаются в процессе разработки. Yeoman «стоит на трёх китах», задающих тон рабочему процессу современных разработчиков: скаффолдер Yo, менеджер пакетов Bower и менеджер задач Grunt.
npm install -g yo
npm install -g generator-aspnet
Для запуска скаффолдинга Yeoman наберите в терминале
yo aspnet
Yoman сгенерировал болванку нашего будущего приложения (кстати это уже вполне рабочий сайт).
brew tap aspnet/k
brew install kvm
Добавьте в .bash_profile строку
source kvm.sh
Так как это ваш первые ASP.NET проект в ST3 вам нужно установить Kulture [8] (ASP.NET vNext расширение для ST3):
Чтобы для C# заработал Intellisense установите OmniSharp [9]
— С помощью Package Control, установите пакет OmniSharp (по ссылке инструкция по настройке OmniSharp [9]).
Примечание: при написании этой статьи я опирался на материал из блога MARIA NAGGAGA [12] (Microsoft Tech Evangelist).
Автор: paco
Источник [13]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/asp-net-mvc/74792
Ссылки в тексте:
[1] Microsoft открыла часть исходников .NET: https://github.com/dotnet/
[2] размещена на GitHub: https://github.com/aspnet/home
[3] Sublime Text 3: http://www.sublimetext.com/3
[4] Homebrew: http://brew.sh/
[5] Node.js: http://nodejs.org
[6] Mono: http://www.mono-project.com/
[7] Yeoman: http://yeoman.io/
[8] Kulture: https://github.com/ligershark/Kulture
[9] OmniSharp: https://github.com/OmniSharp/omnisharp-sublime
[10] package control: https://sublime.wbond.net/installation
[11] http://localhost:5004/: http://localhost:5004/
[12] материал из блога MARIA NAGGAGA: http://marianaggaga.azurewebsites.net/?p=12061
[13] Источник: http://habrahabr.ru/post/243483/
Нажмите здесь для печати.