От Jquery UI до Ext.js: обзор библиотек виджетов для построения интерфейса на JS. Часть 2

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

    image

    Естественно, разработчики подобного ПО стараются адаптироваться под новые условия и выпускают свои UI библиотеки, только уже для Web.

    Правда, есть какая-то странная тенденция: вместо конкуренции с внешним миром производители конкурируют как бы между собой. Большинство продуктов имеют одинаковый набор виджетов, которые внешне и структурно выглядят похожими друг на друга, выпускаются с инсталлятором для Windows и имеют широкую поддержку .NET.

    В общем, живут в Enterprise мирке со своей атмосферой. И все же я попробую разобраться и найти какие-то уникальные очертания у той или иной библиотеки. А кроются они немного за пределами веб интерфейса, поэтому я попробую залезть чуть дальше банального html + js.

    Небольшие пояснения
    Я не претендую на чистоту кода, поэтому демо примеры идут «как есть», написанные на очень беглую руку и, возможно, содержащие глюки. Уважаемые гуру, отнеситесь к этому с пониманием, так как поиск конкретного костыля для той или иной библиотеки – это дело большого времени и требует более детального изучения.

    Shield UI


    Shield UI

    Простая и не пафосная библиотека с набором html виджетов. Их можно писать как на чистом html+js, так и на ASP.NET, ASP.NET MVC (4) и Java (с использованием Apache Wicket). Выглядит неплохо, однако в некоторых местах эта библиотека весьма деревянная.

    Частично поддерживает Angular. Для работы с данными есть компонент, позволяющий писать собственные алгоритмы получения данных. Умеет строить 35 видов графиков. Работает шустро, нетребовательна к ресурсам. Несмотря на скудные возможности, библиотека все равно чем-то привлекает внимание.
    Лицензия: Commercial, 399$, для неккомерческих — по запросу Демо
    Кол-во виджетов: 35 Shield UI
    Размер демо кода 5,70 кб
    Сложность освоения Легко
    Скорость разработки Средне
    Мобильные виджеты 35
    Возможности и гибкость 4/10
    Код html +JS, ASP.NET, ASP.NET MVC (4), Java
    Потребляемая память 4-10 мб
    Время загрузки 1.3 – 1.8 сек
    Время написания демо 1.5 часа

    IgniteUI


    ignite ui

    IgniteUI – библиотека, в первую очередь ориентированная на визуализацию статистики и графиков. Помимо этого, имеет в запасе ряд виджетов, позволяющих организовать админку. К сожалению, некоторых виджетов не хватает, и часть их мне пришлось дополнять из jquery UI. Впрочем, такой расклад показался мне задуманным. Зачем изобретать велосипед?

    Помимо всего прочего, библиотека дружит с Angular, Angular2, React. Частично поддерживает Knokout. Хорошо дружит с мобильными интерфейсами.

    Данные умеют гонятся по протоколам REST (в том числе Odata) и WCF. Понимает OLAP. Если скачивать полную версию, то ставит несколько гигабайт всякого мусора, из которого пара примеров вшитых в Visual Studio могут быть полезными. Это мобильное приложение под PhoneGap и универсальный пример ASP.NET MVC приложения.

    Все остальное можно найти на официальном сайте, в том числе WYSIWYG редактор для быстрого построения интерфейса.

    Существенным недостатком библиотеки можно назвать очень высокую ресурсоемкость. Рендеринг тестовой страницы может спокойно скушать до 55 мб оперативной памяти, а страница рендерится более 4 секунд. И это простая страница, а не продвинутая админка.
    Лицензия: Commercial, 495$, Демо
    Кол-во виджетов: 44 IgniteUI
    Размер демо кода 9,52 кб
    Сложность освоения Средне
    Скорость разработки Средне
    Мобильные виджеты 44
    Возможности и гибкость 4/10
    Код html +JS, ASP.NET MVC
    Потребляемая память 20-59 мб
    Время загрузки 4 – 4,9 сек
    Время написания демо 1.5 часа

    Wijmo




    Wijmo – библиотека от компании Component One. На сайте какая-то неразбериха, существует 2 версии (3 и 5). У Wijmo 5 совершенно другой подход к разработке. По утверждениям разработчиков работает она намного быстрее, чем 3. Но вот контроллов совсем маловато. Разработчики решили выкинуть поддержку всех старых браузеров и в 5 версии сосредоточиться только на парочке инпутов, таблице и графиках. Вместо старых компонентов они предлагают использовать альтернативы из bootstrap, нативные html 5 элементы или изобретать свой велосипед. Честно говоря, мне такой подход не понравился. Зачем мне тогда вообще эта библиотека виджетов нужна?

    Поэтому выбор пал на wijmo 3, в запасе у которой есть 50 виджетов для десктопа и 28 виджетов для мобильников. В общем, все, чтобы можно было сделать полноценную админку.

    3 версия понимает MVVM, правда для датабиндинга используется Knokout. Также библиотека имеет поддержку Angular. Стоит отметить, что она умеет работать с REST API и любит стандарт oData.

    Из недостатков можно назвать некую глючноватость в плане стилизации и большую ресурсоемкость библиотеки. Время рендеринга демо страницы 3 секунды, при этом потребление памяти составляет до 40 мб. Можно, конечно, остановится на wijmo 5, она вроде как и не ресурсоемкая, и имеет поддержку Angular, Angular 2, Knokout, Vue.js, React, но это скорее не библиотека виджетов, а Chart / Grid виджет с парочкой прибамбасов.

    Ценник за использование библиотеки совсем не шуточный — 1,495$.

    Для тех, кто пишет на ASP.NET я рекомендую скачать библиотеку не с сайта Wijmo, а с официального сайта Component One. В дистрибутиве будут готовые примеры, вшитые в Visual Studio.
    Лицензия: Commercial, 1,495$, для открытых проектов — GPL Демо
    Кол-во виджетов: 51 Wijmo3
    Размер демо кода 7,49 кб
    Сложность освоения Средне
    Скорость разработки Средне
    Мобильные виджеты 51
    Возможности и гибкость 4/10
    Код html +JS, ASP.NET MVC
    Потребляемая память 11-40 мб
    Время загрузки 3– 3,9 сек
    Время написания демо 1.2 часа

    DevExtreme




    DevExtreme – библиотека UI виджетов от компании DevExpress. Какими бы профессионалами своего дела не были эти ребята, их веб фреймворк мне не понравился. Вышел он каким-то очень деревянным, неудобным, негибким, тормозящим и очень далеким от реальных задач.

    Чтобы сделать что-то нормальное нужно сначала тщательно прочитать самую запутанную документацию, понять, что нормальными средствами фреймворка это сделать невозможно и начинать писать свои костыли. Например, хранилище данных, используемое в таблицах, понимает только данные, получаемые по OData или в виде локальных JS переменных. Но OData ни разу не стандарт, который используется везде и вся. Большинство данных гоняется в виде самописных REST. В таком случае приходится брать и писать свое хранилище. Благо, хоть эту возможность дали. Если повесить обработчик, предназначенный для инпута (собственно говоря на сам инпут), это работать не будет. Он должен быть обязательно дивом. Вообще непонятно, как привязать той или иной вкладке виджета tabs/accordion определенный контейнер с данными.

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

    Как я понимаю, ребята сделали веб фреймворк просто для галочки и используют его компоненты для своего продукта «eXpressApp», умного CRUD генератора, позволяющего быстро создать приложения для Windows, браузера и мобильного телефона. Притом у веб интерфейса и декстоп приложения будут совершенно разные интерфейсы. За это ставлю большой плюс.
    Лицензия: Commercial, 499$ Демо
    Кол-во виджетов: 61 DevExtreme
    Размер демо кода 7,73 кб
    Сложность освоения Сложно
    Скорость разработки Долго
    Мобильные виджеты 61
    Возможности и гибкость 2/10
    Код html +JS, ASP.NET, ASP.NET MVC
    Потребляемая память 15-39 мб
    Время загрузки 3– 3,8 сек
    Время написания демо 3.5 часа

    Kendo UI



    Kendo UI – достаточно популярный в интернете фреймворк от компании Telerik. Подкупает он, своими простыми демо-примерами, множеством вариаций написания кода: js+html, php, ASP.NET, ASP MVC, jsp. Есть интеграция с angular, angular2.

    Кстати, если говорить насчет датабиндинга, то тут KendoUI может похвастаться MVVM решением из коробки. Для удобства отладки на сайте есть специальное дополнение для google Chrome.

    Если зарегистрироваться, то можно получить примеры, шаблоны для Vistual Studio и еще кучу дополнительного инструментария (ORM для бекенда, трассировщик, генератор отчётов и пр.).
    Один из таких инструментов, это Telerik Platform – софт разработки приложений для мобильников, позволяющий делать их буквально «мышкой». Не залезая в код, можно построить не только веб интерфейс (на основе Kendo UI), но и работу с данными. Кстати, сам инструмент создан на Kendo UI, работает в браузере и жестко тормозит.

    На мой взгляд, Kendo UI ничем не лучше и не хуже других. Среди его сильных сторон отмечу множество поддерживаемых платформ, а среди слабых – прожорливость и высокий ценник. Впрочем, в сегодняшнем обзоре почти все фреймворки весьма прожорливы.
    Лицензия: Commercial, 999$, для открытых проектов — бесплатно Демо
    Кол-во виджетов: 50 Kendo UI
    Размер демо кода 6.9 кб
    Сложность освоения Легко
    Скорость разработки Средне
    Мобильные виджеты 50
    Возможности и гибкость 6/10
    Код html+js, php, ASP.NET, ASP MVC, jsp.
    Потребляемая память 16-36 мб
    Время загрузки 3– 4,2 сек
    Время написания демо 1 час

    Syncfusion Essensial Js




    Компания Syncfusion, как и Telerik на самом деле под что только не разрабатывает собственные виджеты. Естественно, такой жирный кусок как web обойти нельзя. В итоге получается около 80 разнообразных контролов для создания всего и вся.

    Как и Kendo имеет мобильные виджеты, поддерживает AngularJS, AngluarJS 2, а еще Aurelia, ReactJS. Код можно писать в связке: html +js, typescript, PHP, ASP.NET, ASP Web Forms. Для создания десктопного приложения есть примеры интеграции с Electron.

    Под мобильники есть примеры интеграции с Ionic. Помимо связки html+js, мобильные приложения можно писать на фреймворке Xamarin.

    Из дополнительного, скачанного софта очень понравился пакет DashBoard. Есть Whisywig редактор отчетов, позволяющий сконструировать таблицы и графики, связать их с реальными данными (будь это json, xml, CVS, Xls, xlsx, РСУБД на основе SQL и пр.).

    Затем эти данные можно экспортировать и просматривать в виде графиков и таблиц на сервере. Все это не требует больших знаний, поэтому создать такое приложение может даже секретарша.
    В общем, мне фреймворк понравился, и среди всех остальных в сегодняшнем обзоре вызвал большие симпатии.
    Лицензия: Commercial, 995$, Community License,
    для открытых проектов — бесплатно, по запросу
    Демо
    Кол-во виджетов: 50 Essential JS
    Размер демо кода 6.9 кб
    Сложность освоения Средне
    Скорость разработки Средне
    Мобильные виджеты 80
    Возможности и гибкость 6/10
    Код html+js, ASP.NET, ASP MVC.
    Потребляемая память 14-30 мб
    Время загрузки 3.5– 4,6 сек
    Время написания демо 2 часа

    На этом сегодня все. В скором времени вас ждет обзор таких библиотек как Dojo Toolkit, OpenUI5, Webix, dxhml, Qooxdoo, Smartclient, ExtJs.

    Но прежде чем делать заключительную часть обзора, я попробую сделать обзор такой экзотики как CrossUI, Rialto, Bindows, RedUI и прочих мало кому известных библиотек. Некоторые из них необычны (использование SVG вместо html, canvas вместо DOM), некоторые просто просто удивляют!

    До скорой встречи!

    PS: Демо примеры можно скачать по ссылке

    PPS: Часть 1

    PPPS. Список библиотек, которые будут/были описаны
    Часть 1:

    • JqueryUI
    • Zino UI
    • EasyUI
    • jQWidgets
    • W2ui
    • primeUI

    Часть 2:

    • IgniteUI
    • Wijmo
    • Kendo UI
    • Syncfusion Essensial Js
    • ShieldUI
    • devExtreme

    Часть 3 (предварительно):
    • RedUI
    • Backbase
    • CrossUI
    • SproutCore
    • Pergola
    • Rialto
    • Bindows
    • EnyoJS
    • Zebkit
    • AlloYUI

    Часть 4:
    • Dojo
    • ExtJs
    • Qooxdoo
    • Smartclient
    • Webix
    • dhtmlx
    • Openui5

    Не будет описано:

    • YUI (устарела)
    • Mochaui (устарела)
    • Openrico (устарела)
    • Lidorsystems (пока не решил, убого выглядит)
    • Rightjs (пока не решил, мало виджетов)

    Также не будет описано angularUI, elemental-ui, react-bootstrap и пр. Иначе статья затянется до бесконечности…

    Возможно, я что-то не упомянул, прошу дополнить в комментариях.

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 36

      +7
      Без обид, но прям как сходил на выставку уродцев
        0
        Да, есть в этом что-то.
        Они очень ресурсоемкие и большие
          0

          Морально устаревшие и просто страшные.

        –1
        Неужели за это еще и платят, мне кажется для большинства задач jQUI плюс какого-нибудь d3, для построения той же админки, за глаза хватило бы.
          0
          Ну попробуйте сделать админку полностью на jQuery UI. Я уже попробовал, описал полученный опыт в первой части.
            0
            ну все равно, согласитесь, дорого. с тем же успехом можно заплатить за готовую админку с ресурса типа https://themeforest.net/category/site-templates/admin-templates и получить ту же кучку контролол, а потом так же их самостоятельно допиливать. разница в том, что потратить придется на порядок меньше
              0
              Это одно из решений тоже. Я писал о нем в комментариях к 1 части.
              Только обратите внимание на Single и Extended.
              Если вы захотите выпускать массовый продукт — то вам придется отдать не много — не мало, а 1200$
              Что касается дорого — не дорого.
              Лично для меня дорого, но допустим для конторы, это ерунда, но зато подобные штуки сильно экономят время разработчика.
            0
            Да, платят, некоторые фирмы. Например сейчас у нас написа проект на kendo UI и у нас решили переходить с этого не поддерживаемого г** на реакт, так вот наше начальство хочет что бы мы нашли платные компоненты (при огромном количестве бесплатных), так как типо если мы будем платить у нас всегда будет поддержка компонентов, что в принципе не особо имеет смысла, так как по большой части в реальности мы и будем допиливать эти компоненты, но начальство не особо слушает…
              +1
              решили переходить с этого не поддерживаемого г** на реакт

              В этой статье про него ничего плохого не сказано. Лично я не имел дела с KendoUI, но почитываю их блог, они вроде и реакт тот же начинают поддерживать и развиваются вроде достаточно активно. Поделитесь опытом, почему такое отрицательное мнение?
                0
                Тут было описано.
                Кстати, о птичках. Тут бесплатный форк старой версии
                  0
                  А да, первую часть ещё не читал, спасибо
            0
            Мир ASP.NET, суровый и беспощадный.
              0

              https://elements.polymer-project.org/ — библиотека элементов, основанных на технологии веб-компонентов и Google Material Design. Не без недостатков, но самое прогрессивное что есть на сегодняшний момент, поэтому однозначно стоит упоминания.

                0

                Web Component-ы имеют не самую лучшую поддержку в браузерах https://www.polymer-project.org/1.0/docs/browsers. Через 2-5 лет, когда вымрут всякие старые девайсы с их чудо браузерами (привет Windows Mobile и встроенный браузер несвежего Android) — вот тогда с вами уже сложно будет поспорить

                  +1

                  Некрофилия — личный выбор каждого. Разрабатывать под "чудо браузеры" — извращение не меньшее, чем под один конкретный, супер-пупер-альфа современный. И если даже Google использует веб-компоненты в продакшн, со своей-то аудиторией, не думаю что стоит чего-то ждать, слишком сладок этот пирог, говорю как человек который достаточно давно использует эту технологию.

                    0

                    Про некрофилию это всё враки. Вы, например, пробовали пользоваться встроенным браузером такого телефона https://market.yandex.ru/product--nokia-lumia-730-dual-sim/11030304 ?
                    Почему то там половина современных сайтов рассыпается и модальные окна улетают неизвестно куда. А телефон то не старый. Думаете такого хлама мало?

                      0

                      Спору с вами нет. Web Component-ы это хорошо. Но лучше чуть погодя, чем сейчас

                  0
                  По сравнению с библиотеками из 1 части, на эти даже смотреть не хочется. Жду 4 часть, как по мне, там самое вкусное.
                    +1
                    Да, я понял. В этой части собраны на мой взгляд, не самые лучшие фреймворки. Но не упомянуть о было бы плохо.
                    Я решил их объединить в одну статью, так как они связаны, как описано словом выше: «Мир ASP.NET». И написать о них более менее нейтрально.
                    Не скрою, в своих бы проекте — я бы не использовал. Хотя Syncfusion — мне понравился.

                    Что же будет когда я 3 часть опубликую интересно. Ведь там есть такие монстры. Я скорее, тогда подробный обзор сделаю на парочку, остальные — в таком кратком формате.
                    Мне больше интересно, насколько библиотека на основе SVG или Canvas быстрее/медленее рендерится, чем библиотека на основе DOM например
                    +5

                    Ну, я могу за DevExtreme сказать, что знаю. Как частное лицо.


                    Если повесить обработчик, предназначенный для инпута (собственно говоря на сам инпут), это работать не будет.

                    Не будет. Разные браузеры инпуты иногда очень смешно ЦССят. В итоге было решено дропнуть этот сценарий вообще.
                    Сейчас, с отказом от старых ИЕ, может, что-то поменяется, а может и нет.


                    их веб фреймворк мне не понравился.
                    Фреймворк — речь идёт про фреймворк (который для SPA) или про много-разных-виджетов-в-составе-DevExtreme?

                    Но OData ни разу не стандарт, который используется везде и вся.

                    Ну в тот момент (2012) он казался развивающимся. К сожалению, он помер.
                    Сейчас он не рассматривается как основной сценарий для веб-разработки. В PhoneGap-мобильных он активно используется.
                    Основной — да, когда сам грузишь своими колбэками. Так же, как и MVVM через Angular сейчас основной сценарий (что печально, потому что ИМХО Knockout намного, намного, намного лучше.)


                    Как я понимаю, ребята сделали веб фреймворк просто для галочки и используют его компоненты для своего продукта «eXpressApp», умного CRUD генератора, позволяющего быстро создать приложения для Windows, браузера и мобильного телефона.

                    Вообще мимо. XAF Web UI основан и продолжает работать на нашей ASP.NET WebForms линейке компонент. Вставки DevExtreme виджетов там тоже есть, но только в некоторых модулях, например, Maps, Reports, Dashboards. Что касается XAF Mobile UI, который сейчас в CTP, то там да, полностью используются DevExtreme компоненты, но стали использоваться они там гораздо позже появления самого DevExtreme, т.е. эти события никак не связаны
                    С первых версиях визуальная часть юзалась в дэшбоардах.
                    Тогда был только веб-вьюер. Сейчас, через месяцок, мы на нём релизим и дизайнер дэшбоардов

                      0
                      Спасибо за ответ, вопрос даже не в ипутах.
                      Инпуты — это как пример. Другие библиотеки отлично навешивают виджеты на инпут.
                      Переключение по вкладкам, открытие нового окна с данными с графиком, лейоут, datasource, accordion — все это вызывает проблемы. В других библиотеках — все это делается просто и не вызывает особых проблем. Например у табки можно указать свойство url (будет подгружать контент по url), можно id (будет подгружать контент по dom элементу), можно указать content (будет подгружать данные из значения свойства). Аналогично и с datasource. Можеть это все как-то можно, но надо прочитать кучу справки.

                      Можеть фреймворк хорош, если писать чисто в среде ASP.NET, но в связке html+js что-то не очень.
                        0
                        Переключение по вкладкам, открытие нового окна с данными с графиком, лейоут, datasource, accordion — все это вызывает проблемы.

                        Всё это решается темплейтами. Для попапа/табы/аккордеона указывается темплейт айтема — нокаутовский, ангуляровский, либо jquery в коде можно компоновать — и к нему биндятся данные.
                        По урлу — может, это и хорошо для быстрого старта, но в продакшене?..
                        По id DOM элемента — это ведёт к тому, что один компонент может внезапно оказаться раскидан по всей странице. Поэтому это и не поддерживается.


                        Это я поясняю причины такого решения.

                          +1
                          Так дайте гибкость. Пользователь сам решит что ему лучше.
                      0
                      Интересный обзор, а дальше, судя по списку, будет ещё интереснее.

                      я бы ещё добавил Oracle Jet.
                      http://www.oracle.com/webfolder/technetwork/jet/index.html
                      это сборная солянка из других библиотек (knockout,jquery,jqueryUI,require) с некоторыми добавками (кажется) и под лицензией Universal Permissive License(UPL)

                      ещё я не понял почему не упомянут в syncfusion наличие бесплатной, но полноценной community license
                      https://www.syncfusion.com/products/communitylicense
                      Who is eligible?
                      Individual developers or up to five users at companies with annual gross revenue below $1 million USD.
                      Can the products be used to build commercial applications?
                      Yes.
                        0
                        Да, я что-то забыл вообще про бесплатные лицензии написать.
                        Спасибо, поправлю.
                          0
                          Да, напоминайте. — Ибо во многих платных библиотеках есть всё же и наличие бесплатной, но полноценной community license версии.

                          Например, такая есть и в Ext.js — до которой вы рано или поздно но доберётесь в своём большом обзоре. ;-)

                            0
                            насколько я знаю, Ext.js весьма сильно отличается от Syncfusion в этом плане:
                            только для разработки под GPL лицензией
                            версии ext.js для gpl отстают от коммерческих, багфиксы не доступны
                              0
                              yurash > только для разработки под GPL лицензией

                              This version of Ext JS is licensed under the terms of the Open Source GPL 3.0 license.

                              http://www.gnu.org/licenses/gpl.html

                              There are several FLOSS exceptions available for use with this release for
                              open source applications that are distributed under a license other than GPL.

                              * Open Source License Exception for Applications

                              http://www.sencha.com/products/floss-exception.php

                              * Open Source License Exception for Development

                              http://www.sencha.com/products/ux-exception.php

                              yurash > версии ext.js для gpl отстают от коммерческих, багфиксы не доступны

                              Это не понял, например в доках указано:

                              Release Notes for Ext JS 4.1.1

                              Release Date: July 4, 2012
                              Version Number: 4.1.1

                              Bugs Fixed

                              Charts (6)
                              EXTJSIV-6275 Line chart messed up after disabling and enabling lines though legend
                              EXTJSIV-6323 Charts don't render with either constrain, or both maximum and minimum
                              EXTJSIV-6324 Problem using minimum, maximum and majorTicksSteps together
                              EXTJSIV-6359 Chart should display integers on axis
                              EXTJSIV-6583 Chart redraw on store update fails in inactive card
                              EXTJSIV-6585 Rapid clicks on pie chart causes slices to shrink or disappear
                              Core (10)
                              EXTJSIV-3932 dom.style.setExpression not implemented in IE8
                              EXTJSIV-5956 Ext.extend does not handle constructor properly using 3-argument form
                              EXTJSIV-6087 Ext.data.TreeStore CRUD regression
                              EXTJSIV-6452 Container's private floatingItems collection should be floatingDescendants
                              EXTJSIV-6453 Container-owned floating items appear at wrong level in the ComponentQuery hierarchy
                              EXTJSIV-6456 ComponentQuery :last selector fails with a single item
                              EXTJSIV-6484 Ext.AbstractManager.onAvailable listener isn't removed properly
                              EXTJSIV-6499 Reusing id's for elements recently removed from the DOM would incorrectly reference old element
                              EXTJSIV-6570 Ext.Element getStyle can throw in IE6/7 reading font styles
                              EXTJSIV-6612 Observable.resumeEvents should tolerate being called when suspendCount is zero
                                0
                                Про лицензии ваш копи-паст я не понял. Смысл моей фразы, что коммерческая разработка с бесплатной extjs не возможна. Если я не прав можно точную ссылку?
                                Про отставание версий и багфиксы — очень просто. Сейчас доступная коммерческая версия 6.2.1, а gpl версия 6.2.0 — и gpl не будет обновляться довольно долго, до новой 6.х вероятно.
                                  0
                                  yurash > Про отставание версий и багфиксы — очень просто. Сейчас доступная коммерческая версия 6.2.1, а gpl версия 6.2.0

                                  Ясно. То есть с «версии ext.js для gpl отстают от коммерческих». — это понятно. Отставание есть.

                                  «багфиксы не доступны» — я просто написал что багфиксы вполне доступны, но с отставанием.

                            0
                            Я бы добавил OpenUI5 от SAP. Полностью бесплатна и от солидной конторы.
                              0
                              дык она будет в 5й части, судя по опубликованному списку
                        • UFO just landed and posted this here
                            0
                            Ну, то что сотрудники следят за репутацией своей компании в Интернете — это похвально.
                            Вы зарегистрировались специально, только чтобы оставить этот комментарий?
                            • UFO just landed and posted this here
                          • UFO just landed and posted this here

                            Only users with full accounts can post comments. Log in, please.