Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Опишите мне библиотеки
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Опишите мне библиотеки

Страниц (3): [1] 2 3 »
 

1. pantela - 15 Июля, 2014 - 22:02:01 - перейти к сообщению
Хотел бы выслушать ваше мнение о:
- KnockoutJS
- DurandalJS
- jqGrid
- Ext JS


Немного запутался, т.к. они все работаю на jQuery, или только jqGrid и Ext JS, а KnockoutJS и DurandalJS - это отдельные библиотеки как напр. jQuery и Mootools?

Какой из библиотек не приостановили развитие.

Сортируйте мне по сложности их познания... напр. Ext JS знаю что жирный по функционалу...

Из представленых библиотек что у них общего? т.е. мне надо понять напр. мне использовать одну для своей цели (если на всех можно реализовать) или использовать несколько... Растерялся
2. Viper - 15 Июля, 2014 - 22:17:32 - перейти к сообщению
jqGrid не библиотека, а плагин.
KnockoutJS на чистом JS

Вы пытаетесь сравнить, образно, велосипед, машину, вертолет и поезд.
pantela пишет:
Из представленых библиотек что у них общего? т.е. мне надо понять напр. мне использовать одну для своей цели (если на всех можно реализовать) или использовать несколько...

Смотря что вы хотите реализовать.
3. pantela - 15 Июля, 2014 - 22:25:59 - перейти к сообщению
Ну как я понял "jqGrid" и "Ext JS" ближе друг другу, т.к. на jqGrid строятся таблицы, и на Ext JS можно это сделать.

А что касается KnockoutJS и DurandalJS
4. Viper - 15 Июля, 2014 - 22:38:58 - перейти к сообщению
Если вам только таблицы то лучше jqGrid.
Опять же невозможно ничего сказать конкретно, не зная что вы хотите. Если вы хотите фреймворк для построения клиентских приложений с шаблонизацией и прочими плюхами, то я бы взял angularjs.

Если же вам нужно только "клиентское приложение" аля грид или графики, то проще взять готовое решение(хотя если прет садомазо, то можно и на грабли понаступать).
5. pantela - 16 Июля, 2014 - 00:43:24 - перейти к сообщению
Стоит наверное погуглить и посмотерть пример работ каждого плагина/библиотеки, и исходя из этого более буду иметь предстовление из чего что можно сотворить...

спс.Ув.

P.S. Задачи на данный момент нету, просто хотелось бы иметь предстовление на чём что можно сотворить, что бы при поставленой задачи можно уже иметь хоть что-то в голове... вот напр. если только таблицы, то я знаю что на jqGrid их легко и красиво можно сделать, если же таблицы, всякие графики, и прочее виде CRM что бы было, тогда на Ext JS, а вот что за остаьлные звери не знаю, и счем его едят с jQuery или отдельно, поэтому и появился этот нубский вопрос вобще...
6. nerv - 16 Июля, 2014 - 09:52:59 - перейти к сообщению
Viper пишет:
Опять же невозможно ничего сказать конкретно, не зная что вы хотите. Если вы хотите фреймворк для построения клиентских приложений с шаблонизацией и прочими плюхами, то я бы взял angularjs.

использовал ли ReactJS?
7. Viper - 16 Июля, 2014 - 10:01:34 - перейти к сообщению
nerv нет. А что?
8. SAD - 16 Июля, 2014 - 10:32:48 - перейти к сообщению
Нужно подбирать под задачу, а не наоборот. Если же есть желание что - то изучить, то лучше angular
9. Panoptik - 16 Июля, 2014 - 10:53:45 - перейти к сообщению
стоило бы сперва классифицировать перечисленный набор

исохдя из постов можно понять что ТС имеет представление только о jQuery и его плагинов (jqGrid)

значит я бы поделил так

jQuery - чисто библиотека с набором полезных функций. ничего касательно архитектуры приложения она сама не умеет
mootools - тоже библиотека
ExtJS - чтото среднее между библиотекой и фреймворком. хотя лично не работал. мнение по обзорам

angular, backbone, knockout, ember - MVC фреймворки с задатками REST. Это значит что их можно использовать для построения полноценного одностраничного веб плиожения, который будет общаться с сервером только передавая данные JSON и на основе их строить страницы. У них на борту обычно есть роутер, мощная поддержка событийной модели и кучу прочих ништяков

к ним (так как субъективно я использовал только backbone, но могу предположить что другие тоже так могут) можно цеплять дополнительные библиотеки. Как-то jquery, underscore, require

в данном случае underscore, require, moment - все это дополнительные библиотеки расширяющие функционал в некоторых частных направлениях.

так что по сути тут есть 2 вида скриптов

библиотеки и фреймворки

фреймворки так же можно разделять на mvc, интерфейсные как-то (jquery mobile, yui, react (не уверен))

иногда некоторые фреймворки зависят от библиотек

плагины я не учитываю

о разновидностях алтернативы js я вообще молчу (coffeescript, closure, etc)

короче тут очень большой объем продуктов и некоторые из них конкурируют, некоторые дополняют друг друга. лучше детально изучать это дело исходя из поставленной задачи. существует много обзорных и сравнительных статей для поверхностного и глубокого понимания
10. pantela - 16 Июля, 2014 - 11:43:36 - перейти к сообщению
спс всем, именно такое описание я хотел услышать, более менее ясно теперь что и как...

Цитата:
angular, backbone, knockout, ember - MVC фреймворки с задатками REST. Это значит что их можно использовать для построения полноценного одностраничного веб плиожения, который будет общаться с сервером только передавая данные JSON и на основе их строить страницы. У них на борту обычно есть роутер, мощная поддержка событийной модели и кучу прочих ништяков
Именно Single Page Application (SPA) что было упомянуто... а как он дружит с SEO, если обмен данных идёт через JSON, я так понимаю тут у нас только 1 страница, т.е. один URL, и в URL наверное через #... будет изменятся страница да? напр. http://goo[dot]gl/6MbNw3 или я перепутал Растерялся

P.S. я не имею виду решение если специально для SEO делать скрытые страницы...
11. Panoptik - 16 Июля, 2014 - 14:05:37 - перейти к сообщению
по умолчанию адресация действительно идет по хешам. но есть опять же плагины позволяющие работать роутерам с объектом history. ну и как в понимаете забываем о поддержке допотопных недобраузеров
12. IllusionMH - 16 Июля, 2014 - 15:04:30 - перейти к сообщению
Panoptik, и BB и Angular из коробки имеют поддержку History API(но необходимо включить в конфиге), а в старых ИЕ переключаются на хэши.

Вопрос SEO в SPA это обширная тема, в которой в любом случае придется разбираться с решениями для каждого из фрэймворков.
13. pantela - 17 Июля, 2014 - 12:09:25 - перейти к сообщению
А для чего вобще нужен SPA, какие у него плюсы и минусы... Чем можно его заменить и на чём лучще его делать.
14. Panoptik - 17 Июля, 2014 - 12:46:34 - перейти к сообщению
SPA работает более интерактивней. меньше трафика гуляет по сети.
из минусов: более сложная разработка, толстый клиент сказывается на слабых устройствах

лично мы делали SPA для мобильных приложений.
15. nerv - 17 Июля, 2014 - 13:29:32 - перейти к сообщению
Viper пишет:
nerv нет. А что?

интересуюсь потому, что хотелось бы составить мнение о фреймворке из разных источников)

SAD пишет:
Если же есть желание что - то изучить, то лучше angular

фига се, тут ангуляр начали рекомендовать. Обычно, дальше жуквери дело не заходит =)

Panoptik пишет:
angular, backbone, knockout, ember - MVC фреймворки с задатками REST. Это значит что их можно использовать для построения полноценного одностраничного веб плиожения

[url="http://javascript.ru/forum/offtopic/48787-tak-na-chjom-v-itoge-delat-spa.html"]заблуждение[/url]

Panoptik пишет:
из минусов: более сложная разработка, толстый клиент сказывается на слабых устройствах
Panoptik пишет:
лично мы делали SPA для мобильных приложений

а мобилки - не "слабые" ли устройства?) Т.е., вы уверены, что не убили необходимые вам мобилки своим SPA?

 

Powered by ExBB FM 1.0 RC1