2008
04.15

В продолжение темы о 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

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

21 comments so far

Add Your Comment