Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 12.12.2015, 02:08
Профессор
Посмотреть профиль Найти все сообщения от Mаxmaxmаximus
 
Регистрация: 29.10.2015
Сообщений: 473

Еще была проблема как параметры передавать в компонент который ТЕГ!

И вот элементарное решение)))
<Chat(параметры)> </Chat>


template: "
		<div class='ddd' draggable() window(12, @name) onClick(@click)>
			<Chat(ПАРАМЕТРЫ)> </Chat>
		</div>
	"


Крута я придумал стырить? А еще учитывая что у меня шаблоны это нормальные шаблоны а не виртуал дом, то они работают в разы быстрее так как не перерисовываются каждый раз.



А можно еще придумать какие нить знаешь, типа у компонентов есть точки входа, а есть точки выхода, это обекты класса Stream))) ну и вот, и типа подключать компоненты друг к другу как водопровод, как идея? таким образом будет универсальное АПИ для возаимодействия компонентов написаных разными ничео не знающими друг о друге людьми!


п.с. оффтоп про юишку ага)) снова

Последний раз редактировалось Mаxmaxmаximus, 12.12.2015 в 02:11.
Ответить с цитированием
  #12 (permalink)  
Старый 12.12.2015, 02:23
Профессор
Посмотреть профиль Найти все сообщения от Mаxmaxmаximus
 
Регистрация: 29.10.2015
Сообщений: 473

А еще у меня в юишке нормальные промисы с прогрессом ивентами и бросают исключение если нет ни одного обработчика, и можно чайны строить соединяя промисы и можно писать так

promise = new Promise
promise.status // pending

setTimeout =>
    // а дальше делаем что нужно
    promise.resolve(11)
    promise.reject(11)
, 1000

return promise


Но разумеется можно и по быдлятски
new Promise(function(resolve, reject){})

Последний раз редактировалось Mаxmaxmаximus, 12.12.2015 в 02:25.
Ответить с цитированием
  #13 (permalink)  
Старый 12.12.2015, 21:12
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

мне лично Mongo вот не как не понравилась (последний проект по разбору хромосом)
То, что она делает когда падает и ее Explain фигня полная
Как растет объем данных это понятно.
До старичка MysqQl скакать им долго
А из шаблонизатров, пора бросать велосипедить
http://mustache.github.io/ покажите хоть один шаблонизатор который портирован на столько языков
А да можно
String.prototype.render = function (obj) {
    return this.replace(/\{([\w\.]*)\}/g, function (str, key) {
        function getData(keys, obj) {
            var value = obj[keys.shift()];
            if (typeof value === "object") {
                value = getData(keys, value);
            }
            return value;
        }

        var keys = key.split("."), value = getData(keys, obj);
        return (typeof value !== "undefined" && value !== null) ? value : '';
    });
};

var data = {
    from_user: 'Карл',
    text: 'Бросай курить',
    sm: {hi: 'Вставай на лыжи :-)'}
};

alert("Привет {from_user}!\n{text}\n{sm.hi}".render(data));

UI где?
Ответить с цитированием
  #14 (permalink)  
Старый 12.12.2015, 22:24
Профессор
Посмотреть профиль Найти все сообщения от Mаxmaxmаximus
 
Регистрация: 29.10.2015
Сообщений: 473

Сообщение от Poznakomlus
UI где?
Юи это не шаблонизатор а MVVM фреймворк, для простого создания интерфейсов в сайтах, карл.

Последний раз редактировалось Mаxmaxmаximus, 13.12.2015 в 00:01.
Ответить с цитированием
  #15 (permalink)  
Старый 12.12.2015, 22:45
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

Сообщение от kobezzza Посмотреть сообщение
Лучше посмотри http://sierrasoftworks.github.io/Iridium/.
Оу, только по одному описанию фич уже похоже на годноту! Спасибо за наводку, Коби)
Ответить с цитированием
  #16 (permalink)  
Старый 16.12.2015, 11:12
Профессор
Посмотреть профиль Найти все сообщения от Mаxmaxmаximus
 
Регистрация: 29.10.2015
Сообщений: 473

Вообще-то монгоси, если не передать калбяк, возвращает либо курсор либо промис) и вообще я все больше и больше поражаюсь крутостью этой либы) может мне просто не с чем сравнивать?
Ответить с цитированием
  #17 (permalink)  
Старый 16.12.2015, 11:31
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Цитата:
Вообще-то монгоси, если не передать калбяк, возвращает либо курсор либо промис)
Значит недавно добавили, я уже не слежу за ней.
__________________
kobezzza
code monkey
Ответить с цитированием
  #18 (permalink)  
Старый 16.12.2015, 20:14
Профессор
Посмотреть профиль Найти все сообщения от Mаxmaxmаximus
 
Регистрация: 29.10.2015
Сообщений: 473

kobezzza,
Вообще шиарная штукенция, давно такого качества не видел) ну вот опять же, это как сравнивать css и less и хвалить less не зная stylus.

Сообщение от kobezzza
Значит недавно добавили
А может давно было? Ты пробовал вызывать без калбяка?

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

Цитата:
А может давно было? Ты пробовал вызывать без калбяка?
В версии 3 не было, а при обновлении на 4-ре у меня уже была тонна кода (причём в моей обвязке), поэтому переходить на промисы уже было слишком дорого.
__________________
kobezzza
code monkey
Ответить с цитированием
  #20 (permalink)  
Старый 16.12.2015, 20:39
Профессор
Посмотреть профиль Найти все сообщения от Mаxmaxmаximus
 
Регистрация: 29.10.2015
Сообщений: 473

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

кстати смотрел в сторону распределенныз p2p хранилищ? ну чтобы видяшку отдаешь юзеру а он её как торрент отдает тем кто тоже её смотрит. я хочу такую штуку запилитьв Mega автоматическую. Ну по крайней мере чтобы настройка была в 2 строчки кода. К тому же я думаю как хранить приватные данные на чужих машинах. Ну типа непубличное видео доступное только тебе хранить у других. Это по сути легко, просто разбираешь на чанки, и шифруешь все дела. В общем буду заниматься этим.

Блин пипец, у меня по мимо работы уже 4 проджекта:

Физическая игра на бокс 2д, в стиле мортал комбата тока с физикой.
Изоморфный фреймворк Mega
coffee++
Двигло для физических анимаций в интерфейсе (который станет частью ui которая часть mega, но я их пишу как отдельные модули чтобы люди могли юзать эти штуки не используя ни юишку ни мегу)


И это помимо РАБОТЫ карл)!
И это помимо переездов! Помимо бизнеса и взаимодействия с правительством!
Помимо всякой подработки типа сделать анимационного персонажа реагирующего на мышку и.т.п.

У меня мозг скора взорвется

Последний раз редактировалось Mаxmaxmаximus, 16.12.2015 в 20:44.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вакансия Frontend разработчик, ФГУП, Москва, ~90K Guchia Работа 1 20.05.2015 11:54
Mongodb node js Roman159 Node.JS 2 30.03.2015 16:07
Установка mongodb для node.js Magneto Серверные языки и технологии 1 11.08.2014 15:29
Вакансия Frontend программист, Москва, KamaGames Studio OlgaMakarova Работа 1 04.03.2014 10:32
Senior JavaScript developer (NodeJS + MongoDB) Украина oversun Работа 0 14.03.2013 17:13