Adobe Flex 4.0 против Silverlight 4.0 - PullRequest
2 голосов
/ 09 марта 2010

Хотя это не обязательно технический вопрос, я считаю, что это поможет многим разработчикам (включая меня!).

С Silverlight 4.0 и Flex 4.0 в бета-версии, я решил задать открытый вопрос сообществу и посмотреть, что всем нравится и не нравится в каждой среде и почему. Я работал с Flex в прошлом, но решил еще раз взглянуть на Silverlight с выходом новой версии.

Кто-нибудь думает?

Редактировать: Сделано вики сообщества. :)

Ответы [ 5 ]

2 голосов
/ 18 ноября 2010

Сейчас я работаю над своим первым проектом Silverlight, используя Silverlight 4. Ранее я работал над парой очень маленьких проектов, использующих Flex 3 (еще не использовалась версия 4).Я был разработчиком Java Swing большую часть своей карьеры до сих пор.Поскольку я довольно новичок в Flex и Silverlight, я собираюсь комментировать на высоком уровне:)

По моему опыту, Silverlight намного лучше.Если ничего другого, одного опыта разработки достаточно, чтобы я выбрал Silverlight.Я ненавидел Flex Builder.Я никогда не использовал более крутой IDE.Было много маленьких проблем, но одну, которую я помню, ненавидел больше всего, было то, что он не смог найти все ссылки в моем проекте указанной переменной или метода.Временами он даже не перечислял все ссылки в файле, из которого я начал поиск !!Другие, с которыми я работал, имели проблемы и тоже ненавидели это.Честно говоря, я слышал, что Flash Builder 4 (следующая версия Flex Builder) лучше, но я им не пользовался.Кроме того, чтобы быть справедливым, я никоим образом не был опытным пользователем.Я только изучал технологию.

Visual studio, с другой стороны, была довольно хорошей.Я до сих пор не привык к этому (и я теряю идею из моего времени Java), но пока все в порядке.VS2010 вяло, как ад, хотя, и это сводит меня с ума.Очень часто он просто блокируется на 5-15 секунд во время обработки.Или я убью работающий отладчик, и потребуется 10-20 секунд, чтобы вернуться в режим разработки.Иногда, несмотря на то, что он настроен на отображение XAML, а не на представление дизайна по умолчанию, кажется, что загрузка представления дизайна все равно занимает некоторое время, даже если он мне его не показывает.У меня средний ноутбук с WinXP, но я все еще хотел бы, чтобы он был быстрее.Тем не менее, эта медлительность ни в коем случае не нарушает условия сделки.

Что касается языков, то на высоком уровне они оба кажутся очень способными, но Silverlight в целом намного дороже.Мы должны потратить миллиарды долларов, чтобы купить все модные вещи, такие как VS2010, Expression Blend, Telerik Controls (это не обязательно).Мне показалось, что в Flex было гораздо дешевле попасть.IDE была намного дешевле, чем VS, и, насколько я помню, не было ничего другого.

Программирование в каждом из них было довольно приятным.Мне нравится концепция уровня представления XML и кода для этого, чтобы выполнять бизнес-логику.Они оба реализуют это хорошо.Я предпочитаю работать в C #, чем ActionScript, но это может быть просто личная вещь.

Я считаю, что у обоих есть хорошие веб-ресурсы для достижения целей.Я могу найти помощь в блогах и различных других ресурсах для обоих.Возможно, это не всегда было так с Silverlight, поскольку он более новый, но, по-моему, так оно и есть сейчас, по моему опыту.

Еще одна вещь, которую я упомяну, это Blend.Я только учусь использовать его сейчас, и это кажется сложным, но и мощным.Мне нравится использовать его для настройки моих компонентов, и у меня возникает ощущение, что он может сделать намного больше, чем я использую, если бы я потратил время на его изучение.

В любом случае, извините, что не получил большеконкретный, но, надеюсь, что-то из этого поможет.

2 голосов
/ 29 марта 2010

Мой взгляд на Flex 4: xmlns изменился, что вызывает у него горький дискомфорт (изучение нового языка не так просто, когда они меняют основы в любой другой версии) Насколько я должен признать, Microsoft активно продвигает Silverlight в целом и 4 в частности, когда речь идет о плагинах для браузера, правилах флэш-памяти.

Лучшее в флексе - это безумное сообщество. Просто Google, что вам нужно, и его тут же (включая этот сайт, конечно) ждет вас. То же самое касается примеров, библиотек, проектов с открытым исходным кодом, ...

Без дрейфа в религиозной битве, я думаю, все сводится к профессиональному усыновлению или. Я начал разработку 28 лет назад, и я видел, как много технологий от Microsoft приходят и уходят, что я буду доверять действующему президенту. Мой голос переходит к Adobe.

1 голос
/ 30 марта 2010

С инструментами и платформой .NET на стороне silverlight я бы точно выбрал silverlight.

Я пробовал Flex 2, в то время это была большая головная боль, все могло изменитьсясейчас.Все еще зная, что Microsoft поддерживает технологию, она чувствует себя намного безопаснее, чем Flex.

Но это только мое мнение.

1 голос
/ 29 марта 2010

Я никогда не делал и приложение во Flex еще, но я сделал пару в Silverlight. Использование такого инструмента, как Visual Studio, действительно избавляет от головной боли при программировании. Это превосходная IDE. На мой взгляд, браузерная поддержка Silverlight все еще является слабым местом. Но многие функции, представленные Microsoft, такие как DataBinding и RIA (или дуплексные сообщения WCF), действительно ускоряют разработку. На самом деле все зависит от приложения, которое вы делаете.

0 голосов
/ 13 мая 2010

Я не знаю, когда компании осознают боль разработчиков. Я видел Flex 4, но был не в восторге, так как в стиле кодирования, похоже, появилось много изменений, но мне снова пришлось изучить что-то новое, чтобы получить тот же результат.

Эти войны браузеров заставляют разработчиков AJAX и CSS по всему миру изучать Flex и Silverlight.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...