On-Line Библиотека www.XServer.ru - учебники, книги, статьи, документация, нормативная литература.
       Главная         В избранное         Контакты        Карта сайта   
    Навигация XServer.ru






 

Microsoft Visual Studio .net

Гайдар Магдануров

Сейчас на устах у всех - Visual Studio .net, а всегда ли лучше новое... Вот я и решил разобраться.

Как когда-то написал кто-то из программистов, что все продукты Microsoft с последней четной цифрой - просто верх совершенства, так и все продукты с нечетной цифрой - просто не знаю...

Установка


Потирая руки в предвкушении удовольствия установки новинки от Microsoft, я вставляю диск 1 и на тебе - вставmте диск с компонентами обновления. Ну ладно, вставляю - вот здесь и облом, с русской версией Windows NT компоненты на диске не совместимы, а скачать сотню метров да на наших скоростях - застрелиться можно.

Хорошо еще, что дома у меня стоит Win2k буржуйский (русский дороже вот я и подумал, что не очень-то он и нужен). В общем вставляю диск, а он мне с десяток компонентов для обновления, иначе никак, ну ладно... Но после каждого перезагрузка!!!! Конечно если у кого нервы крепкие, то он подождет, но я сначала бегал вокруг, а потом решил ознакомиться с системными требованиями (кстати документацию могли бы и на хорошей бумаге напечатать).

Вот они, требования :

PII 400 MHz (рекомендовано PIII 733 MHz)

128MB (рекомендовано 256 MB)

600*800 с 16-bit цветом

(Не падайте со стула, великолепно идет и на Celeron 333 с 64 MB, но об этом позже).

А тем временем (час-то уже прошел), обновление Windows 2000 завершилось. (Опять - таки где хваленый режим работы без перезагрузок?), смотрю лог и вижу просто сказку - без единой ошибки. Смотрю на свойства диска C:, немного бледнею, обнаружив, что его на 800MB стало меньше, хотя я не ставил сам Visual Studio еще.

Продолжаю установку. Начинает немного раздражать интерфейс a la Web-page.

Осматриваюсь... Мастер сам вставил серийный номер (смотрю на карточку и не верю глазам - верно), мне остается только поставить галочку, что принимаю их соглашение.

Обращаю внимание на надпись вверху - "Куда бы сегодня пойти?" и ответ Microsoft. Ну ясно, от скромности не помрут :-).

Иду дальше. Выбор компонентов. Все хорошо, только размер 2Гб не очень радует. Ладно. Выбираю компоненты, первым делом снимаю галочки с FoxPro. Смотрю, а VB занимает всего 137Мб, правда C++ около 500Мб, но это уже неважно.

Обрадовало, что в комплект поставки входит MSDN, причем занимает всего 300Мб, здесь только описание VS.net, и его взаимодействий с ОС, что конечно не так хорошо, как в прошлой версии на четырех дисках. Кстати качество информации стало гораздо лучше, нет былых недомолвок, канули в лету ошибки в семплах (по крайней мере я не нашел).

Жаль, что в VS.net нет Java, что было бы неплохо, да ладно уж там... (Меня еще обрадовало то, что ActiveState разработал Visual Perl для VS.net, конечно к VB это отношения не имеет, но я так, для справки).

Что могу сказать об установке, так это то, что идет она долго :-).  При заявленных 9 минутах она шла час, хотя что ее винить, мелкософту явно виднее, да и они-то профессионалы - а нам нужно знать, что минута по Гейтсу ни есть минута по нашему "чайническому " времени. (Извиняюсь если кого обидел, но времени мне всегда жалко и терять его глядя на установку еще обиднее.)

Еще не запуская VS.net отмечу, что набор картинок и видеоклипов в common мало изменился (может быть я просто не нашел), а так же еще курсорчиков поменьше стало.

В полку семплов прибыло, правда старых не стало почти :-(. Много всего лежит в разных папочках, поэтому хватит терпеть - пора запускать!

Общее впечатление о Visual Studio.net


Запустив первый раз VS.net невольно думаешь - изверги, что наделали-то. Но потом приходишь в себя и ищеш, а когда находишь - нажимаешь Create a new project, и выбираешь проект (с этим сложнее, но разобраться можно), проектов стало больше, но они уже не те, что раньше.

Стало побольше доступных элементов, но очень жалко, что при установке стандартной версии недосступно ни одного Add-Inn-а, которые раньше так помогали работать.

Стало больше возможностей работы с базами данных, что тоже большой плюс. Появился встореный зык для написания макросов, для работы с VB, чем-то напоминает Office XP, но не оно.

Язык Visual Basic


Узнать его трудно, но можно. Немного мешает конечно куча разных прибамбасов, типа разворачивающихся и сворачивающихся участков кода. Да и сама структура языка изменилась.

В код формы теперь включаются участки типа Import что-то [как-то]. Что тоже немного пугает, если учесть, что Basic был действительно легким для понимания, ДОСовский Visual Basic стал немного сложнее, но под Windows можно уже и убрать Beginner из аббревиатуры. А сейчас он все усложняется, хотя мне совершенно не страшно (пока :-).

Но все же я проверил свои проекты на совместимость - результаты проверки:

- все простые Windows приложения компилируются после незначительной доработки.

- все сложные приложения идут с большим трудом, после ознакомления с Help-ом

- сетевые не идут вообще, поэтому первым делом я поставил Visual Studio 6.0 Enterprise Edition, как рабочую единицу, а VS.net придется осваивать более детально. (Немного порадовал C++, но это уже не для VBS).

Немного покопавшись в Visual Studio .net я се же понял, что и с ним жить можно, особенно если хорошо знаешь Visual Basic как таковой, ничего особенно нового не придумали, а если верить описанию, то убрали такие конструкции вроде Go Sub / Return (я что-то их не использовал и не знаю были ли они в VB 6.0).

Конечно трудно сказать что-то действительно стоящее, поэтому выражу свое впечатление:

- людям, активно работающим с Web, конечно .net лучше, особенно если вы рассчитываете получить еще более интегрированную среду разработки с Web.

- пишущим приложения для Windows можно также посоветовать .net, т.к. что хорошо, так это то, что отпала необходимость  регистрировать свои приложения в виндах(неплохо, правда :-).

- встроенный интегрирующий язык также помогает профессионалом экономящим свое время на повторяющихся операциях (~ VBA в Office)

- но, если начинать программировать в VB, то берите 4 или 5 или 6, но .net, ответ в самом названии.

- также будет очень тяжело коллективам разработчиков имеющих разно функциональные машины, особенно если большинство не дотягивает до минимума.

- очень и очень неприятен интерфейс (но это уже субъективное мнение).

Небольшие рекомендации


Если ваша машина не дотягивает до необходимого минимума помогают следующие операции - откройте менеджер задач и закройте все возможные приложения, так, чтобы оставалась доступной только среда .net. Не бойтесь закрыть Explorer, без него тоже можно работать.

Сократите до минимума число работающих системных служб, необходимо максимально освободить оперативныю память. (В Windows 2000 возможно лучше загрузить компьютер в режиме отладки).

Отключите ненужные компоненты Visual Studio .net, особенно если вы их вообще не используете.

Открывайте как можно меньше проектов одновременно.

Это я все к тому, чтобы вам было удобнее и спокойнее работать, особенно не боясь возможность зависания компьютера в ответственный момент.

Итог


Если вам нравится интерфейс XP, вам не жалко 3GB на диске и ваше работа связана с Интернет, то Microsoft Visual Studio .net для вас, а если нет, то лучше Visual Studio 6.0 (кстати в SP5 исправили кучу ошибок).



Литература по Basic