Закончилась конференция (или как сказал один из лекторов MS "brain washing") по презентации главных продуктов для разработчиков от компании Microsoft Visual Studio 2005 и Microsoft SQL Server 2005. Впечатлений, конечно, масса - от восхищения до сильного разочарования (в основном от того, что все это еще бэтта версии)... Постараюсь быть краток.
[B] Люди [I]Microsoft[/I][/B]
Их надо, конечно, видеть, слушать и говорить с ними. Такое ощушение, что они прилетели с другой планеты... Меня удивила их энергия, открытый взгляд, смело и уверенно смотрящий в будущее. Не смотря на то, что на всех были одинаковые (цвета Microsoft рубашки) - каждый выглядел индивидуально и запоминался с первого взгляда. Выступления у всех были построены логически правильно, и везде просматривался академический подход. Многие из них шутили, причем весьма удачно. Только ради этого стоило уже тащиться в такую даль, чтобы заразиться от них жизненной энергией и оптимизмом на неопределенное будущее...
[B]Начало[/B]
Каждое утро показывался ролик на всех гигантских экранах о жизни человечества и компании Microsoft в целом. Если честно, я ничего из него не понял, но как пояснил один из выступающих: "Не думайте, что ко всем этим событиям был причастен MS"...
[B]VS.NET[/B]
Первый день был посвящен данной технологии. У меня сложилось впечатление, что Microsoft наконец научился читать мысли разработчиков - все что я бы хотел видеть в VS было добавлено в релизе от 2005 года.
Вот только то, что мне запомнилось:
1. Наконец появилась возможность визуального моделирования бизнес-процессов (с или без UML). В результате этого моделирования можно одной кнопкой даже создать каркас будущего приложения.
2. Появилось нормальное по моим понятиям средство проектирования/разработки/тестирования приложения в составе команды, даже если члены находятся в разных странах (чувствуется веяние времени по созданию фирм и фирмочек в offshore).
3. Было добавлено большое количество новых объектов в Win Forms и Web Forms... То, что раньше делалось через код, теперь делается одной кнопкой (например, меню навигации web страниц - где ты находишься, Login form, master pages, tree menu...).
4. Очень хорошо сделана синхронизация приложений - автоматом проверяются новые версии и устанавливаются на удаленном клиенте (все это прекрасно работало на показываемых нам примерах).
5. Резко повышен уровень безопасности - от шифрования строк в файлах конфигурации (и даже шифровании строк в XML) до создания ролей при работе с приложением...
6. Был рассмотрен извечный предмет споров в среде разработчиков - где располагать логику приложения. Ответ сильно удивил меня - "там где мы хотим: в базе данных, на среднем уровне или на самом клиенте". При этом лектор заметил, что "у каждого решения есть непримиримые сторонники и это хорошо"...
7. Понравилась система помощи и отладчик - первая позволяет быстро находить то, что Вам нужно и автоматом вставлять код в приложение, вторая показывать не только ошибки, но и довольно удачные пути их разрешения...
8. Поразила полная интеграция с MS SQL Server. Источник данных теперь может быть простым нажатием клавиш выбран удаленный WEB Service или Oracle.
[B]MS SQL Server 2005 [/B]
Да, это действительно новый продукт.
1. Появилась специальная среда разработки как и в Visual Studio. То есть мы создаем не базу данных, а проект. Это надо видеть...
2. Теперь можно создавать куски кода в VS.NET на любом удобном для нас языке и вставлять эти откомпилированные кусочки почти в любом месте ХП, триггеры... Да и все привычные вещи можно теперь писать на языках VS.NET.
3. Резко расширены возможности языка T-SQL... Есть подозрение, что все достижения Oracle теперь есть в MSQ SQL Server - casts, собственные типы данных и т.д. Но при этом говорилось о соответствии стандарту SQL 99.
4. С помощью T-SQL можно получать данные как бы во временные таблицы и потом их же использовать в одном и том же запросе. То есть извечная проблема - входящее сальдо - приход - расход - исходящее сальдо пишется в одном тривиальном запросе...
5. SQL Server теперь не требует IIS для публикации Web Services (хотя, скорее всего, как нам заметили - это достижение новой революционной операционной системы Windows 2003)...
6. Сильно улучшена работа с XML данными - теперь можно производить многие операции с ними (даже индексировать для более быстрой работы).
7. Изменен подход к репликации данных - это можно делать даже через IIS по протоколу HTTP или HTTPS. Мобильные базы данных теперь входят в их число. Жаль, что нам не удалось посмотреть демонстрацию (все-таки это была бетта, и этот кусок вылетал на ошибку).
8. Наконец, у Microsoft появилась полноценная система публикации отчетов (как в Интернет, так и объект для вставки в Win Forms)...
[B]Заключение[/B]
И еще очень много всего другого. Есть мнение, что MS попытался "объять необъятное" - очень много включено в единую идеологию разработки - то есть кем бы Вы ни были в IT - от разработчика до системного архитектора - интерфейс, основные принципы работы и методология остаются одинаковыми и прозрачными...
Что получится из этой стратегической инициативы в будущем - поживем и увидим. Точные сроки выхода этих новых продуктов нам не были названы кроме "этого года"...
Готов ответить, если смогу на Ваши вопросы.
Всего Вам доброго!