Pull to refresh

Comments 39

У меня почему то тоже последние время какая-то внутренняя тяга к изучению этих технологий появилась:)
+1
sql server express входит в состав vs2008, iis входит в состав windows xp pro и vista

и вообще ничего кроме студии вам не надо, ну может expression blend для дизайна

в студии есть все что надо, там есть встроенный веб-сервер, так что не спешите подымать iis
* msdn в дистрибе студии тоже должен быть, но можете скачать русскую версию документации, она с недавних пор доступна для скачивания
ИМХО Для начала разработки — да, Кассини хватит, но когда будет хостинг и пр — лучше отлаживать и деплой и продукт в IISе, чтобы и его освоить и не было бы неожиданностей на тему «а что с этим делать, у меня все в студии само запускалось».
речь как раз про обучение и шла
Да, но обучение чему? ваянию страничек или более-менее полный цикл разработки, вплоть до сборки\деплоя сайта. Ваять странички — да, кассини хватит. Как только человек захочет выложить результат труда в общий доступ (хотя бы локалка) — уже все — нужен IIS.

Вообще у меня после установки еще 2005 студии возникло желание нафик открутить кассини и принуждать себя настраивать деплой скрипты на тестовый сервер, жаль терпения не хватило…
зачем деплой скрипты, когда есть publish?
автоматические билды :)?
Я не работал с паблишем ( я правильно понимаю, что это паблиш студии ?), но практика показала, что нужен автоматический процесс сборки и деплоя. А для него есть очень разные задачи (остановка сервисов или замена конфигов\строк в них). И желательно осуществлять это на тестовом сервере без установленной студии.
В общем согласен, тут уже материи более высокого порядка, чем просто научиться =)
да паблиш — это только паблиш из студии, собственно задачи автоматизации на нем не порешаешь
ну никто не мешает создать виртуальный каталог в консоли управления IIS'ом. А потом создать веб сайт в студии, указав в качестве места хранения IIS. Вот и будет все как надо.
Да, но для этого надо пользоваться IIS, а не кассини… И понимать что именно ты делаешь. Согласитесь это просто shortcut, по сравнению с деплоем, даже по сравнению с Publish в студии.
В принципе, всё, кроме MSDN, уже есть, так что можно приступать к разработке.
Если что-то будет необходимо, вам об этом скажут, а иногда даже покажут где скачть :)
Я бы на вашем месте задумался о «чистоте» софта. Например, возьмите не Team Suite, а Express версии.
Это даст возможность не париться с «лицензионностью». Продукты для разработки у МS есть бесплатные — вся серия Express. Понятно, что они с ограниченной функциональностью, но частично ее заменить можно открытыми фреймворками (тестирование — nUnit, всякий багтрекинг и прочее — SVN\Track), да и спокойнее так будет. Если вы

Потом достаточно часто проводятся всякие раздачи для студентов и разработчиков — думаю девелоперскую версию студии и сиквела можно получить без проблем. Ориентируйтесь на версии 2008 и .NET Framework 3.5, IIS — 7.0

Из того что дополнительно хорошо иметь:
1. Книга CLR via C# Джеффри Рихтер — объязательна к прочтению.
2. Утилиты типа SQL Profiler и SQL Server Management Studio ( идет в составе SQL Server выше Express вроде)
3. .NET Reflector (http://www.red-gate.com/products/reflector/)
4. Fiddler2 (для web-отладки)
5. Что-нить для быстрой и удобной работы с XML ( Можно и студией обойтись, но мне не очень нравится), тут уже на ваш выбор.

А вообще я бы на вашем месте сначала определился с одним направлением, для начинания вы очень широко замахнулись имхо. Возьмите пункты 3-4 за основу старта, а потом, когда изучите их более-менее фундаментально — сами поймете куда вы хотите двинуться и что вам необходимо.
да, поддерживаю
еще хотел бы посоветовать автору: начните с простого изучения C# для любой из платформ
Дело даже не в чистоте (хотя это немаловажно), а в том, что функционал Team Suite абсолютно не нужен автору. С головой достаточно VS Express, я бы на этом пока остановился. Изучил бы C#, затем поставил бы SQL Express, занялся бы его изучением, потом можно было бы переходить на кодинг под WinMobile (Compact FrameWork), SilverLight и т.д.
Если осуществляете или планируете на технологиях MS коммерческую разработку (создание коммерческого продукта/интернет-сервиса), то ВЕСЬ необходимый софт (полные версии) можно легко получить в рамках BizSpark (www.ms-start.ru/programs/BizSpark.aspx)
Это больше автору. Хотя имхо до коммерческого уровня еще далеко, если только начинает…
А мне это не нужно — у меня от знакомых MVP собственная подписка MSDN Premium :P. А на работе — софт компании.
Во всем этом наборе нет упоминаний про Ajax. Может пригодиться ;)
ну тут больше перечислены программные средства =) кроме рихтера (хотя это труд можно назвать самой жизненно-важной утилитой :) )
Я имел ввиду что раз уж капаться в этом направлении, то не стоит забывать про него. Хоть это и не программное средство, а установить отдельно придеться.
Отдельно ставить уже не прийдется — ASP.NET Ajax интегрирован с 2008 студией и 3.5 фреймворком.
из Книг
Microsoft ASP.NET 2.0 /Дино Эспозито еще рекомендовал бы прочитать после Рихтера ;)
Вот еще, забыл:
Если вы студент, то можете получить все средства разработки бесплатно через программу DreamSpark
www.dreamspark.ru/
Там достаточно внушительный список вузов в которых программа работает.
С тем же экспрессом он не работает AFAIK. Да и рефакторить надо после того как научится что-то писать.
1. Человек собирается работать с Team Suite — посмотрите в посте.
2. Решарпер не только для рефакторинга — он еще и добавляет кучу других полезных фич типа анализа кода, подсказок, более умного ИнтеллиСенса и т.п.
ИМХО человек выбрал Team Suite по принципу «самый крутой», а не потому что ему нужны фичи ТС. Точно также он скорей всего захочет скачать SQL Server Enterprise Edition, а не Developer и не Express.

Решарпер штука клевая, сам пользуюсь, но опять же если начинал бы с нуля — наверное отказался\воздержался бы, по крайней мере в первое время. Потому как приход в коллектив с «фиксированными утилитами» (все лицензия, нету денег на решарпер, только МСДН) может подорвать производительнось, попробуйте сейчас отключить решарпер и поработать.

К тому же что бы там не говорили — решарпер подтормаживает студию, что бывает заметно.
нету денег на решарпер

тогда прийдется купить «за свои кровные», ибо без него жизнь не мила. да и цены на него вполне демократичные:
Personal License $149, даже если это половина(!?) первой зарплаты он того стоит, имхо. а с учетом размеров зарплат у девелоперов под .NET цена неподъемной ну никак не получается.
Это если работаешь на себя или на компанию?
На себя — будешь каждую копейку считать. Если на компанию — вы же не покупаете себе вижуал студию чтобы делать продукты для компании?

Выкинуть 150 баксов «джаст фор фан» для начала изучения — вы в это серьезно верите? Он просто скачает к нему кейген.
Выкинуть 150 баксов «джаст фор фан» для начала изучения — вы в это серьезно верите?

в такое не верю, но речь-то шла об этом:
Потому как приход в коллектив с «фиксированными утилитами» (все лицензия, нету денег на решарпер, только МСДН)


Это если работаешь на себя или на компанию?
На себя — будешь каждую копейку считать.

считать и делать выводы. для меня рентабельнее купить нормальный инструмент и повысить свою производительность.

Если на компанию — вы же не покупаете себе вижуал студию чтобы делать продукты для компании?

VS нет, многое другое — да.
иногда проще купить и пользоваться чем объяснять зачем оно надо и выбивать средства.

почему вас не удивляет когда у электрика есть собственная отвертка и пассатижи вместо штатных? почему водители маршруток лепят себе на рули накладки, меняют рукоятки КПП и т.д.?
просто когда постоянно пользуешься инструментом хочется чтобы инструмент был удобным/приятным. и если контора не готова его оплатить приходится оплачивать свое удобство самому.
Да, а потом кто-нить такой вот умный возьмет и добавит в солюшен новый экзотический проект на каком-нить DataDude (был такой пример в практике, еще в 2005 студии, когда на день остановилась работа, потому что у одного человека был датадюд а у других его не было, и всем начали дружно ставить) или другой экспериментальной технологии.
И чтобы солюшен работал это «Г» надо ставить всем. Или возникнет какой нить особый синтаксис для немерле или F#, и всем опять это ставить? и разбираться?

Как вы думаете — для каких целей «фиксируют» инструментарий разработчика и часто жестоко карают за нарушение стандартного набора?

PS: Мне кажется вы все прекрасно понимаете, что именно я имею ввиду, «но хочется просто поспорить»… Все эти слова про рентабельность и производительность — красиво, но Bobos'у глубоко фиолетово на данном этапе — и он просто скорей всего решарпер «скачает с таблеткой», чем купит его. Давайте не будем толкать человека на этот путь ;).
Не забывайте — очень легко «заблудиться» при выборе инструментов для неизвестной человеку области, следуя «советам доброжелателей». Давайте совместно постараемся не вводить человека в заблуждение по поводу ВАЖНОСТИ И НЕОБХОДИМОСТИ решарпера или любой другой утилиты.

Я сам сейчас склоняюсь к тому, что XaoсCPS более прав — для старта действительно ничего кроме студий (SQL Management, VS может быть еще «бленд») не нужно, ни рефлектор, ни фиддлер — это все уже более высокого уровня вещи, как и решарпер.
Bobos'у глубоко фиолетово на данном этапе

ППКС

Давайте не будем толкать человека на этот путь

ОК

для старта действительно ничего кроме студий (SQL Management, VS может быть еще «бленд») не нужно

ППКС

Как вы думаете — для каких целей «фиксируют» инструментарий разработчика и часто жестоко карают за нарушение стандартного набора?

в принципе согласен. просто я совмещаю карательные и исполнительные роли и всегда могу сделать себе «поблажку» :")
так сказать «играющий тренер», поэтому не
Да как раз для обучения он нафиг не нужен — студии хватит за глаза. Я понимаю при промышленной разработке — да и то кому как…
Можно попробовать недавно вышедшую в релиз Web Platform Installer 1.0. Там есть все необходимое для старта web разработки на .NET платформе + все бесплатно.
Посмотрите короткие ролики уровня 100 на сайте TechDays.ru и все поймете :)
Sign up to leave a comment.

Articles