Хай ребята,Начало работы с ASP.NET с использованием F #?
Где я должен начать, прежде чем использовать F #?
Каковы кривые обучения в F #?
Что должны делать разработчики, перемещающиеся из C#, когда они переходят на F #?
Хай ребята,Начало работы с ASP.NET с использованием F #?
Где я должен начать, прежде чем использовать F #?
Каковы кривые обучения в F #?
Что должны делать разработчики, перемещающиеся из C#, когда они переходят на F #?
Томас Petricek в "F# web tool kit" представляет собой интересный пример использования F # для разработки ASP.NET.
К сожалению, у меня не было много времени для обновления инструментария F # для работы с последней версией F # :-(Но это определенно показывает, что возможно в принципе ... Я надеюсь обновить его в течение нескольких месяцев, хотя! –
Возможно, вы захотите взглянуть на проект IntelliFactory WebSharper по адресу IntelliFactory.com.
Основная цель - предоставить программисту возможность использовать только один язык (F #) для разработки веб-сайта, а также предоставить встроенные инструменты для упрощения жизни веб-программистов (например, формлеты и флажки).
Что касается изучения F #, я бы рекомендовал вам книгу Expert F #.
Перемещение с C# на F # может быть затруднено не только из-за синтаксических различий, но и из-за перехода от императивного программирования к функциональному программированию. Если вы хотите следовать функциональному программированию в F #, вы должны привыкнуть к неизменяемости, чистым функциям, рабочим процессам (монадам в Haskell) и аналогичным концепциям. Эксперт F #, например, может показать вам и научить вас примерам, но я уверен, что Google также может помочь.
В дополнение к тому, что уже упоминалось, я написал краткую статью, в которой объясняется, как использовать F# in standard ASP.NET applications. К сожалению, образец приложения больше не доступен как часть дистрибутива F # :-(. Вы также можете попробовать использовать F # с инфраструктурой ASP.NET MVC (что несколько проще, чем стандартные веб-формы ASP.NET, но меньше, ориентированный). У меня нет какой-то определенной ссылки, но googling для «F # asp.net mvc» должен делать трюк.
Мне нравится то, что предложил Роберт Харви, и что добавил Томас. Я новичок в F # тоже, и я хотел бы прокомментировать три пули, которые относятся к ASP.NET + F #, просто запрашивая 101 в F #.
Вам обязательно понадобится теоретическая основа перед погружением в F #. Лекция Эрика 13-эпизода в Канал 9, это лучшее место для начала
C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals
F # не является быстрым и грязным способом, а также быстрым и многоразовым способом, который мы узнали с помощью шаблонов проектирования oop. Я думаю, что вам нужно потратить некоторое время, чтобы охватить некоторые основы. Впоследствии, хорошая книга, подобная Томасу (все еще ожидающая печатной копии здесь, в Греции ... grrrr: P) и написания рядом, какой-то маленький код, чтобы привыкнуть, например, карри и другие аспекты, - это то, что вам нужно. Моя оценка кривой обучения зависит от вашего математического фона. Даже если у вас нет ни малейшего понятия о функциональном программировании, если, например, вы пришли из Computer Science uni, вы очень скоро будете пробираться сквозь мудрость;););)
И тогда вам понравится F # в Приложения Business Line и улучшите свой код на C# !!!!
Извините, что вы все еще ждете печатной копии! Я уже получил авторские копии (отправленные в Чехию), но это, вероятно, было отправлено непосредственно Мэннинг, так что может потребоваться еще несколько дней, если вы заказал его у Амазонки ... –
См. Также http://stackoverflow.com/questions/1135959/f-and-asp-net –
и http: // stackoverflow.com/вопросы/1796711/недостатки-of-development-asp-net-and-asp-net-mvc-apps-in-f/1802648 # 1802648 –
Голосовать, чтобы закрыть - или сделать его Wiki сообщества. Вопрос довольно широкий и расплывчатый. –