Мне кажется, многие уже в большей или меньшей степени осветили темы, связные с выходом SilverLight и JavaFX. Вопросы о потенциале, своевременности и перспективах будет еще нераз подниматься на разных форумах, блогах и в статьях. Интересная дисскуссия “евангелистов” уже была замечена Justification request: Silverlight vs. Flex.
В силу того, что наш портал все-таки посвящен не flex/flash разработке как таковой, а разработке RIA приложений (просто для меня раньше этот сегмент был представлен только flash’ом), то интерес представляют и SilverLight, и JavaFX (именно в таком порядке).
Как бы не заверял нас Adobe о том, что flash плеер 9 распространен на 80% компьютерах, и как просто создавать RIA приложения ala client-server, главное приемущество у MS и Sun. Я имею ввиду не агрессивную политику распространения SilverLight Runtime и пенетрайшен Java Virtual Machine, а разработчиков или developer’ов (называйте как хотите), которые будут/могут создавать RIA приложения. Если есть множество хороших разработчиков, которые с легкостью пишут качественный код для MS или ведут разработку на Java, то сложно представить чем их можно было заманить во flash/flex кроме как уникальностью самого flash плеера. Своя культура разработки у Adobe(Macromedia) не столь хорошо развита (на мой взгляд) - нужны годы, тысячи часов стараний, чтобы flash/flex community выросло до уровня MS или Java. Конечно “открытие” flex хороший и достойный шаг в правильном направлении, но … время все раставит на свои места.
Будем надеятся, что flash не умрет как таковой для RIA и дизайнерские корни Adobe будут в этом очень уместны. Ибо современные RIA приложени это не только сложная программая логика на стороне клиента, но и графическое разнообразие - разнообразные GUI интерфейсы, без которых сложно представить современные RIA разработки. И в этом аспекте интересно посмотреть на компоненты, которые обещает MS в скором будущем (Scott Guthrie - we still have work to-do, bugs to fix, and higher level UI controls/features to add). Если у Adobe (Macromedia) была изначально графика, а потом добавилось программирование, то у MS будет программирование, а потом графика.
Ставлю Orcas Beta и качаю JavaFX. Будет обидно, если вовремя не приобрести “билеты на трансатлантические лайнеры", которые идут в нужном мне направлении
Приведу несколько ссылок, с которых можно начать/продолжить знакомство с новыми SilverLight и JavaFX:
Silverlight от Scott Guthrie
(http://weblogs.asp.net/scottgu/archive/2007/05/07/silverlight.aspx)
Justification request: Silverlight vs. Flex
(http://silverlight.net/forums/p/634/1076.aspx)
JavaFX: выход третьего игрока
(http://riapriority.com/blogs/constantiner.php/2007/05/08/javafx_enters)
Java FX доступна!
(http://riapriority.com/blogs/constantiner.php/2007/05/08/javafx_is_available)
ну и конечно официальные сайты:
SilverLight
(http://silverlight.net/)
JavaFX
(http://www.sun.com/software/javafx/)
Наш ресурс посвящен разработке RIA с использованием любых технологий. Просто исторически сложилось, что местные блоггеры больше завязаны на Flash-платформу.
Почему именно в таком порядке?
Для меня имено в таком порядке. Все-таки на технологии от MS я возлвгаю больше надежд в плане RIA разработки.
Глубоко покопался в исходниках AWT/Swing, порядка 20.000 - 40.000 строк кода "пропустил через себя", все написано прекрасно, и прекраснейшие идеи воплощены в коде.
Раз JavaFX в своей основе использует Swing, то оцениваю эту попытку Sun-а вернуть утраченные былые позиции (из-за практически полного провала с AWT) - как весьма-весьма реальные.
По Swing-у пока не так много разработчиков, испторически сложилось, что Java ушла в серверное русло. Но последние годы попытки Sun-а в этом направлении весьма радуют, в отличии от Adobe.
Учитывая прекраснейшие инструментарии для Java...
Боюсь как бы не повторилась история с внезапным взлетом NVIDIA после доминирования на рынке ускорителей Voodoo.
В AJAX и прочий JavaScript я не верю, тоже исторически, после всей этой несовместимости JavaScript в различных броузерах.
Вот только Silvelight пока загадка...
Мне кажется, есть более эффективные способы оценить предлагаемую идею, чем копаться в исходном коде.
Все новое - загадка, пока не будет "приблизительно" ясна его судьба. Но если за загадками стоят хорошие инвестиции, то загадке нужно уделить время, чтобы потом она не стала плохим сюрпризом
Есть книга по структуре AWT/Swing, есть паттерны проектирования.
Но одного этого прочитать мало. Хорошо иметь и "закрепление" материала.
Гораздо сложнее ("ресурсозатратнее") - разобраться во всем "лично" - пощупать код, посмотреть реальные завимиости и структуру (например в книге на говорится к каким мерам разработчики прибегли, чтобы сохранить совместимость с имеющимися приложениями, которые используют более ранние, начальные версии AWT/Swing).
Как говорится - иной раз лучше 1 раз увидеть, чем полистать 7 книг по сходной тематике.
Об этом, самом значимом, и упомянул. Без книг, конечно, никуда. Теория понимает иногда глубже и четче понять, вообще формализация позволяет быстро разобраться в материале, но это уже другая история.
Согласен!
А копание в коде, впрочем как и чтение "7 книг", лишь теория, без которой тоже нельзя (это мое мнение).
И с твоей фразой лучше один раз увидить код чем прочитать 7 книг - я не могу согласиться.
Список фич паттерна MVC могу прислать по почте, Дим.
Фраза "Список фич паттерна MVC" очень сильно режет слух - по этому присылай на почту, хочу посмотреть на фичи
(с) постебаться над Димкой - день не зря прожит.
флудить еще будем?