Увага! На старт! . NET!

Зміст



Розробники Microsoft зайняли стійку низького старту


Років п'ять тому в редакційній статті одного відомого американського ІТ-журналу я побачив таку фразу про чергову конференції Microsoft для розробників: "На конференцію зібралися тисячі прихильників Microsoft, які вірили в її праведний шлях і знали, що корпорація обов'язково випустить нормальний, працездатний варіант свого продукту, хоча б до його третьої версії ".


Протягом уже багатьох років мені нерідко доводиться зустрічатися, в тому числі на різних конференціях, з вітчизняними користувачами інструментів Microsoft (тими, кого чомусь називають розробниками Microsoft, хоча це визначення краще підходить для співробітників корпорації). Але я б ніколи не охарактеризував їх як "прихильників", а тим більше "фанатів".


У цьому середовищі звичайно не прийнято прояв будь-яких захоплень, не кажучи вже про поясненнях в любові до технологій або персонам (на відміну від спільнот розробників деяких альтернативних технологій). Скоріше тут панує атмосфера досить іронічного ставлення до "старшого брата" – замість слова "дружба" зазвичай говорять "довгострокове взаємовигідне співробітництво".


Але, може бути, вся справа у відмінності менталітету росіян і американців? Розібратися в цьому питанні я теж мав на увазі, коли відправився на чергову конференцію Microsoft Professional Developers Conference, що проходила в Лос-Анджелесі. Скажу відразу: ознак фанатизму помітити не вдалося. Просто там зібралося близько семи тисяч осіб (середній вік 30-35 років), які вже давно зрозуміли, що від технологій Microsoft нікуди не втечеш. І якщо ви збираєтеся продовжувати працювати в області ІТ, то настав час приступати до освоєння платформи. NET. Саме цій архітектурі була присвячена нинішня PDC 2001.


Настає епоха. NET


Як відомо, вперше керівники Microsoft оголосили про намір створити. NET – свою програмну платформу нового покоління – у червні 2000 р. Перше враження від того повідомлення було таким: мабуть, мова йде або про досить віддаленому майбутньому, або про маркетинговий хід, має на меті оновити назви звичних технологій.


Другий варіант став здаватися особливо близьким до істини, коли до найменувань майбутніх версій продуктів Microsoft додався суфікс. NET. Однак опубліковане восени того ж року інформація про архітектуру . NET Framework і з'явилася незабаром після цього перша публічна бета-версія набору інструментів Visual Studio.NET показали, що не за горами вельми серйозні зміни. Протягом року йшло вивчення передбачуваних нововведень, серед яких постійно фігурувала ще одна нова технологія – XML Web Services.


Фактично на минулій конференції була підведена риска під етапом презентацій і попереднього вивчення запропонованих нововведень – сьогодні починається практичне освоєння технології. NET. Саме на цьому тезі зробив акцент Білл Гейтс у своєму виступі на відкритті PDC. Він особливо підкреслив, що мова йде не про якихось локальних змінах, а про перехід на нову платформу по всьому спектру технологій Microsoft. Про це, зокрема, свідчить досить представницький список оголошень про випуск нових продуктів і засобів.


Звичайно ж головними програмними компонентами в комплексі цих коштів є. NET Framework і Visual Studio. NET Саме тому точкою відліку "епохи. NET" більшість експертів вважають початок випуску цих продуктів.


На PDC було оголошено про появу їхній кандидат-релізу (остання версія перед виходом фінального варіанту, в кандидат-релізі вже точно зафіксовані всі специфікації продукту).


Важлива роль в ідеології. NET відводиться комплексу Інтернет-послуг, що надаються Microsoft в рамках її грандіозну мережі MS Network (MSN).


Судячи з усього, MSN буде розвиватися в двох напрямках. По-перше, буде розширюватися спектр послуг MSN. По-друге, Microsoft збирається пропонувати свої технології створення таких Інтернет-послуг незалежним розробникам. Останній напрям сьогодні представлено програмною платформою. NET My Services (раніше проект мав кодову назву Hailstorm – "гроза з градом"), оголошеної у вересні; на PDC 2001 їй було приділено досить велику увагу. . NET My Services відкриває можливості централізованого зберігання ресурсів (не тільки інформаційних, але і програмних), доступних з будь-якого віддаленого клієнтського пристрою.


Як приклад одного з таких ресурсів можна навести тривіальну адресну книгу. Крім того, ця платформа дозволяє створювати власні варіанти програмного доступу до цих ресурсів подібних послуг за допомогою відповідного набору SDK.


Велика частина доповідей була присвячена мобільним системам і різним "розумним пристроїв" – відповідним засобам розробки Smart Device Extensions for Visual Studio.NET і Microsoft. NET Compact Framеwork. Як стало відомо, наступна версія операційної системи Windows CE (робоча назва Talisker), що отримала назву Windows CE. NET, буде включати вбудовану підтримку XML Web-сервісів і. NET Compact Framework.


Куди веде нас. NET


Говорячи про перспективи. NET, потрібно відзначити два моменти.


З одного боку, це дійсно нова технологічна платформа, яка значно відрізняється від сьогоднішньої Windows. У спрощеному вигляді Windows = Win API + + COM, а. NET = CLR + XML Web Services. Зрозуміло, що перехід від однієї платформи до іншої буде відбуватися поступово, більше того, досить довго вони будуть співіснувати. Недарма архітектура. NET Framework реалізована сьогодні у вигляді окремого додаткового компонента – він не увійшов навіть до складу Windows XP.


З іншого боку,. NET – це очевидний відповідь Microsoft ідеології Java. Представники корпорації вважають за краще говорити про партнерство, хоча всім зрозуміло, що мова йде про конкуренцію. Зверніть увагу: у компанії Білла Гейтса термін "многоплатформная трактується як" многоплатформная в рамках технологій Microsoft ", а суфікс. NET передбачає в якості обов'язкового визначення" Microsoft ".


Що думає Gartner про майбутнє. NET


До конференції був приурочений випуск досить великого числа аналітичних матеріалів з приводу перспектив. NET, значна частина яких належала компанії Gartner, зокрема, дуже цікава інформація була приведена в інтерв'ю керівника дослідницького підрозділу цієї фірми, опублікованій у першому номері нового журналу. NET Magazine, випущеного американським видавництвом Fawcette Technical Publication.


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



  1. NET – це справді нова платформа, а не чергова модифікація Windows. Вона дуже тісно пов'язана з нинішньою архітектурою COM +, і, більш того, ці дві платформи будуть ще тривалий час існувати паралельно (хоча б тому, що багатьох засобів, реалізованих за допомогою COM +, в рамках. NET поки не існує).
    Тим не менш. NET – самостійна платформа зі своїми сильними і слабкими сторонами. Зокрема, потрібно розуміти, що нова версія Visual Studio – це не VS 7.0 і не COM ++++, а VS.NET 1.0.
  2. Перед корпоративними користувачами не стоїть питання, переходити чи не переходити на. NET. Питання тільки одне – коли? А це означає, що до переходу до. NET потрібно готуватися вже зараз. Разом з тим Gartner рекомендує дотримуватися консервативної політики. Тому краще почати практичне застосування нових засобів Visual Studio. NET з створення невеликих прототипів некритичних додатків, але при цьому бажано вести такі розробки для широкого кола завдань.
    За оцінками аналітиків, лише 30-40% існуючого сьогодні коду можна буде перенести на нову платформу, решту доведеться переписувати і перепроектувати. І не варто очікувати, що Microsoft буде серйозно стурбована створенням утиліт для автоматичного перетворення коду.
  3. Реальний процес переходу на. NET стартував у лютому 2002 р., з моменту початку офіційних поставок VS.NET. До кінця 2003 р. платформу. NET (причому в основному це будуть програми ASP.NET) почнуть використовувати вже 30% розробників, інші як і раніше збережуть орієнтацію на COM + +. Однак через півроку частка перших виросте до 70% і до грудня 2004 р. досягне 95%. Але решта п'ять відсотків ще досить довго будуть вірні COM +.
  4. Всі найближчі роки відбуватиметься поступовий перехід з Visual C + + на C #. Протягом чотирьох років співвідношення застосування VC + + і C # стане одно 2:3. Мова C + + буде застосовуватися в основному на рівні системного програмування.
  5. Що стосується майбутнього Visual Basic (за даними Gartner, з ним працюють близько 3 млн. чоловік, Microsoft називає число 3,5 млн.), то, за деякими оцінками, число застосовують його розробників скорочувалася з 30% у 1999 р. до 21% до кінця 2001 р. Це викликано в основному необхідністю переходу до розробки Інтернет-додатків, до створення яких VB 6.0 не дуже пристосований. Щодо майбутнього розвитку подій є різні думки.
    З одного боку, VB.NET є повноцінним засобом Web-розробки, з іншого – через проблеми сумісності коду з попередніми версіями цілком імовірний перехід нинішніх VB-програмістів на C # або Java.
  6. В області Інтернет-додатків і систем для електронного бізнесу буде чітко простежуватися тенденція на поділ на. NET і J2EE (Java 2 Platform Enterprise Edition). Частка платформи Microsoft одразу буде неухильно зростати і через три роки стабілізується на позначці 80%. Разом з тим Gartner уникає використовувати термін "перемога" стосовно будь-кого з платформ, роблячи наголос на тому, що великим організаціям буде потрібна многоплатформная.

У той же час малим і середнім організаціям доведеться вибирати якусь одну платформу, і тут позиції Microsoft виглядають звичайно ж краще.


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


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

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

Ваш отзыв

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

*

*