Компоновка .NET-приложений с помощью Visual C# 2005 Express
Летом 2004 года Microsoft предложила совершенно новую серию IDE-продуктов, обозначенную еловом "Express" (см. http://msdn.microsoft.com/express). На сегодня выпущено шесть пакетов этого семейства.
• Visual Web Developer 2005 Express. "Облегченный" вариант средств разработки динамических Web-узлов и Web-сервисов XML, использующих ASP.NET 2.0.
• Visual Basic 2005 Express. Инструменты программирования, идеальные для программистов без большого опыта, которые хотят научиться строить .NET-приложения с помощью дружественного синтаксиса Visual Basic .NET.
• Visual C# 2005 Express. Visual C++ 2005 Express и Visual J# 2005 Express. Специальные инструменты разработки для учащихся и энтузиастов, предпочитающих изучать основы информатики в рамках синтаксиса соответствующего языка.
• SQL Server 2005 Express. Система управления базами данных начального уровня, предназначенная для любителей, энтузиастов и учащихся-разработчиков.
Замечание. Во время подготовки этой книги к печати семейство продуктов Express в виде бета-версий предлагалось совершенно бесплатно.
По большому счету продукты серии Express являются "редуцированными" версиями их аналогов из Visual Studio 2005 и предназначены главным образом для любителей .NET и учащихся. Как и в SharpDevelop, в Visual C# 2005 Express предлагаются различные средства просмотра, окно проектирования Windows Forms, диалоговое окно Add References (Добавление ссылок), возможности IntelliSense и шаблоны расширения программного кода. Кроме того, в Visual C# 2005 Express предлагается несколько (очень важных) возможностей, в настоящее время в SharpDevelop недоступных, а именно:
• интегрированный графический отладчик;
• средства упрощения доступа к Web-сервисам XML.
Ввиду того, что по виду и принципам использования Visual C# 2005 Express очень похож на Visual Studio 2005 (и в некоторой степени на SharpDevelop), здесь обсуждение указанной среды разработки не предлагается. Если вы хотите узнать об этом продукте больше, прочитайте мою статью "An Introduction to Programming Using Microsoft Visual C# 2005 Express Edition" (Введение в программирование с помощью Microsoft Visual C# 2005 Express Edition), доступную на страницах http://msdn.microsoft.com.
Компоновка .NET-приложений с помощью Visual Studio 2005
Если вы являетесь профессиональным разработчиком программного обеспечения .NET, очень велика вероятность того, что ваш работодатель согласится купить для вас лучшую интегрированную систему разработки от Microsoft – Visual Studio 2005 (http://msdn.microsoft.com/vstudio). Этот инструмент по своим возможностям существенно превосходит все другие IDE, рассмотренные в этой главе. Конечно же, это отражается и на его цене, которая зависит от приобретаемой вами версии Visual Studio 2005. Нетрудно догадаться, что каждая версия предлагает свой уникальный набор возможностей.
В дальнейшем при изложении материала книги будет предполагаться, что вы предпочли использовать в качестве среды разработки Visual Studio 2005. С другой стороны, и вы должны это понимать, что обладание копией Visual Studio 2005 для изучения материала книги не является обязательным. Самой большой проблемой Из тех. с которыми вы можете столкнуться в таком случае, это обсуждение опций, которых нет в вашей среде разработки. Но программный код всех примеров данной книги должен компилироваться с помощью любого выбранного вами инструмента разработки.
Замечание. Загрузив исходный код примеров этой книги из раздела Downloads (загрузка) Web-узла Apress (http://www.apress.com), вы сможете открывать программный код примеров в Visual Studio 2005 с помощью двойного щелчка на соответствующем файле *.sln. Если вы не используете Visual Studio 2005, вам придется вручную настроить свою среду разработки так, чтобы вы могли выполнить компиляцию соответствующих файлов *.cs.
Возможности Visual Studio 2005
Как и следует ожидать, Visual Studio 2005 содержит все необходимые средства проектирования, средства доступа к базам данных, утилиты обзора проектов и объектов, а также интегрированную систему справки. Но, в отличие от средств разработки, которые были рассмотрены выше. Visual Studio 2005 предлагает много дополнительных возможностей. Вот список некоторых из них.
• Средства визуального проектирования/редактирования XML
• Поддержка разработки программ для мобильных устройств (например, для смартфонов и КПК)
• Поддержка разработки программ для Microsoft Office
• Возможность записи изменений исходного документа и просмотра таких изменений
• Интегрированная поддержка факторизации программного кода