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

В самому кінці нинішнього літа корпорація Microsoft оприлюднила плани щодо свого флагманського засоби розробки Visual Studio. NET і операційного середовища. NET Framework на період до 2004 р. Основна ідея стратегії випуску нових версій цього інструментарію полягає у більш жорсткій прив'язці за строками до виходу ключових систем, складових поняття "платформа Microsoft". Як показано в таблиці, наступні версії Visual Studio будуть прив'язані до появи Windows . NET Server, а також майбутніх версій SQL Server (кодове ім'я Yukon) і операційної системи Windows (Longhorn).


Така прив'язка до операційних систем виглядає не просто закономірною – вона прямо випливає з особливостей платформи. NET. Одна з головних ідей. NET полягає в перенесенні величезного числа бібліотек процедур з рівня інструментального кошти на рівень операційного середовища. NET Framework, яка увійде до складу ОС Windows починаючи з версії. NET Server.


На перший погляд, дещо несподіваною здається ув'язка з Microsoft SQL Server. Але якщо придивитися уважніше до стратегії розвитку цієї СУБД, то можна помітити, що вона тепер стає не просто одним з важливих компонентів платформи, а саме тим її елементом, на підтримку якого починає орієнтуватися вся серверна ОС в першу чергу. Не кажучи вже про те, що СУБД SQL Server вже давно перетворилася на засіб розробки серверних додатків корпоративного масштабу, і тепер разом з Visual Studio вона становить фактично єдиний інструмент створення клієнт-серверних рішень.


Поліпшені можливості Everett


Ця версія VS.NET повинна з'явитися в першій половині 2003 р. одночасно з ОС Windows. NET Server, яка включатиме оновлений варіант. NET Framework 1.1. Відповідно, одне з головних нововведень – Модифіковані бібліотеки класів. Крім того, користувачам обіцяна поліпшена документація. Особливо варто відзначити розширені функції забезпечення безпеки та розгортання програмних рішень, у тому числі додатків ASP.NET і XML Web Services. Бібліотека ADO.NET буде включати додаткові можливості інтеграції на базі "провайдерів". NET Framework Data Provider для ODBC і для Oracle. Нововведення Everett торкнуться також механізму XML Web Services, зокрема буде додана підтримка новітньої специфікації цієї технології. Так, набір Web Services Development Kit, інтегрований з VS Everett, буде включати нові функції безпеки, маршрутизації і посилань.


До складу поставки увійдуть також набори ASP.NET Mobile Controls (раніше називався Microsoft Mobile Internet Toolkit) і. NET Compact Framework. У поєднанні з додатковим набором Smart Device Extensions це дозволить розробляти для мобільних пристроїв клієнтські програми в довільному стилі, так само, як це сьогодні робиться для ПК і серверів. Взагалі, орієнтація на широке використання архітектури . NET в світі мобільних пристроїв – це одна з ключових особливостей стратегії розвитку Microsoft. Корпорація зараз явно відстає від своїх конкурентів в області Java-програмування для мобільних пристроїв. Багато в чому це пояснюється відмовою від підтримки широкого кола техніки на користь платформи Pocket PC 2002 та інших пристроїв, що використовують Windows CE. NET. У той же час ми знаємо, що саме таке жорстке просування виключно власних операційних систем завжди було основою бізнес-політики Microsoft, дуже успішною впродовж багатьох років. Так що найближчим часом VS.NET реально пошириться на область розробки для мобільних пристроїв – подивимося тоді, як будуть розвиватися події.


Що стосується нововведень в мовах програмування, то найбільш значимі з них призначені для розробників на C + + і Java. Для C + + будуть доступні ті ж конструктори Windows Forms, що зараз використовуються в VB.NET і C #. Але що ще більш важливо, новий компілятор C + + буде на 90% відповідати стандартам ANSI / ICO (у наступній версії для Yukon цей рівень повинен бути ще вище), що має забезпечити можливість перенесення коду на інші платформи. На думку Microsoft, це має зробити VS.NET привабливішою для спільноти розробників, які пишуть програми для Linux і UNIX.


До складу Everett увійде також засіб Java-програмування Visual J #. NET, випущене в липні 2002 року (його можна скачати і підключити до нинішньої версії VS.NET). Але, як відомо, підтримка останніх специфікацій Java в VJ #. NET досить обмежена. Фактично Microsoft позиціонує Visual J #. NET не як самостійне стратегічний засіб розробки, а в першу чергу як проміжну сходинку переходу від Java на платформу. NET. Показово, що в комплект VJ #. NET входить також майстер Microsoft Java Language Conversion Assistant для перетворення вихідного коду Java в C #.


У перших своїх публікаціях на тему. NET я звертав увагу на те, що VS.NET – це не просто чергова версія, наступна за VS 6.0, а родоначальник якісно нового сімейства засобів розробки Microsoft. Таким чином ця версія повинна позначатися не як VS 7.0, а як VS.NET 1.0 (це ж відноситься і до мови VB). У новій системі нумерації Everett, яку сама Microsoft називає "проміжної" версією, швидше за все, матиме номер VS.NET 1.1. У ній не очікується якихось радикальних змін у порівнянні з нинішнім варіантом. У пакет будуть включені деякі засоби, що з'явилися вже після випуску VS.NET 1.0 (більшість з них можна безкоштовно завантажити і використовувати в нинішньому варіанті VS.NET). Крім того, будуть усунені недоліки першої версії. Це підтверджується й умовами поновлення – Користувачі VS.NET 1.0 зможуть отримати Everett за 29 дол (вартість носіїв і пересилання), правда, протягом обмеженого часу.


Наступна хвиля: Visual Studio for Yukon


Після випуску операційної системи Windows. NET Server наступним ключовою подією в розвитку платформи Microsoft має стати вихід нової версії Microsoft SQL Server з кодовою назвою Yukon. І прив'язана до нього нова версія VS.NET (з робочою назвою Whidby) з повним правом отримає номер 2.0, так як буде вже суттєво відрізнятися від нинішнього варіанту VS.NET 1.0. Судячи з того, що на партнерських семінарах і конференціях для розробників Yukon досить докладно обговорюється вже не менше півтора року, хоча дата прояви пакета досі невідома (в кулуарах говорять про середину наступного року), дана СУБД повинна мати якісь видатними інноваціями.


З точки зору архітектури. NET, найбільш важливим є те, що Yukon поряд з підтримкою різних мов програмування буде включати середовище виконання CLR (Common Language Runtime) на рівні внутрішнього механізму бази даних. Більше того, до складу Yukon увійде якісно нова версія. NET Framework 2.0. Все це, зокрема, означає, що розробники зможуть створювати збережені процедури на мовах. NET, у тому числі VB.NET, VC # і VJ # (а не тільки T-SQL), що, в свою чергу, має різко розширити коло розробників, які зможуть використовувати низькорівневі можливості SQL Server. Самое головне, що все це можна буде робити в середовищі VS.NET, використовуючи в числі іншого відладчик і інтелектуальний редактор.


Інші повідомлення Microsoft про майбутній версії VS.NET 2.0 носять досить загальний, декларативний характер – звучать слова про підвищення інтеграції технологій. NET, SQL Server та інструментарію, про розширену підтримку технології XML Web Services, поліпшеною середовищі розробки, взаємодії з спільнотою програмістів та ін Більш конкретним виглядає обіцянка можливості використання Visual Studio IDE для офісного програмування, яку можна буде застосовувати поряд з популярною VBA-розробкою. Із цієї інформації випливає, що Microsoft в найближчій перспективі не збирається замінювати середу VBA на VBA.NET, але у програмістів з'являться два варіанти офісної розробки – за допомогою вбудованого VBA і зовнішнього VS.NET.


Що далі?


Наступна версія VS.NET буде пов'язана з випуском майбутньої версії Windows з кодовою назвою Longhorn. У продукті Visual Studio for Longhorn очікується підтримка управління середовищем розробки (вона сьогодні істотно слабкіше, ніж в офісних додатках, випущених ще п'ять років тому), і, звичайно, реалізація широкого спектру функцій оновленої платформи. NET Framework.


Плани розвитку Microsoft Visual Studio до 2004 р.













Visual Studio Everett


Visual Studio Whidby (“VS for Yukon”)


Visual Studio for Longhorn


Інтеграція з Windows. NET Server.

Підтримка. NET Compact Framework і розробка для мобільних пристроїв.

Покращена продуктивність


Інтеграція з SQL Server.

Покращена продуктивність середовища розробки та підтримка взаємодії зі спільнотою розробників.

Розширена підтримка для створення XML Web-служб.

Програмна сумісність з Office


Інтеграція з Windows Longhorn.

Нові інструменти і конструктори для користувача інтерфейсу.

Істотне розширення управління інтерфейсом

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


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

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

Ваш отзыв

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

*

*