Flash есть, за столько лет было бы странно, если бы не было.
JavaFX сделают, я не сомневаюсь.
А вот камней в огород SL я не понимаю.
«в лучшем случае ребята из mono костыль сделают» — почему? Типа в Новелл и МС такие лузеры, куда им до АДОБЕ?
"… производитель никогда не сделает клиента для очень часто используемой мной OS..." — какой ОС, если не секрет? для Мак ОС есть клиент — от Microsoft. Для Линукса — в процессе. Мунлайт прошел путь от альфы до релиза за полгода — хороший показатель. По моему, для такой молодой технологии — хороший показатель.
Проблема в том что MS не будет делать ничего для OS отличных от Win и Mac, а Новеловский клиент всегда будет отставать, работать не совсем так и т.д, если вы имели ввиду их клиента для linux.
Камни — просто с точки зрения пользователя — если технология распространиться обязательно найдутся сервисы (банковские какие-нибудь) которые мне нужно будет использовать и которые будут реализованы на SL — при чём таком сильверлайт которые не будет работать в linux-овом клиенте. И мне как пользователю такой сценарий совсем не привлекателен.
Небольшое дополнение — это как с .NET и Mono — вроде кое-как и работает, но для психического равновесия лучше сразу использовать что-то реально кросплатформенное. Но .NET это платформа для разработки, и тут проблем нет, а вот SL — пользовательская, и если она распространиться широко, то каждая несостыковка в реализациях MS и Новел будет головной болью для меня как пользователя.
.NET это не только платформа для разработки. Для работы .NET приложений на машине клиента нужен .NET Framework, так же как и для Silverlight нужен утсановленный Silverlight.
Странно, на FreeBSD, Linux, OpenSolaris (коих машинок сумарно набирается более 30%) нет Silverlight'а. А вот JavaFX работает на этих платформах и на Windows в том числе.
JavaFX — это jar-библиотека (да, оно написано на Java, а не в нативном формате), которая подгружается вместе апплетом в Web-браузер и/или в составе приложения по протоколу JNLP через Java WebStart (javaws -viewer).
Кроме установки Sun JRE и ввода URL в браузере от пользователя ничего не требуется.
Загружаете «Java SE Runtime Environment (JRE) 6 Update 11» с сайта java.sun.com:
выбираете пакет оффлайнового (лучше) инсталлятора для своей операционной системы. Для Windows есть три типа инсталлятора: онлайновый, полный и ядерный — в последнем случае устанавливается только небольшой модуль, а всё остальное «подтягивается» по мере затребованности.
Скачиваете, устанавливаете, в панели управления Java (jcontrol) отмечаете галкой, в какой браузер (IE, Firefox) интегрировать плагин для использования апплетов и ВСЁ!
В Linux, в зависимости от дистрибудива, Java Plug-In может быть отделён от JRE (например, в Ubuntu), так что смотрите в репозитории. В FreeBSD этот плагин устанавливается вместе с JRE и неотделим от неё.
офф-топ: я вот чего не понимаю — почему люди пишущие на .net или silverlight(ну и остальные мелкософтные технологии) не заходят в топики по php, flash, java (ну и остальные немелкософтные технологии) и не говорят про их кучу недостатков и не говорят, что на винде 70% (а то и больше+добавим виртуалки) компов планеты работает, и не говорят что например разработчику php будет сложновато что-то писать на actionscripte, а сильверлайте и .net C# пример везде един… короче если вам не интересно, бесит технология, не нравится мелкософт — ну не пишите ничего (причем 90 процентов пишут вобще не аргументированно)
Есть такое слдко-расслабленное состояние: монополия. Когда бабло само течёт за лицензии, ничего нового придумывать не надо (ага, всё давно придумано, надо только реализовать).
При монопольном положении MS обсуждать другие технологии неинтересно — комплекс NIH («Это Сделано не у Нас, Повторим Это») не даёт. ;)
Я тоже подумываю заняться Silverlight.
Есть вопрос — насколько реально с помощью xaml«а создавать сложные объекты?
Например 2d мультики, пользуясь например Path. Может уже есть готовые lib?
Как обстоят дела с задержкой по времени? Обработка на сервере же происходит как я понимаю.
Вся обработка происходит на клиенте. Silverlight — клиентская технология.
На Silverlight уже создают достаточно сложные анимационные вещи, поэтому попробывать стоит.
Даже так. Я почему-то думал что xaml обрабатывается на сервере.Ну что ж совсем хорошо.
Искал в сети-есть анимация GUI а так чтобы например игру какую-нибудь сделать на нём не видел
Я был однажды на презентации Silverlight. Мне понравилась идея.
Вот только чтобы на нем разрабатывать мне нужно чтобы я его мог прикрутить к апачу на линуксе. В противном случае придется пользоваться чем-то другим…
Silverlight это фактически особая версия .NET, которая работает в браузере на клиенте. Silverlight приложения пакуются в .xap файлы. Эти файлы представляют собой zip архивы. В Silverlight доступно некоторое, достаточно большое, подмножество функций большого .NET Framework. Но только клиентская часть. Сервер может быть любым.
Дергал недавно из ЖС диалога открытия файлов в Silverlight, вроде все норм, но после этого когда закрывал оперу то она с ошибкой валилась, хотя возможно это и обоюдные баги.
Спасибо за статью. Сразу виден професионализм в этой теме. Не могли бы Вы в какой-нибудь из статей объяснить: почему именно SilverLight? А не, например, Flash? Спасибо.
Flash замечательная технология, но чтобы начать её использовать нужно преодолеть входной барьер (т.е. прочесть какие-то книги, изучить язык). SL всё как раз наоборот: знаешь C#? Всё, ты уже готов использовать Silverlight. Ничего осбо нового учить не приходится. Просмотрел пару туториалов с чайком и уже чувствуешь себя уверенно.
Дергал недавно из ЖС диалога открытия файлов в Silverlight, вроде все норм, но после этого когда закрывал оперу то она с ошибкой валилась, хотя возможно это и обоюдные баги.
Silverlight 2. Интеграция с HTML и JavaScript