Долговременный наблюдатель, в первый раз плакат. Я - хакер-самоучка, который изучил Ruby on Rails для запуска. На работе мне разрешили работать над веб-приложением - единственная выгода, я должен использовать ASP.NET. Этот технологический выбор получает мандат, так же, как я предпочел бы использовать направляющие.
Существуют десятки "Направляющих для.NET/PHP/Java Разработчиков" книги и сообщения в блоге, но я не нашел движение противоположным направлением от направляющих до.NET.
Кто-то мог дать мне обзор того, как типичное приложение для направляющих перевело бы в ASP.NET MVC? Я исследую детали IDE, C#/VBscript, и т.д. Но что является возможными эквивалентами:
Я принимаю много тонкостей направляющих, которые я считаю само собой разумеющимся как основанные на маршруте вспомогательные методы, и простые макро-объявления ассоциации не будут возможны.: (
Огромное спасибо!
Вам следует загрузить Visual Studio 2008 Express и загрузить ASP.NET MVC 1.0 (я бы не стал загружать ASP.NET MVC 2.0, потому что он только в RC. Подождите, пока он попадает в финал 2.0).
Вы также можете ознакомиться с пошаговым руководством Nerddinner . Это очень полезно при изучении ASP.NET MVC.
Вы имеете в виду генераторы кода? Фу.
Если вам нужна функциональность, вы можете либо создать ее, либо посмотреть, существует ли для нее подключаемый модуль JQuery.
Доступ к базе данных осуществляется через вашу модель.
?
Маршрутизация обрабатывается структурой, и вы можете добавлять маршруты в файл Global.asax.cs
.
Модели действительно по-прежнему называются «моделями», и в ASP.NET MVC, если вы используете LINQ-To-SQL, модель создается для вас, когда вы перетаскиваете таблицы базы данных внутрь. может использовать шаблон репозитория для доступа к модели базы данных.
Контроллеры по-прежнему называются контроллерами.
Существуют разные типы механизмов просмотра, но тот, который предоставляется с ASP.NET MVC, поначалу подойдет.
Полагаю, вы имеете в виду IDE / Debugger? Вы можете создавать и отлаживать приложение ASP.NET MVC внутри Visual Studio.
Вы можете использовать NUnit или MSUnit. MSUnit уже интегрирован с Visual Studio, но NUnit может быть.
Я думаю, что в мире .Net вы обнаружите, что вам предстоит сделать большой выбор. Rails хорош тем, что предоставляет все эти вещи в одном месте, но при разработке для .Net вам придется создавать собственное решение.
Есть несколько портов .NET для миграции RoR. Я использовал migratordotnet и FluentMigrator . Оба работают, как ожидалось, но я предпочитаю FluentMigrator. Он более полнофункциональный (например, может создавать индексы), и мне нравится свободный стиль.