Telerik KendoUI vs Sencha ExtJS? [закрытый]
мы собираемся создать приложение корпоративного класса в интернете, и для этого мы отфильтровали наш выбор до ExtJS и KendoUI.
оба достойны и имеют богатые функции / элементы управления, KendoUI быстрее в производительности, чем ExtJS, но тогда ExtJS похож на гораздо более полный пакет, который включает в себя каждый компонент, необходимый для создания рабочего стола, как веб-приложение и сетка кажется более мощным.
с другой стороны, с KendoUI у нас есть сила jQuery и чувствовать себя как дома знакомство и почти нулевая кривая обучения, потому что команда уже использует jQuery.
есть ли у кого-нибудь опыт создания большого приложения корпоративного класса с использованием любого из них? и если да, то каков ваш опыт? Пожалуйста, поделитесь, плохо это или хорошо, чтобы я мог иметь некоторую землю, прежде чем я в конечном итоге идти с кем-либо из них в течение длительного времени.
Я склоняюсь к ExtJS больше, потому что мы собираемся использовать элемент управления планировщика, который из CubeDrive (myCalendar), который снова находится в В ExtJS.
поэтому ваши мысли и опыт приветствуются за то, что помогли мне принять правильное решение.
4 ответов
Это не тот вопрос, на который мы можем ответить. Вы уже даете солидный обзор для своей команды (что все, что имеет значение):
то же самое
- богатое управления
ExtJS Pros
- дополнительные компоненты виджета
- управление планировщиком
ExtJS минусы
- Сенча не делает его исходный код доступным на GitHub для запросов pull
- там is нет общественной проблемы tracker
KendoUI Плюсы
- быстрее (я в этом не уверен)
- нет кривой обучения
- поддержка сообщества jQuery
- материал Дизайн тема
KendoUI Минусы
- меньший набор виджетов в ядре Kendo UI с открытым исходным кодом (сетка, диаграммы в профессиональной версии)
- нет Архитектор!--6-->
Я уверен, что приложение может быть построено с обеими фреймворками. Что для тебя важнее? Быстрая доставка (вы говорите, что ваши разработчики могут прыгать прямо с KendoUI), или стратегическая ориентация на будущее?
Это, как говорится, мы развиваемся с ExtJS. Мы в целом удовлетворены, с некоторыми оговорками:
- документация часто устаревшая или неполная (это улучшается с недавно введенным сообществом комментарии)
- Это не тривиально, чтобы расширить функционал некоторых встроенных виджетов
У меня есть только опыт работы с ExtJS, а не кендо. Поэтому я хотел бы поделиться своими мыслями о ExtJS.
мы создаем веб-решение для анализа данных, которое работает в облаке Azure. Мы уже развернули версию 1.0 в производство и получили все положительные отзывы от пользователей.
плюсы
- ExtJS предоставил нам богатый набор элементов управления UI и хорошую структуру обработки данных.
- основная причина, по которой мы пошли ExtJS было то, что у него был замечательный рисунок и схема.
- интеграция с ASP.NET/MVC3/WCF серверная сторона была безупречна. Все компоненты UI или иным образом работают согласованно.
минусы
- ExtJS по-прежнему имеют основные ошибки в некоторых недавно добавленных компонентах, таких как диаграммы и пакеты рисования. Когда они исправляют ошибки, они также вводят новые ошибки, которые действительно раздражают.
- документация несколько устарела и вам нужно чаще погружаться в источник фреймворка.
- ExtJS не поддерживает сенсорные входы, а элементы управления UI выглядят как Office 2003/7, который немного старомоден.
- трудно ввести новые темы.
- создание развертываний с помощью JSB3 - настоящая головная боль, особенно если вы хотите интегрировать процесс построения с Visual Studio или TeamCity, как среда сборки.
- ... ;-)
мы делаем опрос, как приложение за последние 6 месяцев. меня не устраивает производительность extjs.
плюсы
- богатые элементы управления виджетами (элементы управления деревом и сеткой выглядят очень полезными)
- он обеспечивает архитектуру MVC из коробки
- для меня его документация и источник фреймворка выглядят хорошо.
- после начальных препятствий интеграции с серверной стороной он работает штраф.
минусы
- при динамическом добавлении элементов управления это не так много кросс-браузер дружественных. для IE6 и IE7, вы должны использовать некоторые стили CSS и выглядит так же.
- скорость очень меньше в IE7 при загрузке элементов управления, страницы, которые занимают 3-5 секунд в chrome и Firefox займет 20-25 секунд в IE7, а в IE9 лучше с 5-8 секунд. для получения такой скорости мы использовали макеты ExtJS suspend и уточнили код несколько раз.
- extjs из элементов управления box - это очень квадратный тип (толстые границы для управления вкладками и панелей), и нам нужно использовать много стилей css для получения нашего внешнего вида
мы только что завершили аналогичный проект, используя ExtJs: большое веб-приложение корпоративного класса для управления большими объемами данных. Когда мы выбирали рамки для этого проекта (около 6mo назад), мы также посмотрели на KendoUI, но решили пойти с ExtJs в основном из-за его богатого управления сеткой.
У нас есть много сеток в нашем приложении, и это была одна из основных, если не самая важная функция. У нас не было никакого внутреннего опыта ни с одним из них - так что обучение кривая не была вопросом.