Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 17.07.2014, 01:04
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от nerv_
Сообщение от Octane
шаблонизатор удобно такой, чтобы предварительно компилил шаблоны на сервере в яваскрипт функции, например snakeskin
последнее время меня преследует агрессивная реклама продуктов фирмы kobezzza
Ну ладно fest jade

Последний раз редактировалось Octane, 17.07.2014 в 01:09.
Ответить с цитированием
  #12 (permalink)  
Старый 17.07.2014, 01:18
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от Octane
Ну ладно fest jade
я не против Он нормальные вещи делает. Хуже было бы, если это была реклама UI

Сообщение от l-liava-l
Или так)) Я пишу код, а времени мало) Все учу в процессе
Смотри:
1. есть жуквери, на нем "писать легче", чем на чистом жс, поэтому легче наговнить. И многие сразу мнят себя гуру яваскрипта
2. есть ангуляр. На нем еще легче писать (границ еще меньше), чем на жуквери, следственно, наговнить еще проще. И большинство думает: "ща возьму ангуляр и сразу стану супер герой клиентской разработки. Все бабки мои, дедки и телки тоже. Не хочу ничего знать и думать тоже не хочу." Результат - говно на говне в говне
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 17.07.2014 в 01:21.
Ответить с цитированием
  #13 (permalink)  
Старый 17.07.2014, 01:19
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Octane
Ну что для SPA главное? Роутер и шаблонизатор
ещё разделение кода по модулям и управление их загрузкой, инициализацией и связями (сообщениями)
. наверное)
Сообщение от Octane
такой, чтобы предварительно компилил шаблоны на сервере в яваскрипт функции
кстати ещё нужно не забыть про индексацию (я про чудо трюки индексации AJAX сайтов от YA, GOOG). но тут вроде все могут рендериться на сервере, верно?
Сообщение от Gozar
А мне нравиться то, что я сейчас пилю.
мы в amix видели этот проект, нет?
Сообщение от l-liava-l
Чем чаще пишу на ангуляре тем больше понимаю что он не подходит для такого.
тож слыхал. думаю даже не начинать делать на нём
Сообщение от nerv_
Не делать SPA. Зачем оно?
требование заказчика и ... по мне, геморно использовать мощные фронтенд фреймворки вместе с многостраничной структурой. с одностраничным легче - всё в одну кучу бандлером намешал и пусть оно само там асинхронно лениво инициализируется, а ты себе знай код пиши)))
Сообщение от nerv_
последнее время меня преследует агрессивная реклама продуктов фирмы kobezzza
да ладно, чего уж )
Ответить с цитированием
  #14 (permalink)  
Старый 17.07.2014, 01:40
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от melky
ещё разделение кода по модулям и управление их загрузкой
lmd

Сообщение от melky
кстати ещё нужно не забыть про индексацию (я про чудо трюки индексации AJAX сайтов от YA, GOOG). но тут вроде все могут рендериться на сервере, верно?
хз наверное sitemap с ссылками на серверную версию в robots.txt указывают
Ответить с цитированием
  #15 (permalink)  
Старый 17.07.2014, 07:58
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Octane
lmd
видол. есть ещё свежий Webpack для ленивой сборки картинок и всего что угодно
Сообщение от Octane
хз наверное sitemap с ссылками на серверную версию в robots.txt указывают
вопрос в том, можно ли каждый FW отрисовать на сервере. если есть, но нет проблем)
Ответить с цитированием
  #16 (permalink)  
Старый 17.07.2014, 08:46
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от melky
мы в amix видели этот проект, нет?
fj на гите залита как рабочая недоальфа и без нормальных примеров и пояснений. Также там недописан деструктор и правильная работа с вложенными шаблонами при работе с методами элемента. Будет

Смысл такой.

Сначала добавляем шаблон html и методы работы с этим шаблоном (элемент b с текстом и данными пользователя)
addElement({ b: {
  tpl:'<b name='{data.name}'>{text}</b>',
  methods: {
  remove: function(){},
  setText: function(){},
  getText: function(){},
}});


а когда строим приложение привязываем к нему события:

b = gui({
type: 'b',
name: 'BoldTextElement',
parent: 'root', //куда крепим, можно не указывать прикрепит в body,
text: 'Василий Болд!'
data: [{name:'bold-element'}],
events: {
  click: function(){
  var text = gui.method(b, 'getText'); //тут надо бы придумать что-то чтобы обойтись без переменной b, а метод уже знал с чем работает
  console.log(text)
  }
},
dataEvents: {//добавляем слушатель на вложенный элемент, если есть, здесь это не нужно, только для примера
  click: function(){
    this указывает на вложенный элемент пользователя
  }
},
modelEvents: {//создаем событие модели, если нужно, события модели можно создавать и позже
  myEvent: function(){}
}

})


Есть еще модель и методы работы с ней.

Шаблонизатор позволяет создавать по сути любые элементы любой сложности и вложенности. В нем есть только foreach, но в других я смысла пока не вижу.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.

Последний раз редактировалось Gozar, 17.07.2014 в 09:17.
Ответить с цитированием
  #17 (permalink)  
Старый 17.07.2014, 12:06
Профессор
Отправить личное сообщение для l-liava-l Посмотреть профиль Найти все сообщения от l-liava-l
 
Регистрация: 14.03.2012
Сообщений: 1,808

Цитата:
Смотри:
1. есть жуквери, на нем "писать легче", чем на чистом жс, поэтому легче наговнить. И многие сразу мнят себя гуру яваскрипта
2. есть ангуляр. На нем еще легче писать (границ еще меньше), чем на жуквери, следственно, наговнить еще проще. И большинство думает: "ща возьму ангуляр и сразу стану супер герой клиентской разработки. Все бабки мои, дедки и телки тоже. Не хочу ничего знать и думать тоже не хочу." Результат - говно на говне в говне
ангуляро танки?) на жуквери говнокод пишется в разы чаще быстрее и проще.
Да и говнокод говнокоду рознь, рефракторинг спасает, лишь бы архитектура правильная была.

Прочитал доки бегло, понял концепцию. и начал писать код, столкнулся с проблемой, пошел посмотрел.
__________________
Научу себя плохому
Ответить с цитированием
  #18 (permalink)  
Старый 17.07.2014, 13:08
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от l-liava-l
на жуквери говнокод пишется в разы чаще быстрее и проще.
Жуквери это не библиотека для написания говнокода, это библиотека базового уровня, на ней не пишут приложения. Именно поэтому, если на ней писать приложения, то получается говнокод.

Для того, чтобы писать SAP нужны совершенно другие возможности. Нужен настраиваемый конструктор интерфейса с примочками (модель, конструкторы, деструкторы виджетов ...)

Кстати ты про jquery или про jquery + jqueryui? Я на jqueryui не писал, но выглядит не очень.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #19 (permalink)  
Старый 17.07.2014, 15:54
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

одного React'а хватит на всё про всё ?
Ответить с цитированием
  #20 (permalink)  
Старый 17.07.2014, 16:08
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от melky Посмотреть сообщение
одного React'а хватит на всё про всё ?
Зависит от задачи

На личном опыте разработки крупных SPA (~ 2 года) могу сказать, что самое сложно и важно там - это сборщик мусора и планировщик задач и потоков.

Data-binding приятная, но не обязательная часть. А вообще там супер много нюансов и очень сильно зависит от задачи.

Сообщение от melky Посмотреть сообщение
Не делать SPA. Зачем оно?
Согласен. Если задача не требует именно SPA (чистый SPA нужен редко, как правило для задач "без разрывного стриминга", например, плеер или видеоплеер, который работает бесшовно с переходами страниц), то лучше вообще не заморачиваться, а разбить свой проект на мастер-страницы, где организовать "мини-SPA" уже со своим любимым фреймворком, будь то Angular или ещё что.

Цитата:
Результат - говно на говне в говне


Резюмируя: Если проект укладывается в 1 мастер-пейдж, то реализовать SPA не сложно, а если нет и вам очень надо, то... приготовьтесь к попо-боли и велосипедам
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 17.07.2014 в 16:30.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мой собственный башорг в скайпе))) devote Оффтопик 81 03.10.2012 00:56
На чем делать окна igrok Элементы интерфейса 3 12.07.2010 08:26
Хорошо ли так делать? Octane Общие вопросы Javascript 2 22.09.2008 21:44