Visual Studio .NET


У рамках одного проекту можна використовувати і Web-форми для звичайних браузерів, і форми для мобільних пристроїв, об'єднуючи бізнес-логіку і доступ до даних для двох платформ. Для тестування додатків для мобільних пристроїв можна застосовувати емулятор, що входить до складу Mobile Internet Toolkit, або емулятори інших фірм.


Mobile Internet Toolkit дозволяє розробникам створювати нові інтерфейсні елементи на основі вже існуючих. Крім того, можна розширювати функціональність Mobile Internet Toolkit, додаючи опису нових типів пристроїв.


Використання Windows-форм


Для створення клієнтських додатків в Visual Studio. NET використовуються Windows-форми. Як і у випадку з Web-формами, підтримку Windows-форм забезпечує ядро. NET, а Visual Studio. NET лише надає кошти, полегшують розробку додатків цього класу на всіх підтримуваних мовами програмування. Слід зазначити простоту інтеграції Windows-додатків з Web-сервісами і можливість створення додатків, працюють з базами даних і використовують технологію ADO.NET.


Одним з ключових нововведень в Windows-формах є підтримка візуального наслідування, що значно полегшує повторне використання коду. З'явився великий набір нових компонентів, доступних розробникам: Link Label, Tray Icon, Print Preview і т.д. Для створення додатків, що використовують графіку, розробники можуть звертатися до безлічі функцій, реалізованих в GDI + (деякі функції GDI + доступні і для Web-додатків).


Серверна розробка


Для доступу до серверних компонентів в Visual Studio. NET використовується новий засіб – Server Explorer, яке істотно розширює функціональність вікна Data View, знайомого користувачам Visual Studio 6. Крім роботи з базами даних, це засіб підтримує черги повідомлень, сервіси операційної системи, а також інші серверні компоненти. Розробники можуть переносити піктограми ресурсів з Server Explorer в дизайнери Visual Studio. NET, після чого середовище розробки автоматично створює компонент, який посилається на зазначений ресурс. Розробники також можуть застосовувати Server Explorer для адміністрування сервісів операційної системи, зокрема для їх запуску, зупинки та припинення. Можливо як збереження кількох серверних конфігурацій з задаються розробниками іменами, так і перемикання між ними.


Засіб Component Designer дозволяє візуально створювати серверні компоненти. Процес створення таких компонентів зводиться до перетягування ресурсу в дизайнер, встановлення необхідних властивостей і написання коду. Цей підхід в чималій мірі полегшує ініціалізацію та використання серверних ресурсів: замість сотень рядків коду розробники використовують ресурси як звичайні об'єкти, звертаючись до їх властивостей і методів.


Підтримка повного циклу створення корпоративних додатків


Для створення корпоративних додатків призначені два продукти з сімейства Visual Studio. NET – Visual Studio. NET Enterprise Architect і Visual Studio. NET Enterprise Developer. До складу цих продуктів входять основні засоби, необхідні для проектування та розробки, а саме: рекомендації щодо ефективної розробки архітектури додатків за допомогою корпоративних схем і шаблонів, гнучкі засоби для проектування, розробки і тестування Web-сервісів і додатків, що розробляються колективами розробників. Серед цих коштів є:



Розглянемо ці кошти більш докладно.


Засоби моделювання


Включені до складу Visual Studio. NET засоби моделювання підтримують методологію Object Role Modeling (ORM). Використання цієї методології як інструмент моделювання, прийнятого в Visual Studio. NET, обумовлено тим, що розробники моделей зазвичай отримують інформацію від замовників про предметної області і повинні, з одного боку, створювати концептуальні моделі, зрозумілі замовникам, а з іншого – мати можливість аналізувати інформацію і маніпулювати типовими даними. Методологія ORM розроблена спеціально для задоволення зазначених вимог.


ORM представляє програму як набір об'єктів, що виконують певні функції. Такий підхід іноді називається моделюванням на базі фактів, оскільки він представляє дані у вигляді набору фактів, які не можуть бути розділені на більш примітивні елементи без втрати інформації.


На основі відповідної ORM-моделі можна згенерувати модель даних, яку потім можна застосувати при створенні бази даних, використовуваної в майбутньому додатку.


Шаблони для корпоративних додатків


Шаблони для корпоративних додатків (Enterprise Templates) містять два ключові компоненти – початкову структуру проекту (шаблон проекту) і так звану політику (policy), асоційовану з цим проектом. Використання корпоративних шаблонів полегшує реалізацію загальної схеми проекту. Зокрема, розподілене додаток може складатися з проектів для кожного з трьох архітектурних рівнів – користувальницького інтерфейсу, бізнес-логіки й даних. Крім завдання початкової структури програми, архітектор програми може включати в шаблони стандартні компоненти та інші повторно використовувані програмні елементи.


Шаблони додатків доступні як проекти на мовах Visual Basic. NET і Visual C #. NET.


Створення корпоративного проекту починається з вибору шаблону з розділу Enterprise Templates. Наступним кроком є додавання до проекту компонентів, класів, проектів та інших програмних елементів. У результаті ви отримуєте високорівневу структуру програми, яка буде служити відправною точкою для створення проекту.


Політика – це XML-документ, що описує проект на мові Template Description Language (TDL). Даний документ дозволяє архітекторам додатків керувати середовищем Visual Studio. NET, включаючи такі її елементи, як список завдань, панель інструментів, браузер властивостей, Solution Explorer, дизайнери, редактори і т.д. За допомогою TDL-документів архітектори можуть вказувати, які технології доступні для розробників, задавати початкові значення або діапазони початкових значень змінних, включати до складу проекту дизайнерські документи.


Засоби тестування


Засіб Application Center Test дозволяє розробникам збирати інформацію про продуктивність і виконувати функціональне тестування Web-сервісів і додатків, створених засобами Visual Studio. NET. Application Center Test підтримує скриптова мова і володіє можливістю імітації навантаження на Web-додатки і сервіси. Серед тестів, доступних за допомогою Application Center Test, можна відзначити Browser Record Test, що підтримує реєстрацію HTTP-запитів та надсилаються клієнтам Web-сторінок. Цей тест може бути як статичним, так і динамічним. При аналізі результатів тестування доступні відомості про такі параметри, як число запитів в секунду, час до посилки першого байта, час до посилки останнього байта, помилки TCP і HTTP, число обслужених запитів.


Засоби впровадження додатків


Вхідні до складу Visual Studio. NET засоби впровадження програм характеризуються такими ключовими можливостями:



Висновок


У цій статті ми ознайомилися з основними можливостями нового засоби розробки для платформи. NET – Microsoft Visual Studio. NET. Ми дізналися, що цей продукт значно полегшує створення Web-сервісів та інтеграцію додатків з вже існуючими сервісами, створення клієнтського і серверного коду. Наявні у його складі вбудовані мови програмування забезпечують повну підтримку концепцій об'єктно-орієнтованого програмування, полегшують інтеграцію з платформою. NET і дозволяють створювати різні типи додатків – від клієнтських додатків до Web-сервісів, а засоби підтримки інших мов програмування дозволяють використовувати наявні навички програмування і зберегти інвестиції в створений раніше код. Підтримка цим продуктом створення корпоративних додатків розширює можливості архітекторів додатків і дозволяє з більшою продуктивністю створювати вирішення різних рівнів складності з використанням раніше створених програмних компонентів і моделей.


Відзначимо, що хоча можливості, що надаються Visual Studio. NET, широкі і різноманітні, але потреби розробників і обслуговуваних ними компаній набагато різноманітніше. Саме тому в даному продукті передбачена можливість підключення різних розширень, починаючи з компонентів і утиліт і закінчуючи підтримкою різних мов програмування. Про найцікавіші компонентах, утилітах та мовах програмування ми плануємо розповісти в наступних номерах нашого журналу.


Видання Visual Studio. NET


Visual Studio. NET поставляється в чотирьох виданнях – Professional, Enterprise Developer, Enterprise Architect і Academic. Базові мови програмування, що входять до складу Visual Studio, – Visual Basic . NET, Visual C + +. NET і Visual C #. NET також доступні у вигляді окремих стандартних видань. У табл. 1 показані основні відмінності між виданнями Visual Studio. NET.

Таблиця 1




















































































































































Professional

Enterprise Developer

Enterprise Architect

Academic

Visual Basic .NET

X

X

X

X

Visual C++ .NET

X

X

X

X

Visual C# .NET

X

X

X

X

Створення і використання Web-сервісів

X

X

X

X

Створення Web-додатків

X

X

X

X

Створення Windows-додатків

X

X

X

X

Створення додатків для мобільних пристроїв

X

X

X

X

Дизайн таблиць і уявлень для SQL Server Desktop Engine

X

X

X

X

Дизайн таблиць, уявлень, процедур, тригерів, функцій і т.п. для SQL Server Desktop Engine, SQL Server і Oracle

X

X

Windows 2000 Server Developer Edition

X

X

SQL Server 2000 Developer Edition

X

X

Commerce Server 2000 Developer Edition

X

X

Host Integration Server 2000 Developer Edition

X

X

Exchange Server 2000 Developer Edition

X

X

Visual SourceSafe

X

X

Тестування Web-сервісів і додатків

X

X

Програми. NET Reference

X

X

Корпоративні шаблони і шаблонне виконання

X

X

Корпоративні шаблони і редагування шаблонів

X

BizTalk Server 2000 Developer Edition

X

Моделювання програм на базі пакету Visio

X

Моделювання баз даних на базі пакету Visio

X

Матеріали для студентів і викладачів

X


Visual Studio. NET: апаратні вимоги


У табл. 2 перераховані апаратні вимоги, що пред'являються до комп'ютерів, на які встановлюється Visual Studio. NET версій Professional, Enterprise Developer, Enterprise Architect і Academic.

Таблиця 2

































Процесор Pentium II, 450 МГц, рекомендується Pentium III, 600 МГц
Пам'ять Windows 2000 Professional – 96 Мбайт (рекомендується 120 Мбайт)
Windows 2000 Server – 192 Мбайт (рекомендується 256 Мбайт)
Windows NT4.0 Workstation – 64 Мбайт (рекомендується 96 Мбайт)
Windows NT 4.0 Server – 160 Мбайт (рекомендується 192 Мбайт)
Windows XP Professional – 160 Мбайт (рекомендується 192 Мбайт)
Вільний простір на жорсткому диску 500 Мбайт на системному диску, 3 Гбайт на інсталяційному диску
Операційна система Windows 2000, Windows XP або Windows NT 4.0 (Windows NT 4.0 не підтримує ASP.NET, COM + і мультипроцесорну збірку сміття)
Привід CD-ROM або DVD-ROM
Відео 800Ѕ600, 256 кольорів, рекомендується High Color 16-bit
Маніпулятор "миша" Microsoft Mouse або сумісний пристрій

Стандартні видання: апаратні вимоги


У табл. 3 перераховані апаратні вимоги, що пред'являються до комп'ютерів, на які встановлюються стандартні версії продуктів Visual Basic, Visual C + + і Visual C #.

Таблиця 3





































Процесор Pentium II, 450 МГц, рекомендується Pentium III, 600 МГц
Пам'ять Windows 2000 Professional – 96 Мбайт (рекомендується 120 Мбайт)
o Windows 2000 Server – 192 Мбайт (рекомендується 256 Мбайт)
o Windows NT4.0 Workstation – 64 Мбайт (рекомендується 96 Мбайт)
o Windows NT 4.0 Server – 160 Мбайт (рекомендується 192 Мбайт)
o Windows XP Professional – 160 Мбайт (рекомендується 192 Мбайт)
Вільний простір на жорсткому диску 500 Мбайт на системному диску, від 1,5 до 2 Гбайт на диску встановлення
Операційна система Windows 2000, Windows XP або Windows NT 4.0 (Windows NT 4.0 не підтримує ASP.NET, COM + і мультипроцесорну збірку сміття)
Привід CD-ROM або DVD-ROM
Відео 800Ѕ600, 256 кольорів, рекомендується High Color 16-bit
Маніпулятор "миша" Microsoft Mouse або сумісний пристрій

Програмні компоненти


У залежності від того, які завдання ви плануєте вирішувати за допомогою Visual Studio. NET, вам може знадобитися установка додаткових компонентів, які не входять до складу Windows Component Update (табл. 4).

Таблиця 4





























Завдання

Windows

NT4

2000

XP

98/Mе

Створення ASP Web-додатків і Web-сервісів на базі XML IIS 4.0 (в Windows NT 4 Option Pack) Internet Information Services Не підтримує
Компіляція коду для роботи з Microsoft Windows Message Queuing (MSMQ) Microsoft Message Queue Server 1.0 (в Windows NT 4 Option Pack) Message Queuing Services Не підтримує
Налагодження на віддаленій машині Visual Studio Remote Debugger
Контроль версій збережених процедур Visual Studio 6.0 Stored Procedure Versioning Visual SourceSafe Microsoft SQL Server Не підтримує

Примітка. При використанні Windows NT 4 Server не підтримується створення, налагодження та виконання Web-додатків на основі ASP. NET, а також Web-сервісів, які створюються з використанням технології ASP. NET.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*