Выбор между VS 2005/2008/2010 для самостоятельного обучения - PullRequest
5 голосов
/ 30 октября 2009

Я работаю по поддержке программного обеспечения службы поддержки наших собственных программ. Всякий раз, когда я сталкиваюсь с ошибкой, я должен стараться получить как можно больше информации, чтобы разработчики могли исправить источник. У меня очень ограниченный опыт программирования, но мы можем получить доступ к исходному тексту и постараться максимально приблизиться к нему, чтобы разработчики не доставили нам слишком много горя, когда мы сообщим. Программы были написаны с использованием C # 2005, ASP.NET, запускаются с использованием .NET 2.0 и SQL 2005. Я собираюсь приобрести собственную копию SQL Developer и, возможно, Visual Studio, поскольку компания не считает меня разработчиком и выиграла не настаивайте на этом и не дадите мне времени на обучение, поэтому мне нужно учить это дома.

То, что я хочу знать, - я должен попытаться получить версии 2005 года, получить текущую версию 2008 года или начать работать с бета-версиями 2010 года? По сути, если я изучу все версии 2008 / .NET 3.5 / SQL 2008 или более поздней, будет ли что-то, что может испортить мне поддержку старых платформ - например, не изучать устаревшие вещи, потому что их больше нет в новых версиях?

10/31 - Разъяснение моего вопроса - деньги не объект - SQL Dev стоит всего 50 долларов, и я могу получить VS относительно дешево. Я не беспокоюсь о цене. Просто - если я изучу версии SQL / C # / ASP.NET 2008 или 2010 года, хватит ли изменений, чтобы я не понял что-то из-за того, что что-то реализовано по-другому? Сколько изменений произошло - не считая таких вещей, как LINQ / MVP / WP и других фреймворков, которые явно не будут в старом коде?

Ответы [ 13 ]

9 голосов
/ 30 октября 2009

Я бы порекомендовал установить Visual Studio 2008 Express (бесплатно). Если вы хотите начать пользоваться новейшими и лучшими приложениями для личного обучения, также установите бета-версию 2010 года.

4 голосов
/ 30 октября 2009

Это зависит. Если вы изучаете это исключительно для того, чтобы улучшить вашу способность выявлять ошибки в вашем программном обеспечении, изучите текущий язык упомянутого программного обеспечения, или вы просто больше раздражаете разработчиков.

Если вы учитесь для личностного роста, изучите новейшие и (предположительно) лучшие.

2 голосов
/ 30 октября 2009

Во-первых, не тратьте деньги на версии Visual Studio и MSSql . Выйдите и получите экспресс-версию Visual Studio и Sql Server.

Если вы просто пытаетесь предоставить больше информации разработчикам, загрузите текущий материал (Visual Studio 2008).

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

1 голос
/ 01 ноября 2009

С точки зрения вашего личного обучения, я бы порекомендовал получить последнюю стабильную версию, в этом случае это будет означать Visual Studio 2008, скорее всего, бесплатное экспресс-издание.

Если вы собираетесь работать с командой или запустить уже существующий проект, вам следует как можно больше стараться использовать ту же версию Visual Studio, с которой разрабатывается проект. В настоящее время я использую Visual Studio 2005 на работе большую часть времени, так как пытаться заставить разных людей использовать разные версии Visual Studio практически невозможно, хотя бы потому, что Visual Studio будет «обновлять» файлы проекта при открытии в более новой версии Visual Studio, и тогда более старые версии не смогут их открыть. Кроме того, из-за изменений в компиляторе могут быть случайные ошибки, которые могут быть внесены или скрыты из-за незначительных изменений в поведении.

1 голос
/ 01 ноября 2009

Поскольку редакции 2010 года имеют действующую лицензию и дату выпуска, я не буду слишком беспокоиться об их использовании сейчас. Я, вероятно, хотел бы, чтобы мои проекты были выпущены после .NET 4.0 RTM, но я ожидал бы, что любые изменения в последнюю минуту будут достаточно легко исправить.

Какое издание подвох ... Я бы начал с Express и, возможно, с "про" оценкой. Конечно, во время бета-тестирования вы можете сойти с ума и использовать любое издание - решите, есть ли в нем нужные вам функции.

Я не вижу никакой пользы в 2005 году - тем более что 2008/2010 может быть многоцелевым. Что характерно, экспресс-издания 2005 года были отозваны.

Я использую экспресс для нечетных работ, но я пишу свой настоящий код в VSTS; В дополнение к отсутствующим прямым функциям, в экспрессе отсутствует расширяемость. Я использую несколько (не слишком много) надстроек VSTS, чтобы сделать разработку более продуктивной.

0 голосов
/ 01 ноября 2009

Ваш вопрос начинается с предпосылки, что цель этих усилий - получить твердую обратную связь об ошибках в течение жизненного цикла QA. Я бы порекомендовал вам установить Visual Studio 2005 и Visual Studio 2010 (в настоящее время бета-версия 2) бок о бок, чтобы вы могли выполнять свои функции с Visual Studio 2005, но изучать новейшие и лучшие версии 2010 года. Если вы можете выбрать только одну, вам следует выберите 2005 просто потому, что он не будет пытаться преобразовать кодовую базу, с которой работают ваши разработчики (и которую вы по сути дела QA'ing).

Чтобы ответить на ваш другой вопрос, нет, в старых .NET очень мало отставаний, которые не поддерживаются и используются так же часто в новых .NET. Только новые вещи в новом .NET.

0 голосов
/ 01 ноября 2009

Вам нужно посмотреть на значение времени знаний.

Если вы узнаете что-то, сколько лет вы сможете использовать эти знания.

Здесь вы просто выбираете между разными версиями одного и того же продукта, поэтому всегда выбирайте новейшую версию.

0 голосов
/ 31 октября 2009

Получите VS 2010 beta 2, он действительно стабилен (использовал его уже неделю!), И у вас будет возможность до конца марта выбрать издание.

для обучения VS2010 имеет все функции 2005 и 2008 годов и имеет многоцелевую поддержку (.net 4.0 3.5 3.0 2.0), так что вы можете выбрать, на какую среду вы хотите нацелиться в вашем случае 2.0, и в будущем вы можете перейти на новая версия фреймворка без необходимости покупать новую версию vs

о выпуске sql dev, вы можете получить его всего за 40 $, он имеет все функции корпоративной версии, но его нельзя использовать в производстве

0 голосов
/ 31 октября 2009

У Microsoft есть прекрасная область на MSDN, которая называется Центр обучения начинающих разработчиков . С этого сайта вы можете узнать о веб-разработке, разработке десктопов, C # / Visual Basic. Вы можете скачать экспресс-версии каждого типа среды разработки. Пройдите учебники, посмотрите видео, а что нет. Прохождение различных уровней обучения здесь должно помочь вам быстрее освоить самостоятельное обучение.

Надеюсь, это поможет.

0 голосов
/ 31 октября 2009

Я бы использовал VS2010 beta2 ... и sql express.

То, что сказано не о инструментах, а о инструментах, касается кода, поэтому вы можете использовать SharpDevelop в качестве IDE (и даже загрузить его исходный код) и другую базу данных с открытым исходным кодом.

Кроме того, если поблизости есть школа, и вы посещаете занятия, вы можете получить право на участие в программе DreamSpark.

С их сайта Обзор Dreamspark :

«пока вы являетесь нынешним студентом в проверенной, аккредитованной Школе и используете инструменты для продвижения вашего образования в одной из этих областей».

&

«Вы должны использовать их для повышения своего образования, навыков и знаний в области науки, техники, инженерии, математики или дизайна».

Поскольку это ваше собственное время, и работодатель ничего не оплачивает, вы можете получить право на участие в уроке. (кто-нибудь из MS хочет прокомментировать его право на участие в программе ??)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...