Подтвердить что ты не робот

Самая эффективная среда JavaScript MVC для мобильной разработки

Когда я говорю о мобильном устройстве, я имею в виду как в браузере, так и скомпилирован в PhoneGap.

Я пытаюсь сравнить номера производительности JS MVC. Я задумался об этом, но когда вы говорите, что Mobile, JS и фреймворк все, что у вас есть, это ссылки на Sencha, jQuery Mobile, Titanium и т.д.

Я специально ссылаюсь на рамки MVC, такие как:

Ember
Backbone
Spine
Knockout
JavaScript MVC
Batman
Blossom
etc.

Мне бы хотелось увидеть ссылки, которые содержат показатели производительности для каждого из них в мобильных браузерах, а также PhoneGap.

4b9b3361

Ответ 1

Также стоит посмотреть AngularJS. Это полная структура Javascript, созданная некоторыми сотрудниками Google, с растущим сообществом. Это действительно интересно работать с!

Ответ 2

Я предлагаю вам взглянуть на этот учебник Использование Backbone.js с jQuery Mobile.
В нем объясняется, как переопределить систему маршрутизации JQM для ее обработки с помощью функции Backbone.js(это намного лучше).
Вчера я нашел даже этот анализ 10 причин, по которым я переключился на Spine.js, которые дают некоторую точку зрения о различиях между Spine.js и Backbone.js.
Затем, если вам нравятся показатели, вы можете посмотреть на это сравнение между различными JS Template Engines Performance
Я понимаю страх в использовании JQuery Mobile, поскольку на всех устройствах производительность не очень хороша, но, насколько я знаю, это единственная работающая со всеми мобильными платформами (а не только с webkit) и единственная, которая изящно деградирует на неподдерживаемых браузеры.
В заключение я не думаю, что есть правильное решение среди всех, это зависит от того, чего вы пытаетесь достичь, какова ваша цель и т.д.

Ответ 3

Я не пробовал их всех, но я провел некоторое исследование по этой теме и закончил использование Backbone JS. До сих пор я очень доволен простотой и мощью. Мне очень нравится читать исходный код (только 6kb minified!) И понять, что он говорит.

Я начал работу с мобильными оптимизированными приложениями с поддержкой Backbone с учебником от Trigger.io (создателем родного приложения PhoneGap обертка). Я адаптировал его в своих целях и внес некоторые важные изменения, такие как использование переходов CSS вместо (медленных) анимаций javascript.

Я создал расширяемый объект Backbone.View.MobileView, который позволяет быстро и легко создавать мобильные оптимизированные приложения. Я имел в виду опубликовать его до сути, но он по-прежнему нуждается в чистом виде. Если вам нужна грубая версия в качестве ссылки, я был бы рад поделиться ею.

Только одно примечание - я бы избегал jQuery Mobile любой ценой. Помимо огромных накладных расходов на объединенные фреймворки jQuery и jQuery Mobile, вы обнаружите, что ваш код и стили переписываются на каждом шагу. И из того, что я нашел, передача данных назад и вперед на сервер с AJAX между страницами - настоящая боль.

Приложения с оптимизированной мобильностью - это дикий дикий запад от веб-разработки, особенно когда речь идет о интеграции с сервисами, подобными PhoneGap. Пожалуйста, поделитесь тем, что вы узнали, с остальными из нас!

Удачи!

Ответ 4

Я думаю, spine.js и knockout.js довольно хороши

однако оба они немного сложны

сообщите мне, какой из них вы использовали