Уменьшенные версии jQuery или Prototype - выбор платформы JS - PullRequest
8 голосов
/ 30 декабря 2008

Рассматривая JS-фреймворк для моего следующего проекта, я вижу, что масштаб явно склоняется к jQuery, однако Prototype также получает хорошие отзывы.

Проблема, о которой я думаю, заключается в том, как уменьшить их масштаб, чтобы получить только те функции, которые мне ДЕЙСТВИТЕЛЬНО нужны. Например, последняя версия jQuery сжата на 55 КБ, и мне явно нужны только самые базовые функции нужна в основном или кросс-браузерная совместимость.

Альтернатива кодирования только того, что мне нужно вручную, звучит довольно болезненно.

Кто-нибудь сталкивался с " jQuery downscaler " или "Prototype downscaler"? Такие вещи, как Dlite, не совсем помогают, поскольку мне нужен кросс-браузерный AJAX с тайм-аутами и кросс-браузерная обработка cookie, но, может быть, есть какое-то другое облегченное решение?

Связки, связанные с ASP, не помогут, так как я делаю решение на основе PHP.

Любые советы по этому вопросу будут высоко оценены.

Ответы [ 7 ]

10 голосов
/ 30 декабря 2008

Проверьте эти рамки:

Если вы хотите получить полное, но легкое решение, я бы посоветовал вам использовать Midori или DOMAssistant .

Наконец, вот ссылка, которая покажет вам различия между фреймворками: http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks

[Изменить]

Этот пост также может помочь вам в ваших исследованиях.

4 голосов
/ 31 декабря 2008

jQuery сжат около 10 тыс. И сокращен с помощью компрессора YUI:

http://www.julienlecomte.net/blog/2007/08/13/

Это невероятно крошечный для объема функциональности, которую вы получаете в jQuery.

3 голосов
/ 30 декабря 2008

просто уменьшите & gzip. Вы получите только 15 КБ или около того. Разве это не огромный размер, не так ли? :) 1001 *

2 голосов
/ 02 января 2009

Рассматривали ли вы mootools еще? Это позволяет вам создавать свой собственный файл, давая вам возможность выбрать все, что вам нужно, и загрузить его, не получая ничего, что вы не сможете использовать в будущем.

Кроме того, это очень мощная библиотека, которая часто обновляется.

Я бы серьезно подумал.

1 голос
/ 30 декабря 2008

Действительно ли размер файла - огромная проблема? Самым большим преимуществом является простое сжатие ваших файлов JavaScript; сведение к минимуму, по моему опыту, только уменьшает размер файла на несколько процентов. А поскольку библиотеки с открытым исходным кодом, читаемость не является риском. Помните, вам нужно загрузить библиотеку JavaScript только один раз. Кэш пользователя будет держать его готовым для вас.

Лично я использую Prototype и script.aculo.us. Для меня они очень интуитивно понятны.

1 голос
/ 30 декабря 2008

Я использую упакованную версию Prototype + Scriptaculous , которая весит 146k. Вы можете получить упакованную версию Prototype примерно за 76K.

Так как Prototype очень самореферентен (Prototype использует свои собственные ярлыки для сборки), нет действительно простого способа вырезать его кусочки и сделать «более легкую» версию.

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

0 голосов
/ 11 января 2009

reglib поставляется в 40 кб.

Niko

...