Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   Выбор фреймворка (https://javascript.ru/forum/library-toolkit-framework/20-vybor-frejjmvorka.html)

маина 13.06.2007 18:53

Выбор фреймворка
 
Некоторое время назад, перед началом очередного проекта задался задачей выбора : какую-же из библиотек все таки использовать.
Я очень долго (больше года) пользовался исключительно prototype, и по большей части был доволен. Но ничто не стоит на месте, и после прочтения пары-тройки провокационных постов решил сам для себя выяснить стоит ли оставаться с прототипом.
Сразу же Dojo и YUI я отбросил как слишком громоздкие - мне не нужен весь этот функционал по работе с таблицами и графиками, я не собираюсь создавать web Excel, мне просто нужен инструмент для облегчения написания js кода. В итоге я остался с prototype vs. mootools vs. jquery.
После некоторого экспериментирования и изучения форумов по теме я остановился на jQuery, по основным 2 причинам:
Во первых код получается значительно короче, чем с другими библиотеками, из-за отсутствия итераторов - цикличность уже встроена в jQuery, а так же из-за chainability
Во вторых jQuery поддерживает целая армия разработчиков постоянно пишущих плагины к фреймворку, чего нельзя сказать о других библиотеках, где разработка ведется закрытой группой людей.
В числе менее значимых причины повлиявшие на мой выбор можно назвать размеры самой библиотеки, и результаты некоторых бенчмарков найденных в сети (хотя их результаты никогда не будут объективными настолько, насколько этого хотелось бы видеть).

Если вы стоите перед выбором и сомневаетесь что именно использовать - очень советую попробовать jQuery.

А если вы уже сделали свой выбор, то тогда вопрос такой: что-же именно и по каким объективным причинам? Ответы типа "Самая старая javascript-библиотека" или "Спонсируется IBM, Sun", имхо, за отмазку не канают.

Илья Кантор 13.06.2007 21:25

Можно личный вопрос.. Ты мужчина или женщина ?

Дело в том, что я начал писать ответ женщине (маина - она), и встретил фразу "В итоге я остался ..."

Это, случаем, не копипаст рекламный ?

Как-то разъясни, плиз, а то непонятно...

маина 14.06.2007 01:42

Женского имени "маина" нет =)
это не рекламный копипаст. Очень интересно мнение людей сталкивавшихся с этим вопросом. Причем недавно, т.к. и mootools и jQuery полгода назад были еще совсем сырыми

Илья Кантор 14.06.2007 02:18

Для меня маина воспринимается четко как женское имя.

Что касается dojo и yui - эти фреймворки предоставляют очень разные комплектации, с разным набором модулей.
dojo в этом смысле гораздо гибче yui, но 0.4 жирная а 0.9 уже юзабельна, но официально не в бете.

Бенчмарки это хорошо, но надо иметь в виду, что они синтетические, и редко делаются корректно.

В своей работе лично я пользуюсь dojo и YUI в основном. Так уж сложилось, что в YUI отличные интерфейсные компоненты, а dojo это enterprise-grade фреймворк, где есть куча всего что надо, да я еще и его разработчик, могу закоммитить че-нибудь при нужде :)

Плагины к YUI пишет куча народа (см YUI-ext), с dojo щас ситуация сильно хуже из-за выхода 0.9 которая несовместима с пред. версиями.

jQuery симпатичная вещь имхо, не пользовал в реальной работе, сложно судить. С виду ничего :)

Такое вот мнение.

Гость 09.07.2007 09:16

Женское имя "Маина" есть. У меня в параллельной группе училось такое имя :) изначально такое ощущение, что сотрудники ЗАГСа букву забыли, когда записывали.

А в прочем, сорри за оффтоп

Гость 09.07.2007 09:19

А в добавок могу сказать что очень много сейчас хороших фреймворков и какой выбрать это наверно дело личных вкусов, так же как и язык программирования выбирать. Я пользую jQuery мне нравится все)

Гость 01.10.2007 00:22

Есть имя
 
Маина - женское уйгурское имя

гость 13.03.2009 22:04

чушь какая имя Маина не уйгурское... а греческое... люди если не знаете не умнячайте плз...

Гость 13.03.2009 23:45

Маина
 
С маиной разобрались. А че такое фреймворк?

Gvozd 13.03.2009 23:53

блин, че тут творится)))


Часовой пояс GMT +3, время: 01:11.