Visual Studio. NET, Комерція, Різне, статті


Зміст



Засоби розробки для. NET


Пропоновані фірмою Microsoft засоби розробки для платформи. NET можна умовно розділити на дві групи: інтегровані системи розробки та окремі інструменти розробки.


До першої групи продуктів належать:













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

Інтегровані системи розробки поставляються як у вигляді коробкових версій, так і у вигляді корпоративних ліцензій.


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


Окремі інструменти розробки, відносяться до другої групи, поставляються тільки у вигляді коробкових версій; доступні наступні окремі інструменти:








Visual Basic.NET Standard

Visual C#.NET Standard

Visual C++.NET Standard


Crystal Reports для Visual Studio. NET








Постійне ускладнення сучасних додатків в поєднанні з необхідністю максимального збільшення доходів вимагає від організацій безперервного аналізу і вивчення повсякденних операцій – від управління внутрішніми ресурсами та взаємодії з замовниками і постійними клієнтами до виконання автоматизованих комерційних процедур. За приблизними оцінками, більш ніж в 90% створюваних сьогодні може знадобитись включення коштів Business Intelligence, що дозволяють створювати звіти і проводити аналіз даних для надання результатів особам, відповідальним за прийняття рішень, необхідних для підвищення ефективності роботи компаній. Для задоволення цих потреб система підготовки звітів повинна ефективно використовувати інформацію з корпоративних баз даних і забезпечувати повну інтеграцію з застосовуваним засобом розробки. Саме тому до складу Visual Studio. NET входить новітня версія генератора звітів Crystal Reports (широко відомого продукту компанії Crystal Decisions), інтегрована безпосередньо в середу розробки.


Crystal Reports грає важливу роль в процесі розробки програми, надаючи розробникам найбільш продуктивні, інтегровані засоби швидкої підготовки графічних інтерактивних звітів на основі реляційних даних. Ці звіти можуть створюватися для всього спектру додатків. NET, включаючи Web-сервіси, а також мобільні Web-додатки та Windows-програми. За допомогою Crystal Reports для Visual Studio . NЕТ організації можуть створювати звіти (не поступаються за якістю презентацій) на основі даних з найрізноманітніших джерел – від Microsoft Access та корпоративних інформаційних центрів на базі Microsoft SQL Server і Oracle до компаній-партнерів, що публікують XML-схеми.


13 лютого цього року на конференції "VSLive! 2002" в Сан-Франциско (США) Білл Гейтс, головний архітектор програмного забезпечення корпорації Microsoft, оголосив про початок офіційних продажів найважливішого продукту для створення додатків на платформі Microsoft. NET – Visual Studio. NET. У своїй промові Білл Гейтс проголосив цей продукт ключовим для розробки та подальшого розвитку Web-сервісів на основі XML. Visual Studio. NET і. NET Framework – наріжні камені платформи. NET, та їх створення стало важливим етапом реалізації стратегії Microsoft щодо Web-сервісів на основі XML.


Visual Studio. NET і. NET Framework відносяться до числа найважливіших продуктів, коли-небудь випускалися Microsoft, – заявив Білл Гейтс. – Будучи першою повністю інтегрованою середовищем для створення Web-сервісів на основі XML і Internet-додатків наступного покоління, Visual Studio. NET в поєднанні с. NET Framework відкриє розробникам нові перспективні можливості в області створення Web-сервісів на основі XML, які незабаром стануть базисом для більшості програмних продуктів ".


За допомогою Visual Studio. NET і. NET Framework розробники можуть легко створювати та розгортати Web-сервіси на платформі. NET. Web-сервіси надають новий спосіб використання Internet в якості платформи розробки і забезпечують інтеграцію різних систем та програм незалежно від використовуваних ними платформ.


"Visual Studio. NET і. NET Framework – кульмінація більш ніж чотирирічного проекту по створенню принципово нової платформи розробки програмного забезпечення, – зазначив відомий інженер Microsoft Андерс Хейлсберг у своєму виступі перед розробниками на конференції VSLive!. – Приємно бачити, який неймовірний інтерес проявляють розробники програмного забезпечення до Visual Studio. NET і. NET Framework, необхідним для створення і розгортання додатків на платформі. NET ".


На конференції VSLive! було також оголошено про трьох нових партнерів, які будуть поставляти інструментальні засоби, інтегровані з Visual Studio. NET, – Computer Associates, Groove Networks і IBM. Це ще один крок на шляху реалізації стратегії Microsoft Open Tools Platform, яка забезпечує замовників інструментальними засобами для повного циклу розробки корпоративних програмних продуктів.


Крім того, Groove Networks приєдналася до інших 70 членів програми Visual Studio. NET Integration Program (VSIP), серед яких такі компанії, як Rational Software, Compuware і Crystal Decisions. Visual Studio. NET буде також підтримувати розробки для СУБД IBM DB2. У число VSIP-партнерів Microsoft входять постачальники інструментальних засобів, мов програмування і компонентів, незалежні постачальники програмного забезпечення (ISV), академічні та науково-дослідні інститути.


Крім постачальників, які вирішили інтегрувати свої інструментальні засоби в Visual Studio. NET, про своїх інструментах для. NET Framework оголосили дві добре відомі компанії. Корпорація Borland Software заявила, що наступні версії Delphi і C + + Builder будуть підтримувати створення додатків для платформи. NET Framework, а компанія Macromedia, Inc. продекларувала, що Dreamweaver UltraDev буде орієнтований на ASP. NET. Ці анонси демонструють зростаючу популярність платформи розробки для. NET і її відкритість.


Офіційна презентація Microsoft Visual Studio. NET в Росії відбулася в Москві 4 березня 2002 року. З серією доповідей, які висвітлюють питання розробки на платформі Microsoft. NET, виступив спеціальний гість офіційного представлення Visual Studio. NET в Москві Дон Бокс, займає посаду архітектора програмного забезпечення Microsoft і бере участь у створенні наступного покоління інфраструктури Web-сервісів.


У цьому огляді ми розглянемо деякі нові можливості Visual Studio. NET.


Visual Studio. NET: стратегічні напрями


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



  1. Забезпечення інтуїтивно зрозумілою, розширюваної, уніфікованої середовища для всіх мов, конструкторів та інструментальних засобів.
  2. Надання розробникам набору модернізованих взаємодіючих мов. NET, відповідних наявними у розробників навичкам (про підтримку мов програмування в Visual Studio. NET ми розповімо в цьому огляді).
  3. Надання високопродуктивних інструментальних засобів для всіх етапів життєвого циклу розробки – від визначення вимог і планування до подальшого супроводу продукту (ці інструментальні кошти ми також розглянемо в даному огляді).

А тепер розповімо про те, як саме реалізовані основні напрямки цієї стратегії.


Мови програмування в Visual Studio. NET


У середовищі розробки Visual Studio. NET доступні наступні мови програмування:








Про мову програмування Visual Basic. NET, його відмінності від попередньої версії Visual Basic і нові можливості цієї мови, пов'язаних з підтримкою архітектури. NET, можна прочитати в книзі Дана Епплмана "Перехід на VB. NET: стратегії, концепції, код ", випущеної видавництвом" Питер "в цьому році.







Про мову програмування C #, його синтаксисі і відмінностях можна також прочитати в книзі Еріка Гуннерсона "Введення в C #", випущеної видавництвом "Питер" в цьому році. Там же можна знайти рекомендації з програмування на цій мові.


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


Полегшення створення Web-сервісів і Web-додатків








Про мову програмування C #, його синтаксисі і відмінностях можна також прочитати в книзі Еріка Гуннерсона "Введення в C #", випущеної видавництвом "Питер" в цьому році. Там же можна знайти рекомендації з програмування на цій мові.


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


За рахунок використання Mobile Internet Toolkit в Web-формах підтримується генерація коду для мобільних пристроїв. Даний набір компонентів підтримує генерацію коду для самих різних мобільних пристроїв – WAP-телефонів, HTML-телефонів, PocketPC, Palm і пейджерів RIM Blackberry.


У рамках одного проекту можна використовувати і 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>

*

*