Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 30
×

jquery vs flex

Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті

Правильно ли я понимаю что это конкурирующие технологии? Если это так то какая наиболее перспективная на ваш взгляд? Если нет то в чем же отличие, для чего каждая из них?

В вакансиях за бугром иногда попадается такая связка Java+Flex. Что это значит как эти технологии могут использоваться вместе? Ведь Flex это веб приложения, а Java это десктоп приложения.

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Сокрее конкурировать с Flex-ом может упомянутый html5.
Хотя html5 по сути больше похож на flash, и конкурировать он сможет, наверное, когда на нем сделают подобие фреймверка, типа flex.
А по поводу Java+Flex — популярны были решения типа WebServices на Java + клиент на флексе.

На JQuery или html5 сие пока не работает: (

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

Ко мне приходит начальство и говорит, хотим иметь попап на странице. Я говорю без проблем. Лезу в jquery директорию плагинов, нахожу 30 библиотек попапов, ломаю голову какую выбрать, выбитаю почти наугад, пытаюсь найти доку как настроить дизайн и навесить нужное поведение и эфекты, не факт что нахожу, лезу в код разбираться, разобрался, запрограмил, оказалось что оно сырое, ищу другую, и опять все сначала.

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

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

Очень неочевидно откуда такое мнение.

crypto5, мой посыл:

Для создания RIA или RIA-подобных интерфейсов бизнес приложений jquery вполне подходит. В большинстве случаев при выведении в продакшн flex приложения на его оптимизацию прийдется потратить столько же если не больше времени, сколько и на разработку на jquery. Просто время разработки будет по другому распределено. Кроме того, учитывая тенденции, flex может добавить проблем во время эксплуатации (флешшблокеры и портрование на мобильные платформы)


Ну тут просто, выбирайте тот который первый в гугле:)

Это гарантия качества и соответствия моим потребностям?

Кстати, такая же проблема у вас будет если вы не найдете компонент в флексе

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

От это брэхня. У популярных плагинов классная дока (обычно).

Я сталкивался с случаями отсутствия или плохой документацией. Полной статистикой понятно не владею.

Тут где-то была тема про формошлепство. Проблема накидования мышкой в тормозах, это подходит для пруфОфКонсептов и тд, но не для продакшена.

То есть наличие такой возможности (абстрагируясь от спорного утверждения про качество) это минус?

Первая ссылка из гугла stanlemon.net/...-templates.html

free time home бедный функциональностью project одного человека со всеми вытекающими.

Про екстДжС — УГ, ибо не удобен и тормозит, зато есть таблишка (которая подглючивает в хроме)

Тем не менее у него консистентная модель компонентов, с помощью которой можно быстро накидать интерфейс, на который в jquery понадобится ненормально много времени с написанием кучи кода.

А это вапшэ нормально использовать флексовый попАп в хтмл странице?

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

Лезу в jquery директорию плагинов, нахожу 30 библиотек попапов, ломаю голову какую выбрать, выбитаю почти наугад

Ну тут просто, выбирайте тот который первый в гугле:) Кстати, такая же проблема у вас будет если вы не найдете компонент в флексе

пытаюсь найти доку как настроить дизайн и навесить нужное поведение и эфекты

От это брэхня. У популярных плагинов классная дока (обычно).

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

Тут где-то была тема про формошлепство. Проблема накидования мышкой в тормозах, это подходит для пруфОфКонсептов и тд, но не для продакшена.

нету МВЦ и темплейтов, или есть какие то сырые не поддерживаемые проекты.

Первая ссылка из гугла stanlemon.net/...-templates.html

Про екстДжС — УГ, ибо не удобен и тормозит, зато есть таблишка (которая подглючивает в хроме)

Ко мне приходит начальство и говорит, хотим иметь попап на странице.

А это вапшэ нормально использовать флексовый попАп в хтмл странице?

Есть немного, но дизайн подгонять все равно прийдется (и на флексе тоже).

Я не большой спец по флексу, да и по ЮИ вообще, но на гвт и екст кмк имеют предопределенные темы и позволяют их легко кастомизировать, чего не скажеш о разношортном скоплении jquery плагинов.

Теперь вопрос:, а чего именно вам не хватает (в этом наборе)?

Я описал уже чего не хватает: — консистентной поддерживаемой библиотеки компонентов
Ко мне приходит начальство и говорит, хотим иметь попап на странице. Я говорю без проблем. Лезу в jquery директорию плагинов, нахожу 30 библиотек попапов, ломаю голову какую выбрать, выбитаю почти наугад, пытаюсь найти доку как настроить дизайн и навесить нужное поведение и эфекты, не факт что нахожу, лезу в код разбираться, разобрался, запрограмил, оказалось что оно сырое, ищу другую, и опять все сначала. — нету МВЦ и темплейтов, или есть какие то сырые не поддерживаемые проекты. — инструментарий разработчика отстает от тех же гвт, флекса, сильверлайта, где интерфейс можно набросать просто накидав компонентов в визуальном редакторе.

Конечно, можно преодолевая препятствия и трудности изобретать велосипеды и наступать на грабли, но зачем если есть Flex, SL, GWT, ExtJS и еще куча других комерческих и не только фреймворков которые разрабатываются и тестируются именно для таких целей?

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

Есть немного, но дизайн подгонять все равно прийдется (и на флексе тоже). Учитывая что у большинства лицензия БСД (или подобная ей), то подправить даже код не составляет труда.

и не поддерживаются jquery тимом.

И такое есть. Только чем это плохо.

в котором аж 8 компонентов разработали за 3 года существования?...

8 виджетов + несколько в бете. Есть еще утилитный код (очень полезный). Кстати, jqueryUI — то же делают совсем другие люди, если не ошибаюсь.
Теперь вопрос:, а чего именно вам не хватает (в этом наборе)?

Я не спорю по набору функционала более старший и коммерческий Flex превосходит jquery + jqueryUI, но это не значит что эго (jquery) нельзя использовать для РИА и тем более «для построения всяких бизнес апликух с богатой клиентской логикой» (собственно я его для такой аппликухи и использую)

в jquery — это называетсо плагины

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

есть еще надстройки типо jqueryUI.

в котором аж 8 компонентов разработали за 3 года существования?...

богатую консистентную библиотеку компонентов

в jquery — это называетсо плагины, есть еще надстройки типо jqueryUI.

темплейты

Есть такое, но никак руки не доходят попробовать. Оно не входит в основной пакет, то же реализовано как плагин.

что не делает JQuery полноценным РИА фреймворком.

Сам jquery — очень минималистичен, очень много функционала в плагинах.


Тут больше вопрос терминологии, если основываться на терминологии 5 летней давности, то нет (джаваскрипт — то «не тру»).

Сейчас используют боле мягкий подход (не против если 90% на джаваскрипте и 10% на флексе/джаве/силверлайте). На севодняшний день джаваскрипт/чеьд/цсс — обеспечивают больую часть необходимово (если говорить о хтмл5, то наверное все необходимое).

Джаваскрипт тру для РИА например в виде extjs. Ну и мне кажется нерациональным подход смешивать джаваскрипт с джава/флекс/сильверлайт, какие бенефиты такого подхода?


Совсем не.

Основные задачи: — кроссбраузерность кода; — упрощение ajax и его кроссбраузерность; — уменьшение размера кода, улучшение его читабельности; — утилитный код (копирования объектов, фильтры и тд); — возможность писать компоненты (не совсем возможность, скорее более удобный АПИ); — и только теперь пирделки, и как их часть эффекты.

Ок, согласен, но РИА фреймворк в моем понимании должен иметь богатую консистентную библиотеку компонентов и модель программирования (МВЦ, темплейты и т.д.), у JQuery этого нету, и если писать правильный код, то прийдется все это дописывать, что не делает JQuery полноценным РИА фреймворком.

И кто пишет РИА на JQuery?

listen.grooveshark.com/ — используют только некоторые контролы от jqueryUI.

Что вообще можно использовать в JQuery для написания РИА?

Тут больше вопрос терминологии, если основываться на терминологии 5 летней давности, то нет (джаваскрипт — то «не тру»).

Сейчас используют боле мягкий подход (не против если 90% на джаваскрипте и 10% на флексе/джаве/силверлайте). На севодняшний день джаваскрипт/чеьд/цсс — обеспечивают больую часть необходимово (если говорить о хтмл5, то наверное все необходимое).

его место как раз навешивание эфектов.

Не совсем Совсем не.

Основные задачи: — кроссбраузерность кода; — упрощение ajax и его кроссбраузерность; — уменьшение размера кода, улучшение его читабельности; — утилитный код (копирования объектов, фильтры и тд); — возможность писать компоненты (не совсем возможность, скорее более удобный АПИ); — и только теперь пирделки, и как их часть эффекты.


query — это джаваскриптовый фреймворк. Работает в браузере. На нем в полне можна реализовать РИА. А навешивание пирделок — это далеко не главная его задача.

И кто пишет РИА на JQuery? Что вообще можно использовать в JQuery для написания РИА? Если пишут РИА с применением JQuery то это не значит что на нем пишут, его место как раз навешивание эфектов.

silverwolf

Благодарю. Вы объяснили так что мне стало понятно.


jquery — лучше в навешивании эфектов на сайты.

flex — лучше для построения всяких бизнес апликух с богатой клиентской логикой.

crypto5, не дурите ребенка.
jquery — это джаваскриптовый фреймворк. Работает в браузере. На нем в полне можна реализовать РИА. А навешивание пирделок — это далеко не главная его задача.
flex — расширение флеша. Работает во флеш-машине (плеере). На нем в полне можна реализовать РИА, но с учетом тенденций, я бы не рекомендовал. Основная проблема: если не знать что делать, можна написать такое УГ шо огого (жрет ресурсы значительно активнее чем джаваскрипт).

vidok, попробуйте почитать, если не поможет — попробуйте поменять род деятельности.

Зачем мне пасатижи, если я не курю.

Не знаю почему, но сразу вспомнилось

> flex — лучше для построения всяких бизнес апликух с богатой клиентской логикой.

слово лучше тут не уместно.

Да и это меня запутало.

может это жестоко (зато резонно), но такой вопрос: кто вы и с какой целью интересуетесь, если подобные вещи вас запутывают?

jquery — лучше в навешивании эфектов на сайты.

flex — лучше для построения всяких бизнес апликух с богатой клиентской логикой.

Да и это меня запутало.

Пробовали читать определения типа этих:
ru.wikipedia.org/wiki/Jquery

ru.wikipedia.org/...wiki/Adobe_Flex

Я просто не знаю. Хочу разобраться.

новый вброс?

jquery это только js библиотека. flex кагбє уже сдк. чуток несравнимо.

Java это десктоп приложения.

вы это серьёзно?

Підписатись на коментарі