Программирование >>  Программирование с использованием ajax 

1 ... 3 4 5 [ 6 ] 7 8 9 ... 396


□ Web-приложения. К приложениям этого типа относятся Web-страницы, вроде тех, что могут просматриваться посредством любого Web-браузера. В состав .NET Framework входит мощная система для генерации Web-содержимого динамическим образом, обеспечивающая персонализацию, безопасность и многое другое. Называется она ASP.NET (Active Server Pages .NET), и благодаря ей, язык С# можно использовать для создания приложений ASP.NET с применением Web-форм.

□ Web-службы. Этот тип является новым и интересным способом для создания разнообразных распределенных приложений. С помощью Web-служб через Internet можно обмениваться практически любыми данными, используя тот же самый простой синтаксис, независимо от того, какой язык применялся для создания Web-службы, и того, на какой системе она расположена.

Приложениям любого из этих типов может также требоваться доступ к базам данным, обеспечиваться который может либо с помощью такого средства .NET Framework, как ADO.NET (Active Data Object .NET), либо с помощью такого средства самого языка С#, как LINQ (Language Integrated Query - язык интегрированных запросов). Помимо этого еще могут быть задействованы и многие другие ресурсы, а именно - инструменты для создания сетевых компонентов, вывода графических объектов, выполнения сложных математических операций и т.д.

Язык С# в этой книге

В первой части этой книги описывается только базовый синтаксис и основные способы применения языка С#, а .NET Framework никакого особого внимания не уделяется. Такой подход был выбран потому, что работать с .NET Framework, не обладая базовым навыками программирования на С#, просто невозможно. Чтобы еще больше упростить изучение материала, рассмотрение такой более сложной темы, как объектно-ориентированное программирование (ООП), тоже было отложено на более позднее время. Таким образом, в этой книге изучение языка С# начинается с ознакомления с основополагающих принципов, и наличие каких-либо знаний в области программирования не требуется.

После проработки этого материала читатель будет готов перейти к разработке приложений тех типов, которые демонстрируются в других частях. Во второй части настоящей книги демонстрируются приемы программирования приложений Windows Forms, в третьей - приемы программирования Web-приложений и Web-служб, в четвертой - способы доступа к данным (хранящимся в базе данных, файловой системе или XML), а в пятой - некоторые другие интересные темы в .NET, вроде дополнительных приемов программирования сборок и графики.

Visual Studio 2008

Настоящая книга предполагает применение инструментальных средств разработки Visual Studio 2008 (VS) или Visual С# 2008 Express Edition (VCE) для программирования на С#, начиная от простых приложений с интерфейсом командной строки и заканчивая проектами более сложных типов. Инструменты разработки, а точнее - интегрированные среды разработки (Integrated Development Environment - IDE) вроде VS - не являются крайне необходимыми для создания приложений на С#, но они значительно упрощают этот процесс. При желании, конечно, можно манипулировать файлами исходного кода на С# в базовом текстовом редакторе, вроде повсеместно известного редактора Notepad, и компилировать код в сборки с помощью компилятора



командной строки, который является частью .NET Framework. Однако зачем это делать, если есть мощные средства IDE-среды, которые могут помочь?

Ниже приведен краткий перечень ряда функциональных возможностей Visual Studio, которые могут сделать эту среду привлекательным выбором для разработки .NET-приложений.

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

□ Текстовый редактор VS подстроен под те языки, которые VS поддерживает (включая С#), так чтобы он мог интеллектуальным образом обнаруживать ошибки и предлагать код, где это необходимо, по мере его ввода. Это средство в VS называется IntelliSense.

□ В состав VS входят конструкторы для приложений типа Windows Forms и Web Forms, позволяющие добавлять в них элементы пользовательского интерфейса простым перетаскиванием.

□ Многие типы проектов на С# могут создаваться с помощью готового стереотипного кода. Вместо того чтобы начинать с нуля, разработчик будет часто обнаруживать, что у него в распоряжении имеются различные файлы кода, сокращающие количество времени, требуемого для работы с проектом. Это особенно верно в случае проекта нового типа Starter Kit (Начальный набор), который позволяет приступать к разработке на базе полностью функционального приложения. Некоторые проекты такого типа доступны непосредственно в составе VS, но еще больше из них можно найти в Internet.

□ VS включает несколько мастеров, которые автоматизируют выполнение наиболее распространенных задач, многие из которых могут приводить к автоматическому добавлению соответствующего кода в существующие файлы и тем самым позволять разработчику не беспокоится (а в некоторых случаях даже и вообще забывать) о правильности синтаксиса.

□ В VS содержится много мощных средств для визуализации и навигации по элементам проекта, где бы они не находились - хоть в файлах исходного кода на С#, хоть в файлах других ресурсов, вроде файлов растровых изображений или звуковых файлов.

□ В VS можно как просто писать приложения, так и создавать целые проекты и тем самым упрощать процесс предоставления кода клиентам и позволять им устанавливать его без особых усилий.

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

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

Продукты Visual Studio 2008 Express

Помимо Visual Studio 2008 компания Microsoft поставляет несколько более простых средств разработки, которые в общем называются набором продуктов Visual Studio 2008 Express и доступны бесплатно по адресу http; lab.msdn.microsoft.com/express.

Два средства из этого набора продуктов - Visual С# 2008 Express Edition и Visual Web Developer 2008 Express Edition - вместе позволяют создавать практически любое



приложение на С#, которое может потребоваться. Оба они представляют собой усеченные версии VS и обладают точно таким же внешним видом и поведением. Хотя в них и предлагаются многие из тех же функциональных возможностей, что и в VS, некоторых заметных средств в них все-таки нет, но таковых не настолько много, чтобы это не позволило применять их для проработки материала настоящей книги.

Поэтому в этой книге везде, где можно, для разработки С#-приложений будет использоваться VCE и только при необходимости в конкретной функциональности - полная версия VS.

Решения

в случае использования VS или VCE для разработки приложений требуется создавать так называемые решения (solutions). Решения в VS и VCE представляют собой нечто большее, чем просто приложения. Эти решения содержат проекты (projects), каковыми могут быть проекты Windows Forms, Web Forms и т.д. Из-за того, что решения могут содержать несколько проектов, связанный между собой код можно группировать в одном месте, даже если впоследствии он будет компилироваться в несколько сборок и сохраняться в разных местах на жестком диске.

Это очень удобно, поскольку позволяет работать над разделяемым (shared) кодом (который может помещаться в GAC) в то же самое время, что и над приложениями, в которых он используется. Отладку кода гораздо легче выполнять, когда применяется только одна среда разработки, поскольку тогда можно проходить по командам во множестве модулей кода.

Резюме

В этой главе было в общих чертах рассказано о среде .NET Framework и том, каким образом она упрощает процесс создания мощных и многофункциональных приложений. Здесь было показано, что необходимо для превращения кода на языках вроде С# в рабочие приложения, и какие преимущества дает использование управляемого кода, запускаемого в среде NET Common Language Runtime.

Кроме того, в главе шла речь о том, что собой представляет язык С#, и какое отношение он имеет к .NET Framework, а также о тех средствах, которые можно применять для разработки приложений на С#, а именно - Visual Studio 2008 и Visual С# 2008 Express Edition.

Далее перечислены ключевые моменты, с которыми вы ознакомились в этой главе.

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

а Что собой представляет язык С# и что делает его идеальным инструментом для программирования в .NET Framework.

□ Какие средства необходимы для эффективной разработки приложений .NET (каковыми являются среды разработки вроде VS и VCE).

В следующей главе вы напишете некоторый код на С#, что позволит приобрести достаточные навыки для того, чтобы сконцентрировать внимание на самом языке, и не беспокоится о том, каким образом работает ШЕ-среда.



1 ... 3 4 5 [ 6 ] 7 8 9 ... 396

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика