19 марта 2003 г.
Компания Microsoft провела очередной семинар для разработчиков и системных администраторов, посвященный особенностям перевода существующих приложений на новую технологию сетевых вычислений .NET.
Каждая новая технология, сулящая очевидные преимущества в будущем, несет с собой определенные неудобства в настоящем. А именно √ чтобы в полной мере использовать все плюсы новой платформы, на нее придется портировать многие тысячи уже существующих и успешно работающих приложений. Поэтому возникают две задачи: как безошибочно перевести программу на новую платформу, и как это сделать с минимальными усилиями и в кратчайшие сроки. Именно решению этих задач и был посвящен семинар Microsoft, проведенный 18 марта в Киеве. С докладами на нем выступили Дмитрий Старостин из московского офиса Microsoft, Андрей Безуглый из Softline и Денис Пасечник из "Квазар-Микро".
ПО Microsoft Visual Studio является одним из наиболее популярных пакетов для разработчиков, создающих программы для ОС Windows. Одних только программистов на Visual Basic в мире насчитывается свыше 12 млн. Осуществить миграцияю с Visual Basic 6.0 на Visual Basic .NET √ задача весьма непростая. А ведь в Visual Studio входят и другие популярные языки программирования, например C++, J++ и т. д.
Для решения этой проблемы в состав новой IDE-среды Visual Studio .NET включены специальные upgrade-модули, позволяющие в определенных случаях автоматически импортировать старый код с учетом требований новой платформы. Однако это возможно не всегда, ведь в .NET многие характеристики языка программирования и среды разработки сильно отличаются от предыдущих версий. Например, в VB.NET не допускаются слабо типизированные переменые, а написанный код теперь не интерпретируется, а компилируется. Все это позволяет значительно увеличить скорость выполнения программы.
С чего же начать перевод приложений на новую платформу? Microsoft рекомендует разбить этот процесс на два этапа. Вначале необходимо перевести код, описывающий пользовательский интерфейс приложения. Во вторую очередь выполнить перенос бизнес-логики и логики данных. В различных случаях этот алгоритм может отличаться, и все же при переводе многоуровневых приложений последовательность именно такова.
Помимо тонкостей миграции на новую платформу, выступающие на семинаре также коснулись преимуществ работы в .NET Framework и .NET Visual Studio. Принцип "Единая среда для всех языков" позволяет легко запускать внутри .NET Framework программу, написанную на любом из языков, поддерживаемых этой средой. Есть также определенные изменения и в пользовательском интерфейсе .NET Visual Studio. Так, среда стала еще более интерактивной и мультисервисной. Увеличилось количество и качество подсказок, поддерживается автоматическое автозаполнение слов, вводимый разработчиком код на лету контролируется и т. д.
|