Как стать автором
Обновить

Комментарии 25

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

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

Было бы хорошо более расписать, для менее доходящих…
вам возможно на данном этапе такое не нужно, не всегда ведь нужен белаз для вывоза строительного мусора с квартиры.
хм, а что скачать и попробовать можно только став project member?
помоему из svn сливать(read-only) без ограничений можно.
могу помочь с английским, приват
для доработки jsMVC.Templates.TestComponent советую обратить внимание на ejohn.org/blog/javascript-micro-templating/
таким образом гораздо удобнее шаблоны редактировать
НЛО прилетело и опубликовало эту надпись здесь
Ой, только не надо складывать несколько строк, это очень медленно работает в IE:
'<div>'+
  '<div name="content"/>'+
  '<div class="expander-control">'+
...


Лучше добавлять все элементы в массив, а потом объединять: [...].join(''). На Quirksmode можно посмотреть тесты производительности (там два теста с innerHTML: один с простым объединением с строк, а другой с добавлением их в массив).
Да, но мы делаем это один раз, при старте приложения, во вторых это для удобства разработки, а в третьих по тестам падение производительности наблюдается только если более 100 слов(10символов) соединяешь, так что это не значительно, а на реальном сайте можно и одной строчкой сделать.
в некоторых случаях через join еще и дольше получается…
За ссылку на Quirksmode, спасибо
простите за тупой вопрос, а где тут у вас модель?
Вопрос очень хороший, видимо погрузивший в создание конструктора и самой jsMVC, я утерял нить.
Нарисовав сейчас на бумаге пример с комопнентом Button, получилось что Вид -это шаблон и цсс, вид так же отвечает и за рендеринг, но например на клавише есть текст, а его устанавливает js«class»-SetText, а значит Вид больше чем просто шаблон:(,
Контроллер — это события, а значит однозначно js«class», Модель — оперирует данными, SetEnable и SetText изменяют внутренние переменные в this.Properties и одновремменно вызывают методы(например text() или innerHTML для объекта) изменения Вида.
Получается как то все размазано, да вроде как отделили вид, так как мы его можем менять налюбой другой, при условии что назначим все аттрибуты «name», с другой нет четкой границы между моделью и контролером, видом и моделью. Так что ваш вопрос привел меня к тому что я задумался а настолько ли это MVC, хотя JS с его связыванием далек от ООП и воозможно применение чистого MVC вылилось бы в большие грабли и усложнило разработку продуктов, незнаю…
бардак в голове — бардак в коде.
взгляни на objective-j — cappuccino.org/
Только за одни диаграммы можно уже ставить плюс :) (подачу материала)
Я правильно понимаю, что Вы всю верстку хотите засунуть в js файл?
Как я понял — да (
не очень удобно и красиво шаблоны запихивать как строку в переменную.
да, без генератора компонентов похоже с таким подходом не обойтись
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории