Разработка пользовательского интерфейса на MS
На недавнем workshop-е в конторе обсуждали текуший момент состояния соответствующих технологий большого брата - Микрософта. Порешили:
- Winforms сливается в экстазе с Silverlight (как для десктопных, так и для rich-web приложений)
- ASP (с MVC ессно, в коем веке решили приучить кодеров руки мыть перед писаниной), наконец-то, усыхает до простых HTML-ных приложений с постбеками (где PHP и опенсурс рулит без вопросов). Спагетти жабоскриптов, AJAX и проблемы кросс-браузерной совместимости дружными рядами уходят в братские могилы.
- WPF становится в трудную позу с непонятной нишей. Окромя относительно больших проектов с выделенными дизайнерами ничего интересного не придумали. Эту точку зрения поддерживают и ключевые производители компонентов, нацелившихся на Silverlight и поставляющих для WPF только минимум (остальное - сами).
В Новый Год с новым Windows
Установка Windows XP, прослужившая на домашнем ПК-сервере бессменно три года, стала понемногу сбоить, особенно по части управления двумя мониторами. С переходом на HD-видео вдруг выяснилось, что 32-разрядная программа не справляется с обработкой файлов видео, особенно больших (> 2 Гб). Долго откладываемое "историческое" решение - установка 64-разрядной Windows 7, было, наконец, принято накануне Нового Года.
Уважаю преподов за их тяжкий труд
Докатился. Пришлось всю неделю преподавать курс по администрированию 2008 сиквела. А что поделать, некому было.
70-450
70-450: PRO: Designing, Optimizing and Maintaining a Database Administrative Solution Using Microsoft SQL Server 2008
Достаточно трудный с обилием вопросов по конфигурациям высокой надёжности/доступности и системе безопсности.
Всё. Слава полупроводниковым богам, экзамены по SQL Server физически закончились.
70-432
70-432: TS: Microsoft SQL Server 2008, Implementation and Maintenance
Разминка после отпуска. 842/1000 (проходной балл - 700). Из неприятного - необходимость идти на тест с непонятно где подцепленным ОРЗ.
МинОбороны США выбрало Висту
В общем-то не новость, но для информации Windows Vista, Office 2007 Planned For 30,000 U.S. Military PCs
Т.е. похороны висты на дне рождения Windows 7 откладываются надолго. Микрософту придется, как минимум, поддерживать обе системы. Что подтверждается выходом второго пакета обновлений для висты. Главное, чтобы не надорвались.
70-451
70-451. PRO: Designing Database Solutions and Data Access Using Microsoft SQL Server 2008.
50 достаточно толковых вопросов по дизайну базы (в основном, физическому) и анализ разных ситуаций по оптимизации. 937 баллов из 1000 (проходной - 700/1000).
Век живи - век учись: из теста я узнал о существовании функции newsequentialid(). Это стоило недобора десятка-двух баллов.
Что имеем в итоге этой недели? Желтые штаны - 1 раз "ку" - MCITP: Database Developer 2008.
Развлечения продолжим после отпуска...
70-433
70-433. TS: Microsoft SQL Server 2008, Database Development
Пройден менее чем за час. 65 вопросов. 933 балла из 1000 (пороговый - 700/1000).
Интеграция данных в MS SQL при переходе с 32 на 64 разряда
Чудны дела микрософта. Подгоняя всех к переходу на 64-разрядные системы, забывают про обратную совместимость. На сей раз речь идет о весьма важной составляющей - OLEDB и ODBC.
В отношении 64-разрядного MS SQL Server проблема проявится при использовании linked servers/openrowset/openquery. Несмотря на наличие 64-разрядного OLEDB в составе Vista SP1 и Windows Server 2008, а также недавно выпущенного обновления для Windows Server 2003, устанавливающего OLEDB64, сделана только половина дела.
Провайдер OLEDB для Jet равно как и 64-разрядные ODBC-драйверы для доступа к Excel, Access и текстовым файлам отсутствуют. Планов по переносу Jet на 64 разряда у Microsoft нет, так как он вытесняется версиями SQL Server Personal/Compact. Драйверы ODBC пока даже не аннонсированы.
В качестве "обхода" проблемы консультанты MS на форумах предлагают создать приложение под SSIS, но скомпилировать его в 32-разрядном (!) варианте. В ответ слышится прикрытый вежливыми оборотами мат. В самом деле, можно понять разработчиков, которым теперь потребуется переделывать подсистемы импорта/экспорта.
В итоге имеем очередные достаточно серьёзные грабли, вызванные плохим обеспечением обратной совместимости. При переходе на 64-разрядные версии продуктов MS будьте готовы к проблемам на уровне интеграции данных.
Микрософт продолжает чудить
Микрософт продолжает чудить. По ссылке на сайте поддержки рассказывается как исправить ошибку в пакете обработки данных для SQL Server Integration Services. Потенциальной причиной является конфликт на уровне записей реестра с драйвером принтера (!!!) Lexmark или приложением Macromedia Flash (Applications that are known to possibly cause this behavior are Lexmark printer drivers (Lexdrvx.dll) and Macromedia Flash).
Казалось бы, какая связь между принтером и пакетом, манипулирующим информацией базы данных. Однако, одна из наших консултантов, прийдя утром к клиенту, обнаружила эту ошибку, хотя до этого все прекрасно работало. После поисков выяснилось, что накануне вечером она впервые распечатала документ, установив драйвер сетевого принтера...