Remoting: WebORB vs FluorineFx
WD479 | Апрель 15, 2008В продолжение темы о Remoting’e.
Для приложений, использующих в качестве серверной части .NET, есть два отличных framework’a - бесплатный* WebORB и open-source FluorineFx.
Justin J. Moses, попробовав оба, написал хорошую сравнительную статью.
Здесь начинается самое интересное.
Сравнив WebORB (беспатный фреймворк для .NET Flash Remoting) и FluorineFx (фреймворк с открытым исходным кодом), я столкнулся как со сходствами, так и с радикальными различиями.
В итоге:
Оба имеют:
- Консоль, которая позволяет вам видеть и вызывать все классы, которые вы отктыли для клиентского приложения.
- Работа с VisualStudio 2008 (я тестировал только .NET 2.0 фреймворк) и Flex 3.
WebORB:
- Имеет очень функциональную консоль, которая очень хорошо управляет генерацией кода и безопастностью (хотя всё ещё немного глючит).
- Имеется хороший набор полезных инструментов для генерации кода.
- В комплекте имеется хорошая документация (хотя она всё ещё нуждается в дополнениях и улучшенной организации)
- Имеет возможность работы с базой данных (WDML) (я, лично, предпочёл не использовать это).
- Использует yahoo mail group для общения среди разработчиков и пользователей.
FluorineFx:
- Так же имеет консоль, но функциональность её намного беднее, чем у WebORB
- Имеет генератор кода, но с ошибками (я использую его в основном в качестве обучения).
- Есть документация, но ей очень не хватает примеров. Новичкам будет не просто понять как работать с установленным фреймворком.
- Похоже есть некоторые проблемы с DataTable. Не так интуитивен как в WebORB’е (думаю это всё ещё в разработке).
- Имеет хорошего мастера настройки проекта в Visual Studio (Wizard for Visual Studio)
- Использует почтовые рассылки для общения.
- Проект с открытым исходным кодом, так что вы можете ознакомиться как происходит обмен AMF и remoting. И если вас что-то не устраивает - заходите и меняйте код.
Мне понравились оба продукта, но, чувствую, необходимо серьёзно изучить всю документацию, т.к. я просмотрел обе, но так и не получил общего представления о всей системе. Я так же думаю, что если бы у обоих продуктов существовало бы AIR-приложение для управления чатами и почтовыми рассылками, это бы значительно помогло нам, разработчикам, справится с этими сложными посредническими системами.
Лично я думаю, у Adobe есть что ответить на это. Они опубликовали Blaze, который написан на Java и является кроссплатформенным - что соответствует требованием Adobe.. Но если серьёзно, C# и VisualStudio являются замечательными партнёрами в разработке софта, и я не откажусь от написания серверных приложений с их помощью, до тех пор, пока не выйдет что-либо соответствующего уровня (скрестив пальцы в надежде что Mono работает над этим:) ).
Хотелось бы, чтобы Adobe увеличил свою долю на этом рынке чтобы помочь всем, потому что откровенно говоря, Flex и AIR не могут полностью раскрыть свой потенциал пока они привязаны к серверным приложениям.
Оринигал: WebORB vs FluorineFx (Justin J. Moses)
Перевод: WD479





Ого! Нормально.
Стопудово!
Да, здорово.
Владелец блога всё чётко подметил
Мне это пригодится.