Я, может быть, только шесть месяцев иду по тому же пути, но вот некоторые мысли из моего опыта:
Язык C # не должен доставлять вам особых проблем, если у вас очень большой опыт работы с Java (или даже с CFScript). Для справки, однако, когда я начинал, я нашел csharp-station хороший учебник по основам языка. Это не поможет вам так далеко, как сторона ASP.NET идет; но это хорошо для синтаксиса. Более подробно вы познакомитесь с библиотеками .NET. IDE на самом деле может оказать здесь огромную помощь.
Вот три самых больших различия, которые я обнаружил при переходе:
- Управление сервером ASP.NET - В ColdFusion вы действительно
прямой контроль над HTML; вы
очень тесно работать со страницей.
Это не так много в
ASP.NET. Элементы управления сервером
предназначено, чтобы избавить вас от многих
скучно, но по стоимости может быть, немного
прямой контроль Как программист CF,
Я очень разборчив в том, что получает
фактически вывод в браузер; а также
сначала ASP.NET разочаровал меня
потому что он выплевывает много лишнего
код. Тем не менее, элементы управления
действительно мощный, и это платит
ознакомьтесь с ними.
Контроль формы и проверки,
особенно, избавить вас от многих
Скука в КФ от поста обработки
назад и проверка. W3Schools
на самом деле имеет приличный список веб
серверные элементы управления .
- Модель страницы - ColdFusion довольно агностик с точки зрения страницы
течь. ASP.NET очень ориентирован
к использованию почтовых задников, и это
очень управляемый событиями Если вы не
используя каркас с CF (например,
Модельный клей), это может быть чуждо
вы. .NET заботится о
много пост обратно поведения для
вы. Кроме того, не сказать, что
ColdFusion не может быть объектом и
функция, управляемая хорошим использованием
CFC, но ASP.NET действительно пытается
подтолкнуть вас вниз по пути OO по сравнению
в CF по моему опыту.
- Доступ к базе данных - Использование ASP.NET действительно помогло мне понять, как
мощный cfquery действительно есть.
Сайт csharp-station также имеет хороший
учебник по работе с родным
Инструменты .NET db. Я не работал над
достаточно проектов, чтобы начать искать
вокруг для расширения доступа к БД; я
уверен, что Джефф рекомендовал
то, что они использовали для
создание этого сайта, чтобы вы могли
Проверь это. В противном случае я действительно
предлагаю вам ознакомиться
с объектом DataSet. Это
несколько похож на объект запроса
в CF, и позволяет запустить запрос
запросы и т. д.
запросы в CF очень распространены, но это
не бывает так много в
ASP.NET из-за привязки данных.