ExtJS или SmartClient? - PullRequest
       52

ExtJS или SmartClient?

6 голосов
/ 31 октября 2010

Мне бы хотелось узнать ваше мнение об этих двух рамках. Мне очень нравятся возможности ExtJS, но недавно я увидел SmartClient, и он, кажется, тоже великолепен и бесплатен (его функции на стороне клиента) для коммерческих проектов. Я немного попробовал SmartClient, и он, кажется, проще, чем ExtJS, и у него лучшая документация по ExtJS.

НО .. Я не работал ни с одной из этих платформ и, возможно, я ошибаюсь. Вот почему мне хотелось бы узнать мнение людей, которые с ними работали.

И кстати ... как работает лицензия ExtJS? у вас есть только одна лицензия для каждого разработчика, и тогда вы сможете разрабатывать и продавать каждое приложение, которое хотите, или вам придется покупать лицензию для каждого приложения, которое вы продаете?

Заранее спасибо за помощь.

Ответы [ 5 ]

6 голосов
/ 02 ноября 2010

Это было довольно хорошо покрыто на SO. В частности, здесь и здесь .

Ext JS лицензируется на разработчика, а не на приложение.

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

3 голосов
/ 17 мая 2011

Я использую SmartClient и вполне доволен им и поддержкой, предоставляемой Isomorphic.U / I-виджеты не из лучших, но вы можете видеть, что они давно известны благодаря богатству их API.

Также довольно легко развернуть ваши собственные пользовательские элементы управления.когда встроенные не соответствуют вашим потребностям.Например, мы интегрировали рисунки SVG круговой диаграммы Raphael в собственные классы Isomorphic canvas.Мы также интегрировали аналитические технологии Mondrian / JPivot, которые являются устаревшими страницами JSP, используя элемент управления Smartclient HtmlFlow.Это довольно мощное решение, которое может быть достигнуто.

Одна вещь, о которой я сожалею о Smartclient и других технологиях, таких как jQuery, это более четкое разделение между работой веб-дизайнера и работой разработчика / программиста.

С Smartclient, это в основном делается через код, даже расположение компонентов.Там нет HTML за слово.Они очень хорошо отделили кожу (css), но это все.Все остальное должно быть сделано разработчиком / программистом через код Javascript.Smartclient хорош для одностраничных приложений.

Я не могу говорить о ExtJS, поскольку я не использовал его в реальных производственных средах, но, в конце концов, я думаю, что все сводится к модели лицензирования и программирования /модель, которую вы хотите использовать.

1 голос
/ 21 января 2012

Я использовал оба, и я бы порекомендовал Ext по следующим причинам:

  1. Поток макета намного проще, особенно с инструментами дизайна.
  2. UI Builder от Isomorphicне хватает практичности, которую предлагает инструмент из Ext
  3. Производительность Javascript была лучше с Ext
  4. CSS легче использовать с платформой Ext
  5. Редактирование CSS / Тем / Скинов вSmartGWT / SmartClient - это серьезная операция (очень утомительная и отнимающая много времени)
  6. Виджеты похожи, но "привлекательнее" в Ext
  7. Администраторы форумов на обоих сайтах могут быть "неаккуратными", однако поддержка премиум-класса не даетизменить это на изоморфном сайте.Они грубые и снисходительные, даже когда вы платите.
  8. Ext имеет специальную платформу MVC.Изоморфная структура не поддерживает.
  9. Диаграмма SmartClient НЕ поддерживает значения отрицательных чисел
0 голосов
/ 23 июля 2011

Прежде чем запустить новый графический интерфейс для нашего нового проекта, я провел небольшое исследование.

Вот мои выводы (удалите пробелы из "http: //"; bcoz stackoverflow мешает мне сделать это :)): Прототип каркаса выгодных ссылок:

http://en.wikipedia.org/wiki/List_of_Ajax_frameworks

http://www.javabeat.net/articles/12-comparison-of-ajax-frameworks-prototype-gwt-dwr-and-1.html

http://www.devx.com/AJAXRoundup/Article/33209

Dojo Framework выгодные ссылки:

http://blog.creonfx.com/javascript/dojo-vs-jquery-vs-mootools-vs-prototype-performance-comparison

jQuery framework выгодные ссылки:

http://blog.creonfx.com/javascript/mootools-vs-jquery-vs-prototype-vs-yui-vs-dojo-comparison-revised

Скорость тестирования различных каркасов RIA:

http://mootools.net/slickspeed/#

Больше сравнений:

http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks

http://jqueryvsmootools.com/#conclusion

Из всех этих открытий я начал использовать SmartClient 5. Изначально мы столкнулись с некоторыми проблемами, но по мере развития SmartClient я нахожу это интересным во многих отношениях: 1. Справочная документация по API и примеры 2. Гибкое управление 3. Форум

Сегодня я работаю над SmartClient 8, и немногие из моих графических интерфейсов успешно работают. На самом деле большая помощь с SmartClient состоит в том, что вы найдете все в одном месте. Не нужно копать много других сайтов, что трудно сделать для любой другой среды RIA с открытым исходным кодом.

Так что мой выбор, без сомнения, SmartClient.

Спасибо Шайлендра (shaILU)

0 голосов
/ 31 октября 2010

Я бы предпочел Jquery UI. Что хорошо поддерживается сообществом. Комбинируя плагины, вы можете получить похожие, если не лучшие, экраны, предоставляемые extJS и SmartClient.

...