Pull to refresh

Comments 25

А в открытом доступе есть какие-то живые сайты, разработанные с помощью jsMVC?
Разработка началась 2 недели назад, пока на ней существует только один сайт, конструктора компонентов.
Слишком мощная тачка для таких тестов =(

p.s имел ввиду что далеко от реальности…
Я так понял что я еще далек от понимания этого.
Пример вроде ничего особого не делает, а кода запудрен %(

Было бы хорошо более расписать, для менее доходящих…
вам возможно на данном этапе такое не нужно, не всегда ведь нужен белаз для вывоза строительного мусора с квартиры.
хм, а что скачать и попробовать можно только став project member?
помоему из svn сливать(read-only) без ограничений можно.
UFO landed and left these words here
Ой, только не надо складывать несколько строк, это очень медленно работает в IE:
'<div>'+
  '<div name="content"/>'+
  '<div class="expander-control">'+
...


Лучше добавлять все элементы в массив, а потом объединять: [...].join(''). На Quirksmode можно посмотреть тесты производительности (там два теста с innerHTML: один с простым объединением с строк, а другой с добавлением их в массив).
Да, но мы делаем это один раз, при старте приложения, во вторых это для удобства разработки, а в третьих по тестам падение производительности наблюдается только если более 100 слов(10символов) соединяешь, так что это не значительно, а на реальном сайте можно и одной строчкой сделать.
в некоторых случаях через join еще и дольше получается…
Вопрос очень хороший, видимо погрузивший в создание конструктора и самой jsMVC, я утерял нить.
Нарисовав сейчас на бумаге пример с комопнентом Button, получилось что Вид -это шаблон и цсс, вид так же отвечает и за рендеринг, но например на клавише есть текст, а его устанавливает js«class»-SetText, а значит Вид больше чем просто шаблон:(,
Контроллер — это события, а значит однозначно js«class», Модель — оперирует данными, SetEnable и SetText изменяют внутренние переменные в this.Properties и одновремменно вызывают методы(например text() или innerHTML для объекта) изменения Вида.
Получается как то все размазано, да вроде как отделили вид, так как мы его можем менять налюбой другой, при условии что назначим все аттрибуты «name», с другой нет четкой границы между моделью и контролером, видом и моделью. Так что ваш вопрос привел меня к тому что я задумался а настолько ли это MVC, хотя JS с его связыванием далек от ООП и воозможно применение чистого MVC вылилось бы в большие грабли и усложнило разработку продуктов, незнаю…
Только за одни диаграммы можно уже ставить плюс :) (подачу материала)
Я правильно понимаю, что Вы всю верстку хотите засунуть в js файл?
не очень удобно и красиво шаблоны запихивать как строку в переменную.
да, без генератора компонентов похоже с таким подходом не обойтись
UFO landed and left these words here
Only those users with full accounts are able to leave comments. Log in, please.