Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #71 (permalink)  
Старый 23.12.2012, 10:19
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

из того, что ты сообщил, следует, что ядро должно уметь отправлять ajax-запросы
Ответить с цитированием
  #72 (permalink)  
Старый 23.12.2012, 11:08
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от x-yuri
из того, что ты сообщил, следует, что ядро должно уметь отправлять ajax-запросы
Разве задача ядра отправлять ajax запросы? В windows ядро умеет только ajax запросы отправлять?
Из того, что я сообщил следует что ядро должно управлять модулями и косвенно ajax-запросами, а не уметь отправлять их.
Сообщение от Gozar
Как ты управляешь модулями?

Сообщение от Tim
Что то я не понял. На чём ты своё ядро пишешь?
Сообщение от Gozar
Я говорю о js.
Мне уже надоело цитировать самого себя.

Модулей много, выполняясь одновременно они могут пересекаться. Из-за чего будут возникать разные глюки. Этого нужно избежать. Этим занимается ядро.

У вас нет ядра?
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #73 (permalink)  
Старый 23.12.2012, 11:11
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

основная задача ядра - обеспечение единого способа взаимосвязи между модулями. всё остальное замечательно выносится в эти самые модули.
__________________
.ня
Ответить с цитированием
  #74 (permalink)  
Старый 23.12.2012, 11:15
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

tenshi,
первая здравая мысль в теме.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #75 (permalink)  
Старый 23.12.2012, 11:25
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

tenshi,
Можешь дать ссылку на какое нибудь js ядро? Посмотреть.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #76 (permalink)  
Старый 23.12.2012, 11:31
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

ну, вот например ядро от моего фреймворка для разработки расширений для мозиллы: https://github.com/nin-jin/fenix/blob/master/this.jsm

а вот пример одного из модулей: https://github.com/nin-jin/fenix/blob/master/Svn.jsm
__________________
.ня

Последний раз редактировалось tenshi, 23.12.2012 в 11:34.
Ответить с цитированием
  #77 (permalink)  
Старый 23.12.2012, 12:31
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

Сообщение от tenshi
основная задача ядра - обеспечение единого способа взаимосвязи между модулями. всё остальное замечательно выносится в эти самые модули.
Первая здравая мысль в теме, теперь мы знаем о чем говорим... Почти. Осталось определиться с тем, что понимается под "взаимосвязями между модулями". Насколько я понял, под ваше определение ядра подходит require.js, либо альтернативное AMD решение.
Ответить с цитированием
  #78 (permalink)  
Старый 23.12.2012, 12:33
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

да всё что угодно. загрузка, выгрузка, обмен сообщениями.
угу, вполне подходит.
__________________
.ня
Ответить с цитированием
  #79 (permalink)  
Старый 23.12.2012, 15:04
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Накидал пример:
var core = new Core();
core.console = true;

function tree (id) {

    var proc = core.process({name:'tree'}); //По умолчанию процессы считаются асинхронными.

    Ajax('./admin/ajax/','POST',{action:'tree', id: id}, 'json', function (data) {

        if (core.process(proc, 'get').flag == true) { //Если процесс не убил кто-нибудь, то выполняем
            if (data){}
            core.process(proc, 'del');
        }
    });
}
tree(0);


//console:
//Object { name="tree", action="set"}
//Object { name="tree", action="get", id=1, ещё...}
//Object { name="tree", action="del", id=1, ещё...}


Ajax взят для примера. Может быть что-угодно другое.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.

Последний раз редактировалось Gozar, 23.12.2012 в 15:10.
Ответить с цитированием
  #80 (permalink)  
Старый 23.12.2012, 17:03
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

а зачем процессам убивать друг друга?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
var или function при ООП? artnik Общие вопросы Javascript 7 20.12.2019 14:09
Помогите с ооп Zim_one Общие вопросы Javascript 8 18.11.2012 00:11
ООП в javascript iostream21 Общие вопросы Javascript 11 12.07.2012 00:16
Есть ли смысл использовать ООП. Duda.Ml1986@gmail.com Оффтопик 18 18.02.2012 21:47
ООП PHP вопрос mycoding Серверные языки и технологии 9 03.06.2010 02:57