РедактироватьСоздать страницу
JavaScript фреймфорк

JS-MVCA

Фреймворк для создания веб приложений с рендером на стороне клиента.

Рендер

Рендер происходить на стороне клиента, реализован собственный компилируемый язык разметки

{{_this.id}}
{f:_this.arr:item:
  {include welcome/included.html}
:!}

{i:_this.isBool:
  Is Bool
:!}

{i:_this.colorIsRed:
  Red
  :
  Green
:!}

Общение с сервером

Предполагается отправлять данные с сервера на клиент через веб-сокеты. (Пока что используется socketIO)

var Action = require('../kernel/Action');

class test extends Action {
    request(data) {
        return this.response(data);
    }
}

let obj = new test('test');
module.exports = obj;

База данных

Возможно реализовать работу с любой базой данной, просто создав интерфейс реализующий методы. Сейчас реализованы InRamDb, MySQL

testTable
        .insert({
            testColumn_first: 'a', 
            testColumn_second: 'b' 
        })
        .insert({
            testColumn_first: 'a', 
            testColumn_second: 'b' 
        })
        // .getLastId()
        .delete(2)
        .set(1, 'testColumn_first', 'test')
        .update([1,2,3], {'testColumn_second': 'batman'})
        .update(5, {'testColumn_second': 'testMe'})
        // .get(1)
        .where([
            ['testColumn_second', 'batman']
        ])

Минимум кода

Фреймворк разрабатывается ленивым разработчиком для ещё более ленивых разработчиков GitHub
Хочешь принять участие? Свяжись со мной GitHub
#js#javascript#mvc#opensource

перейти к основнойВерсия от 9 апреля 2021 17:11

Комментарии (0)