jQuery, платформа веб-приложений?

Долгое время я использовал jQuery для взлома веб-сайтов. Теперь я заинтересован в создании веб-приложения (одна страница загружается для работы всего сайта, например, Gmail).

Существуют ли какие-либо фреймворки или методы jQuery, которые я могу использовать для создания своего приложения, чтобы мне не приходилось воссоздавать колесо или что-то хакать по ходу дела?

Спасибо


person AnApprentice    schedule 02.08.2010    source источник
comment
Поскольку jQuery — это библиотека JavaScript, вы можете использовать уже существующие фреймворки для JavaScript. т.е. stackoverflow.com/questions/386885 /   -  person Gert Grenander    schedule 03.08.2010


Ответы (3)


Одним из (не очень) многих вариантов является JavascriptMVC, который довольно крут, и я использовал его для одного мидиума. проект размера.

Его веб-сайт довольно обескураживает, но дайте ему шанс и посмотрите видео. Одним из положительных аспектов является то, что его создатель всегда очень быстро отвечает в группе Google JMVC.

Но, собственно, если бы мне пришлось переделывать упомянутый проект, я бы его не использовал, так как jQuery предоставляет (почти) весь функционал JMVC, к нему просто нужно привыкнуть. В качестве примера того, как работать с большими приложениями с помощью jQuery, я бы порекомендовал вам посмотреть это видео между другими из Алекс Секстон и другие участники подкаст yayQuery.

person alcuadrado    schedule 03.08.2010
comment
Отличный ответ! Я согласен! У меня также есть статья на эту тему на scriptjunkie — msdn.microsoft.com/en -us/scriptjunkie/ff728622.aspx - person Alex Sexton; 03.08.2010

Честно говоря, я не понимаю, как кто-то может сказать, что jQuery предоставляет почти все функции JMVC. Да, вы можете делать много подобных вещей с помощью jQuery, но вам придется писать и поддерживать его самостоятельно.

Вот краткий список того, что предоставляет JavaScriptMVC, чего нет в jQuery: .com/news/javascriptmvc-features)

  • Управление зависимостями
  • Строительство / Сжатие
  • логирование
  • Организованные структуры папок
  • Управление пакетами
  • Очистка кода
  • Функциональное тестирование
  • Шаблоны на стороне клиента
  • Множество делегируемых специальных событий (перетаскивание, наведение, изменение размера и т. д.)
  • Куча домашних утилит
  • Языковые расширения
  • Удивительная фабрика виджетов
  • Документация
person Justin Meyer    schedule 24.08.2010

Вы изучали Sammy.js? Это фреймворк mvc, построенный на JQuery и очень удобный для начинающих. http://code.quirkey.com/sammy/

person Handloomweaver    schedule 22.11.2010