Javascript.RU

Результаты опроса: Как вам UI
Похоже на унылое говно 20 68.97%
Однозначно буду использовать 7 24.14%
Пока не разобрался что это 2 6.90%
Голосовавшие: 29. Этот опрос закрыт

Создать новую тему Ответ
 
Опции темы Искать в теме
  #71 (permalink)  
Старый 22.05.2013, 20:18
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от kobezzza
я не хочу думать, что при подключении виджета мне нужно учесть все его зависимости и подключить их руками, вот про что я.
Зависимости подключать руками очень тяжело. Сейчас пытаюсь у себя от этого избавиться, надоело руками ковырять. Даже местами забиваю на дублирование кода, лишь бы не ковырять зависимости.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #72 (permalink)  
Старый 22.05.2013, 20:19
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от megaupload Посмотреть сообщение
Ты хочешь сказать что ты хочешь просто сделать так?

<div class="box"></div>

<script>
  var box = new Chat('.box')
</script>


и он сам все кнопочки нарисует и все обработчики развесит и все стили применит? и нарисует чат внутри этого дива?
Почти так, если интересно, то у себя я сделал так:
import('b-button.manifest')


В манифесте написано от кого он наследуется и что ему нужно. Команда импорт сама решает что нужно подгрузить и т.д. (у меня это делается на этапе сборки проекта). Т.е. есть блок b-input он наследник i-form, тот в свою очередь наследуется от i-block и т.д. Наследование идёт как в логике, так и в шаблонах с CSS.

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

А инкапсуляция виджетов, у меня сделана с помощью БЭМ, т.е. все блоки атормны и если мне нужно внутрь одного блока вставить другой, то я пишу в шаблоне так:

{template bButton extends iForm}
    /* Вызываю другой блок в блоке */
    {bem b-link, href: 'google.com', title: 'Нажми меня'}моя ссылка{end}
{end}


bem директива будет заменена на необходимый шаблон блока с переданными ему параметрами.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 22.05.2013 в 20:25.
Ответить с цитированием
  #73 (permalink)  
Старый 22.05.2013, 20:35
Аватар для megaupload
Профессор
Отправить личное сообщение для megaupload Посмотреть профиль Найти все сообщения от megaupload
 
Регистрация: 18.01.2013
Сообщений: 1,098

Пасоны, посмотрел про анигуляр, ну как вам идея)??? идея заключается в том чтобы спиздить идею у них и допилить)

Ответить с цитированием
  #74 (permalink)  
Старый 22.05.2013, 20:36
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Gozar Посмотреть сообщение
Зависимости подключать руками очень тяжело. Сейчас пытаюсь у себя от этого избавиться, надоело руками ковырять. Даже местами забиваю на дублирование кода, лишь бы не ковырять зависимости.
Во-во, это только по началу кажется что это ерунда, а когда в проекте более 300 виджетов и есть которые в дереве наследования находятся на 10+ уровне то ручная связь превращает программиста в мартышку
__________________
kobezzza
code monkey
Ответить с цитированием
  #75 (permalink)  
Старый 22.05.2013, 20:37
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от megaupload Посмотреть сообщение
Пасоны, посмотрел про анигуляр, ну как вам идея)??? идея заключается в том чтобы спиздить идею у них и допилить)
Я предсказывал такой исход пару постов выше, а ты мне не верил
Но если ты сделаешь клон, то никому это не будет интересно, так что думай над киллер фьючей
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 22.05.2013 в 20:45.
Ответить с цитированием
  #76 (permalink)  
Старый 22.05.2013, 20:47
Аватар для megaupload
Профессор
Отправить личное сообщение для megaupload Посмотреть профиль Найти все сообщения от megaupload
 
Регистрация: 18.01.2013
Сообщений: 1,098

Сообщение от kobezzza
так что думай над киллер фьючей
слои)?
Ответить с цитированием
  #77 (permalink)  
Старый 22.05.2013, 20:50
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от megaupload Посмотреть сообщение
слои)?
Ты для начала поизучай что есть, видишь до сегодняшнего дня ты не знал про нокаут и ангулар. Посмари про iBEM, про Spine, систему виджетов YUI и DoJo. А иначе ты рискуешь просто повелосипедить без смысла)
__________________
kobezzza
code monkey
Ответить с цитированием
  #78 (permalink)  
Старый 22.05.2013, 21:03
Аватар для megaupload
Профессор
Отправить личное сообщение для megaupload Посмотреть профиль Найти все сообщения от megaupload
 
Регистрация: 18.01.2013
Сообщений: 1,098

Сообщение от kobezzza
повелосипедить без смысла)
ну опыт то всегда пригодится)
Ответить с цитированием
  #79 (permalink)  
Старый 22.05.2013, 21:11
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от megaupload Посмотреть сообщение
ну опыт то всегда пригодится)
тоже верно
__________________
kobezzza
code monkey
Ответить с цитированием
  #80 (permalink)  
Старый 22.05.2013, 21:36
Аватар для megaupload
Профессор
Отправить личное сообщение для megaupload Посмотреть профиль Найти все сообщения от megaupload
 
Регистрация: 18.01.2013
Сообщений: 1,098

Обьясните мне вообще как все эти фреймворки отслеживают изменения в обьектах?

Сообщение от kobezzza
А иначе ты рискуешь просто повелосипедить без смысла)
ага, велосипед как stylus для less'a......

Последний раз редактировалось megaupload, 22.05.2013 в 21:59.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обсуждений тред cyber Оффтопик 2130 03.10.2018 08:10
React'а тред melky Оффтопик 246 13.11.2016 08:07
Webpack'а тред nerv_ Сборка проекта, утилиты 58 07.05.2016 13:46
Github Atom'а тред melky Оффтопик 16 01.04.2015 07:44