Pull to refresh

Comments 36

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

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

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

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

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

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

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

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

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

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

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

Ну, я могу за 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, т.е. эти события никак не связаны
С первых версиях визуальная часть юзалась в дэшбоардах.
Тогда был только веб-вьюер. Сейчас, через месяцок, мы на нём релизим и дизайнер дэшбоардов

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

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

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


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

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

я бы ещё добавил 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.
Да, я что-то забыл вообще про бесплатные лицензии написать.
Спасибо, поправлю.
Да, напоминайте. — Ибо во многих платных библиотеках есть всё же и наличие бесплатной, но полноценной community license версии.

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

насколько я знаю, Ext.js весьма сильно отличается от Syncfusion в этом плане:
только для разработки под GPL лицензией
версии ext.js для gpl отстают от коммерческих, багфиксы не доступны
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
Про лицензии ваш копи-паст я не понял. Смысл моей фразы, что коммерческая разработка с бесплатной extjs не возможна. Если я не прав можно точную ссылку?
Про отставание версий и багфиксы — очень просто. Сейчас доступная коммерческая версия 6.2.1, а gpl версия 6.2.0 — и gpl не будет обновляться довольно долго, до новой 6.х вероятно.
yurash > Про отставание версий и багфиксы — очень просто. Сейчас доступная коммерческая версия 6.2.1, а gpl версия 6.2.0

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

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

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

Articles