Re[6]: Silverlight vs Flex
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 13.03.09 19:01
Оценка: 2 (1)
Здравствуйте, kuj, Вы писали:

__>>>Т.е. ниша очень узкая? Чем же тогда оно лучше чем декстоп приложения?

S>>Тем же, что и все любые веб-приложения — нет деплоймента, нет локального состояния.
kuj>Ну для Flex есть Air. Типа хост, позволяющий запускать flex-приложения вне браузера. Для silverlight такого вроде пока нет.

Silverlight pluin — это ActiveX, т.е. его можно захостить в своём приложении. Подробнее тут. Так что не вижу тут проблемы, по крайней мере под винду...
[КУ] оккупировала армия.
Re: Silverlight vs Flex
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 13.03.09 19:09
Оценка: 2 (1)
Здравствуйте, kuj, Вы писали:

kuj>Ну что, есть желающие поспорить на эту тему?


Самое большое преимущество СЛ перед флексом — это полная реализация стандарта WSDL. Косяки в его флексовой реализации стоили мне многих дней отладки и чесания репы, гугления и массы "лестных" слов в адрес разработчиков адоба . Кстати интересно, что во втором флексе с этим дела были лучше, чем в трёшке...
[КУ] оккупировала армия.
Re[11]: Silverlight vs Flex
От: Mamut Швеция http://dmitriid.com
Дата: 13.03.09 20:20
Оценка:
L> M>Не гарантирует
L> До сих пор проблем не возникало.

О да. Я где-то с пятого раза только смог увидеть анимацию на сайте Expression'а. Несмотря на то, что как раз пять раз ставил самую распоследнюю версию Сильверлайта При этом на сайте самого Сильверлайта все было ок.
avalon 1.0b rev 146


dmitriid.comGitHubLinkedIn
Re[2]: Silverlight vs Flex
От: kuj  
Дата: 13.03.09 23:42
Оценка:
Здравствуйте, Sheridan, Вы писали:

>> Ну что, есть желающие поспорить на эту тему?

S>А чего спорить то? Ни то, ни другое не нужно. И флеш тоже ненужен.
На ютюб не ходишь? Честно-честно? ;>
Re[12]: Silverlight vs Flex
От: kuj  
Дата: 13.03.09 23:44
Оценка:
Здравствуйте, Mamut, Вы писали:

L>> M>Не гарантирует

L>> До сих пор проблем не возникало.

M>О да. Я где-то с пятого раза только смог увидеть анимацию на сайте Expression'а. Несмотря на то, что как раз пять раз ставил самую распоследнюю версию Сильверлайта При этом на сайте самого Сильверлайта все было ок.


До Штирлица не дошла шифровка из штаба... Он перечитал ее еще раз — и все-равно не дошла... ;]
Re[3]: Silverlight vs Flex
От: Sheridan Россия  
Дата: 14.03.09 00:05
Оценка: :)
kuj однажды (14 марта 2009 02:42) писал в rsdn.flame.comp:

> На ютюб не ходишь? Честно-честно? ;>

Угу. Не хожу. youtube-dl пользую, ибо с моим каналом на ютуб ходить никаких нервов не хватит.

--
Бортовой журнал
Posted via RSDN NNTP Server 2.1 beta
Matrix has you...
Re[8]: Silverlight vs Flex
От: Sinclair Россия https://github.com/evilguest/
Дата: 14.03.09 03:49
Оценка:
Здравствуйте, koandrew, Вы писали:
K>XAP — это обычный zip-архив, сбилдить его дело не сложное, но тут дело в другом — СЛ умеет читать XAML из внешних источников и рисовать его. С флексом такой номер не пройдёт, насколько я знаю, потому что там UI хоть и XML (кстати очень напоминает XAML), но он превращается в обычную флешку на этапе компиляции. Я что-то слышал про какие-то компоненты для генерации свифов на лету, но никогда с этим не работал, потому не знаю...
Компоненты такие есть, но "на лету" — это значительное преувеличение. Никаким полетом там и не пахнет.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[4]: Silverlight vs Flex
От: kuj  
Дата: 14.03.09 08:21
Оценка:
Здравствуйте, Sheridan, Вы писали:

>> На ютюб не ходишь? Честно-честно? ;>

S>Угу. Не хожу. youtube-dl пользую, ибо с моим каналом на ютуб ходить никаких нервов не хватит.

Ибо нефиг забивать себе канал всякой порнографией и все тип-топ.
Re[13]: Silverlight vs Flex
От: Laurel  
Дата: 14.03.09 09:08
Оценка: 1 (1) :)))
Здравствуйте, kuj, Вы писали:

M>>О да. Я где-то с пятого раза только смог увидеть анимацию на сайте Expression'а. Несмотря на то, что как раз пять раз ставил самую распоследнюю версию Сильверлайта При этом на сайте самого Сильверлайта все было ок.


kuj>До Штирлица не дошла шифровка из штаба... Он перечитал ее еще раз — и все-равно не дошла... ;]


Ну, чего ж тут непонятного. Зашел Mamut на http://www.microsoft.com/expression/, но ролик на Silverlight разглядеть не смог.

Я только что зашел (хромом, между прочим), ролик загрузился/показался.

Причин проблем у Mamut'а может быть несколько:
1. У Mamut'а установлен Silverlight 1.0
2. У Mamut'а установлен Silverlight 1.1 alpha
3. У Mamut'а установлен Silverlight 2.0 beta1
4. У Mamut'а установлен Silverlight 2.0 beta2
5. У Mamut'а установлен Silverlight 2.0 RC1
6. У Mamut'а плохое зрение
7. У Mamut'а плохая карма

У обычных пользователей проблемы 1-5 не возникают. 1.0 — динозавр, а релизы 2-5 были девелоперскими и MS честно предупреждала о breaking changes.
Ну, а проблемы 6-7 к технологии отношения не имеют.
Re[5]: Silverlight vs Flex
От: Sheridan Россия  
Дата: 14.03.09 09:27
Оценка:
kuj однажды (14 марта 2009 11:21) писал в rsdn.flame.comp:

>>> На ютюб не ходишь? Честно-честно? ;>

> S>Угу. Не хожу. youtube-dl пользую, ибо с моим каналом на ютуб ходить никаких нервов не хватит.
> Ибо нефиг забивать себе канал всякой порнографией и все тип-топ.
мозги из ушей не лезут?

--
Бортовой журнал
Posted via RSDN NNTP Server 2.1 beta
Matrix has you...
Re[6]: Silverlight vs Flex
От: kuj  
Дата: 14.03.09 10:35
Оценка:
Здравствуйте, Sheridan, Вы писали:

>>>> На ютюб не ходишь? Честно-честно? ;>

>> S>Угу. Не хожу. youtube-dl пользую, ибо с моим каналом на ютуб ходить никаких нервов не хватит.
>> Ибо нефиг забивать себе канал всякой порнографией и все тип-топ.
S>мозги из ушей не лезут?
У Вас лезут и Вас это беспокоит? Хотите обсудить?
Re: Silverlight vs Flex
От: kuj  
Дата: 14.03.09 11:16
Оценка: 5 (4)
Попробую просуммировать то, что узнал за последние несколько дней, изучая эту тему.

Объективные замечания, дополнения, исправления приветствуются. Фанатики и дебилы лучше сразу отправляйтесь на три буквы: икс, игрек, и третья пока неизвестная математике.



Итак:

Flex плюсы
1. Полная мультиплатформенность: win, linux, mac.
2. Распространенность (по статистике больше 90% всех компьютеров в Интернет имеют установленный флеш).
3. Зрелость — Flex много старше Silverlight 2, для него разработано больше компонент и библиотек, написано больше литературы и статей.
4. Хорошая интеграция с Java middletier
5. Adobe AIR

Flex минусы
1. Отсутствие удобной и мощной среды разработки.
2. Скриптовый динамический язык аля вариация EcmaScript, динамически типизированный, много менее удобный для разработки приложений, чем статически типизированные компилируемые языки .NET
3. Плохая интеграция с .NET middletier
4. Эволюционное развитие в течении более 10 лет из простого проигрывателя векторной анимации, что накладывает ряд ограничений.

Silverlight плюсы
1. Частичная мультиплатформенность: официальные mac и win, неофициальный в pre-alpha стадии порт Moonlight под Linux
2. Очень удобные среды разработки: MS Visual Studio для кода, MS Expression Blend для дизайна
3. Для разработки доступны все мощные .NET языки: C#, F#, и даже экзотика типа Nemerle, с богатым спектром тулз, широкой распространенностью, и полноценной компилируемостью в машинный код.
4. Хорошая интеграция с .NET middletier. Доступна почти вся мощь WCF (не утверждаю — поправьте, если ошибаюсь)
5. Сравнительно большая функциональность фреймворка, доступная разработчику (относительно Flex)
6. Flex развивался эволюционно из простого проигрывателя векторной анимации, когда Silverlight — новая разработка с лучше спроектированной основой, не ограниченная грузом пережитков прошлых лет.
7. Моложавость/незрелость — считаю плюсом/минусом, т.к. именно в молодости проект развивается бурно. Это самый интересный период.

Silverlight минусы
1. Частичная мультиплатформенность: официальные mac и win, неофициальный в pre-alpha стадии порт Moonlight под Linux
2. Относительно невысокая распространенность. Распространению флеш поспособствовал в первую очередь YouTube. Посмотрим, как будет распространяться Silverlight и получит ли он широкую поддержку от сторонних компаний.
3. Моложавость/незрелость — silverlight появился совсем недавно (в 2008ом), и хотя уже написано довольно приличное количество платных и бесплатных компонент и библиотек, все же до Flex пока не дотягивает в этом плане. Уверен, что эта ситуация очень скоро поменяется, но пока имеем то, что имеем.
4. Плохая интеграция с Java middletier (как и в случая Flex`а выше по тексту под интеграцией не подразумевается использование обычных web-сервисов, т.к. в этом плане все хорошо у обеих платформ).
5. Отсутствие аналога AIR (хотя как было кем-то указано — SilverLight это просто ActiveX компонент, легко интегрируемый в любой софт).
Re[7]: Silverlight vs Flex
От: Sheridan Россия  
Дата: 14.03.09 13:05
Оценка:
kuj однажды (14 марта 2009 13:35) писал в rsdn.flame.comp:

> Здравствуйте, Sheridan, Вы писали:

>
>>>>> На ютюб не ходишь? Честно-честно? ;>
>>> S>Угу. Не хожу. youtube-dl пользую, ибо с моим каналом на ютуб ходить никаких нервов не хватит.
>>> Ибо нефиг забивать себе канал всякой порнографией и все тип-топ.
> S>мозги из ушей не лезут?
> У Вас лезут и Вас это беспокоит? Хотите обсудить?
Да нет, у меня с мозгами все в ажуре.

--
Бортовой журнал
Posted via RSDN NNTP Server 2.1 beta
Matrix has you...
Re[8]: Silverlight vs Flex
От: master_of_shadows Беларусь  
Дата: 14.03.09 14:54
Оценка:
Здравствуйте, Sheridan, Вы писали:

>> У Вас лезут и Вас это беспокоит? Хотите обсудить?

S>Да нет, у меня с мозгами все в ажуре.

Они уже перебрались в ажур ?
Re[14]: Silverlight vs Flex
От: Mamut Швеция http://dmitriid.com
Дата: 14.03.09 16:35
Оценка: +1
L> Причин проблем у Mamut'а может быть несколько:
L> 1. У Mamut'а установлен Silverlight 1.0
L> 2. У Mamut'а установлен Silverlight 1.1 alpha
L> 3. У Mamut'а установлен Silverlight 2.0 beta1
L> 4. У Mamut'а установлен Silverlight 2.0 beta2
L> 5. У Mamut'а установлен Silverlight 2.0 RC1
L> 6. У Mamut'а плохое зрение
L> 7. У Mamut'а плохая карма

L> У обычных пользователей проблемы 1-5 не возникают. 1.0 — динозавр, а релизы 2-5 были девелоперскими и MS честно предупреждала о breaking changes.

L> Ну, а проблемы 6-7 к технологии отношения не имеют.

Хм.

Несмотря на то, что как раз пять раз ставил самую распоследнюю версию Сильверлайта


Как из этой фразы можно получить пункты 1-5, не знаю
avalon 1.0b rev 146


dmitriid.comGitHubLinkedIn
Re[15]: Silverlight vs Flex
От: kuj  
Дата: 14.03.09 16:58
Оценка: :)
Здравствуйте, Mamut, Вы писали:

L>> Причин проблем у Mamut'а может быть несколько:

L>> 1. У Mamut'а установлен Silverlight 1.0
L>> 2. У Mamut'а установлен Silverlight 1.1 alpha
L>> 3. У Mamut'а установлен Silverlight 2.0 beta1
L>> 4. У Mamut'а установлен Silverlight 2.0 beta2
L>> 5. У Mamut'а установлен Silverlight 2.0 RC1
L>> 6. У Mamut'а плохое зрение
L>> 7. У Mamut'а плохая карма

L>> У обычных пользователей проблемы 1-5 не возникают. 1.0 — динозавр, а релизы 2-5 были девелоперскими и MS честно предупреждала о breaking changes.

L>> Ну, а проблемы 6-7 к технологии отношения не имеют.

M>Хм.

M>

M>Несмотря на то, что как раз пять раз ставил самую распоследнюю версию Сильверлайта


M>Как из этой фразы можно получить пункты 1-5, не знаю


Вот и мы пришли к такому выводу. Остается 6, 7
Re[2]: Silverlight vs Flex
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 14.03.09 17:57
Оценка: 2 (1)
Здравствуйте, kuj, Вы писали:


kuj>Попробую просуммировать то, что узнал за последние несколько дней, изучая эту тему.


kuj>Объективные замечания, дополнения, исправления приветствуются. Фанатики и дебилы лучше сразу отправляйтесь на три буквы: икс, игрек, и третья пока неизвестная математике.


kuj>


Ну в целом похоже на правду, хотя некоторые вещи я бы добавил/прокомментировал.

kuj>Итак:


kuj>Flex плюсы

kuj>1. Полная мультиплатформенность: win, linux, mac.
+1
kuj>2. Распространенность (по статистике больше 90% всех компьютеров в Интернет имеют установленный флеш).
+1
kuj>3. Зрелость — Flex много старше Silverlight 2, для него разработано больше компонент и библиотек, написано больше литературы и статей.
Не совсем так. Хотя флекс и базируется на флеше, но сама по себе эта технология много моложе самого флеша (достаточно сравнить актуальные версии самого флеша — 10 и флекса — 3).
kuj>4. Хорошая интеграция с Java middletier
+1
kuj>5. Adobe AIR
+1

kuj>Flex минусы

kuj>1. Отсутствие удобной и мощной среды разработки.
+1
kuj>2. Скриптовый динамический язык аля вариация EcmaScript, динамически типизированный, много менее удобный для разработки приложений, чем статически типизированные компилируемые языки .NET
+1
kuj>3. Плохая интеграция с .NET middletier
+1
kuj>4. Эволюционное развитие в течении более 10 лет из простого проигрывателя векторной анимации, что накладывает ряд ограничений.
см. мой коммент выше.
Ещё я бы добавил в минусы парадоксально малое количество высококлассных специалистов по флексу 3.


kuj>Silverlight плюсы

kuj>1. Частичная мультиплатформенность: официальные mac и win, неофициальный в pre-alpha стадии порт Moonlight под Linux
±
kuj>2. Очень удобные среды разработки: MS Visual Studio для кода, MS Expression Blend для дизайна
+1
kuj>3. Для разработки доступны все мощные .NET языки: C#, F#, и даже экзотика типа Nemerle, с богатым спектром тулз, широкой распространенностью, и полноценной компилируемостью в машинный код.
+1
kuj>4. Хорошая интеграция с .NET middletier. Доступна почти вся мощь WCF (не утверждаю — поправьте, если ошибаюсь)
Ну только если очень уж "почти". Обрезан WCF капитально, но вроде бы обещается добавить некоторые вещи, например, поддержку WS-*, ибо без неё практически невозможно сделать интеграционное решение без собственного серверного бэкэнда.
kuj>5. Сравнительно большая функциональность фреймворка, доступная разработчику (относительно Flex)
+1
kuj>6. Flex развивался эволюционно из простого проигрывателя векторной анимации, когда Silverlight — новая разработка с лучше спроектированной основой, не ограниченная грузом пережитков прошлых лет.
см. выше
kuj>7. Моложавость/незрелость — считаю плюсом/минусом, т.к. именно в молодости проект развивается бурно. Это самый интересный
период.
+1

kuj>Silverlight минусы

kuj>1. Частичная мультиплатформенность: официальные mac и win, неофициальный в pre-alpha стадии порт Moonlight под Linux
±
kuj>2. Относительно невысокая распространенность. Распространению флеш поспособствовал в первую очередь YouTube. Посмотрим, как будет распространяться Silverlight и получит ли он широкую поддержку от сторонних компаний.
В целом +1. Но распростанению СЛа по крайней мере под виндой сильно способствует Windows Update Так что думается мне, что в скором времени картина будет куда более привлекательной в этом плане.
kuj>3. Моложавость/незрелость — silverlight появился совсем недавно (в 2008ом), и хотя уже написано довольно приличное количество платных и бесплатных компонент и библиотек, все же до Flex пока не дотягивает в этом плане. Уверен, что эта ситуация очень скоро поменяется, но пока имеем то, что имеем.
+1 Под сам флекс есть не так уж и много компонентов, но флекс может использовать флеш, а это сильно меняет дело. Под СЛ компонентописание идёт в самом разгаре, так что я тоже думаю, что ситуация изменится
kuj>4. Плохая интеграция с Java middletier (как и в случая Flex`а выше по тексту под интеграцией не подразумевается использование обычных web-сервисов, т.к. в этом плане все хорошо у обеих платформ).
В одном из предыдущих постов я уже описывал наличие проблем у флекса в работе с веб-сервисами, в СЛ же тут всё хорошо. У флекса есть ещё некий "ремоутинг" для интеропа с явой, естессно СЛ этого не умеет. Опять же вебсервисы на яве часто пишут с использованием WS-Security, а СЛ пока этого не умеет. Обычные же веб-сервисы СЛ умеет отлично.
kuj>5. Отсутствие аналога AIR (хотя как было кем-то указано — SilverLight это просто ActiveX компонент, легко интегрируемый в любой софт).
Это я сказал Но это только под виндой — непонятно, как с этим под МакОСью...
[КУ] оккупировала армия.
Re[3]: Silverlight vs Flex
От: jarlaxle  
Дата: 14.03.09 18:40
Оценка: 2 (1)
Здравствуйте, kuj, Вы писали:

kuj>И, кстати, runtime silverlight, как и runtime flex`а, есть под все основные платформы: win, linux, mac.


Под линухом считай СЛ-а нет как такового. В 2009 собираются выпустить 3й СЛ, а под линухом пока первый. Второй мунлайнт собираются выпустить к сентябрю (когда наверняка будет бета или рц 3-го СЛ на виндовсе). Чтобы не быть голословным: http://www.mono-project.com/MoonlightRoadmap
Иногда полезно проверять крики маркетологов микрософт (да и вообще крики любых маркетологов, в том числе и линуксовых)
Писать на 1м СЛ-е... нет уж увольте.

На работе я как раз под СЛ пишу. Впечатление — нормально. Т.е. не "ВАУ!!! УХ ТЫ!! ЙОМАЙО!!!". А просто — "нормально". В общем-то при выборе Флекс/СЛ особо не заморачивались, поскольку мы .NET-разработчики и порог вхождения для СЛ-а для нас куда меньше чем для флекса. Вот если бы был 1й СЛ, тогда бы точно перешли на Флекс, а так...

Если смотреть по кроссплатформенности и кроссбраузерности, то Флекс на 10 шагов впереди СЛ-а. Кстати, там кто-то спрашивал о СЛ и хроме — работает отлично, просто надо бы иногда хром обновлять :О)

В целом, СЛ должен нормально работать со всеми браузерами, которые поддерживают модель плагинов нетскейпа (а это почти все браузеры кроме ИЕ, тот С СЛ как с АктивХ работает).
Re[4]: Silverlight vs Flex
От: jarlaxle  
Дата: 14.03.09 18:48
Оценка: 1 (1)
Здравствуйте, Laurel, Вы писали:

L>Фичей назвать можно с большой натяжкой.

В нашем вот приложении это было бы супер. Нам сообщения от сервера приходят очень часто.

L>Я вижу один нормальный вариант реализации: постоянное соединение с сервером.

L>Навскидку проблем с этим на Silverlight не вижу, а вот применение все-таки очень ограниченное.
Да ну, если уж Вы не сталкивались, не стоит ставить крест
Есть там проблемы. Ну по крайней мере с WCF — нормального Duplex сервиса нет. Есть Polling Duplex, да еще и не разрешёный для продакшена. Поэтому мы решили проблему использованием сокетов, а это увеличило время на разработку (с сервисом было бы всё проще).
Re[6]: Silverlight vs Flex
От: jarlaxle  
Дата: 14.03.09 19:01
Оценка: 1 (1)
Здравствуйте, kuj, Вы писали:

kuj>Ну для Flex есть Air. Типа хост, позволяющий запускать flex-приложения вне браузера. Для silverlight такого вроде пока нет.


Для 3-го СЛ аннонсировали возможность запуска как standalone приложения, правда не знаю как будет выглядеть процесс... более того, уверен, что окно, в котором будет он запускаться, будет хостом IE.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.