Оценка YUi и BackBone - PullRequest
       13

Оценка YUi и BackBone

2 голосов
/ 05 марта 2012

Я хочу начать проект и оцениваю архитектуру.

И теперь я нахожусь в точке, чтобы решить компоненты переднего конца.

Я хочу использовать HTML5 + Css3 + Javascript

Что касается Javascript, я не знаю, что вы рекомендуете. YUI или Магистраль Я не знаю, как оценить, что может быть лучшим для меня. Идея заключается в создании веб-приложения для браузера и мобильного приложения.

Вы рекомендуете другой фреймворк для этого? Или какая-нибудь книга, URL или что-то, что разоблачает, как организовать мой интерфейс?

Ответы [ 2 ]

5 голосов
/ 09 сентября 2012

Это может быть немного поздно. Но я скажу это. Я просмотрел это до сих пор:

угловой, нокаут, магистраль, YUI

И я прочитал некоторые другие комментарии на Ember.

Из того, что я видел, Angular и Knockout используют один и тот же стартовый подход. Они начинают рассказывать вам, как взаимодействовать с интерфейсом. Мне это не нравится. Они дают вам много веревки, чтобы повеситься, если вы не знаете, как проектировать хорошую архитектуру. Это полностью зависит от вас, чтобы создать правильное приложение MVC с ними.

Из того, что я видел в YUI, он ОЧЕНЬ похож на Backbone, что неудивительно, потому что YUI ВДОХНОВЛЕН Backbone. Я провел много времени, глядя на позвоночник, и я очень впечатлен этим. Если вы будете следовать его принципам и стандартам, это будет стимулировать вас к созданию надежной основы, которая не оставит вас в покое.

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

Многие люди, в том числе и я, согласны с тем, что Ember, Knockback и Angular довольно "жестокие" в своем подходе. Как я уже сказал, они начинают с объяснения того, как взаимодействовать с HTML. Прямо из ворот они хотят, чтобы вы поступили определенным образом. Это может быть очень проблематично в зависимости от вашего конкретного приложения. ИЛИ это может сделать ваше конкретное приложение кусочком пирога, если оно хорошо вписывается в их подход!

Мои два цента!

1 голос
/ 06 марта 2012

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

Недостатком Backbone является то, что он не очень удобен для новичков: настройка коллекций, моделей и представлений может быть довольно сложной, еслиВы не привыкли к этому.Это также не поможет вам в рендеринге представлений, что является благословением и проклятием: это не так просто и полезно, как фреймворк на основе виджетов, но это также не мешает вам, что особенно важно, когдареализация мобильного приложения.

Я бы порекомендовал вам изучить пример tobone (http://documentcloud.github.com/backbone/#examples-todos), чтобы понять, как работает фреймворк.

...