MIX08 and Silverlight 2.0 beta 1 14/03/08
На прошлой неделе закончилась конференция MIX 08. По адресу http://sessions.visitmix.com/ доступны все сессии.
Как и обещал гуру ScottGu - на конференции состоялся релиз Silverlight 2.0 beta. Заинтересованная общественность радостно встретила релиз, но к сожалению в нем оказалась не ложка дегтя, а целая маленькая бочка! Обидно! И обидно в двойне что это уже beta. Но обо всем по порядку.
Обидно номер раз. Silverlight 2.0 beta 1 это не просто урезанный WPF - это отдельно реализованный функционал WPF. Чтобы перенести работающее WPF-приложение - нужно почти полностью переписать его.
Обидно номер два. Silverlight 2.0 beta 1 это еще раз не WPF в
всеобщей векторизации графики. Понятно, что для того чтобы работать на всех платформах нужно работать быстро, а чтобы было еще совсем красиво нужен .NET 3.5 (какой Mac? Тут даже MS Windows 2000 не подходит). Отсюда не полноценное масштабирование, и общая убогость (забегая вперед) появившихся контролов. Ни чего похожего на это:
здесь скорее всего и не будет.
Обидно номер три. Криво работающие и криво выглядящие базовые контролы Silverlight 2.0 beta 1. К тому же они еще и не все стандартные контролы доступны.
Обидно номер четыре. Средства разработки Silverlight 2.0 beta 1 для MS VS 2008 просто в ужасном состоянии. В дизайнере править контент нельзя, но зато есть intellisense. Предполагается что все редактирование контента должно происходить в MS Expression Blend - в котором нет intellisense. Это такой маректинг от MS?
Соответственно риторические вопросы которые висят в воздухе:
- Чем целый год занималась команда Silverlight, когда еще в Silverlight 1.0 уже была работающая CLR для всех платформ, а по качеству конролов кажется что они сделаны за неделю до MIX'а?
- Контролы явно лепились в последний момент и наче как объяснить отсутвие остальных базовых элементов управления (GroupBox, TabControl)?
- Зачем так далеко нужно было отходить от прекрасной WPF? Фактически заново реализуя ее функционал.
Если следовать намекам MIX08, то окончательный релиз Silverlight 2.0 должен состояться в районе 08.08.08. А если продолжить тренд разработки новогу функционала, на основании прошедшего года то картина получается очень незавидная. Конечно артефакты в работе контролов исправият. Подправят и внешний вид, но на убийцу Flash расчитывать не приходится. Adobe на коне, а MS как мне кажется, упускает прекрасный шанс.
P.S. Да уж... Пока толстый клиент по цене тонкого купить за дешево не получается, приходится серьезнее рассматривать XBap. Не проходите мимо! Только сейчас за пол цены!