O SmartJS tem muito planejamento de conteúdo e não pode ser concluído em pouco tempo. Atualmente, é acumulado em pequenas versões.
O conteúdo lançado na primeira edição da versão 0.1 é principalmente para implementar algum suporte para a programação orientada a aspectos front-end (AOP).
1. Promiseevent
Gerenciamento de retorno de chamada com base em eventos e promessas, semelhante aos retornos de chamada de JQuery, mas possui funções como entrega de resultados, prioridade, parâmetros de eventos, controle de promessa etc.
2. Trigger
Trigger, aplique a função Trigger (AOP) no objeto, o objeto de destino terá função de injeção de método (com base no promiseevent). Os tipos de injeção incluem arredores antes e redondos;
3. Flowcontroller
Controlador de processo/ciclo de vida, controla a execução e o fluxo de processos, com base no gatilho
4. Métodos comuns;
// mescla o método de dados padrão para copiar o conteúdo do OBJ do defobj; Ele não funciona com o JQuery's $ .Extend e adiciona apenas dados inexistentes.
St.MergeObj (Deep, OBJ, Defobj, exclua)
// Injetar o método no método do objeto de destino e retornar o resultado
St.Injectfn (alvo, nome, fn, antes, Stoponfalse)
// mesclar o método e retornar o resultado
St.Mergefn (FN, Mergefn, Stoponfalse)
Gostaria de fazer uma declaração, sinto muito, o Smartui 2.0 que prometi não ter sido concluído, minhas idéias estão mudando e descobri que posso controlar cada vez menos tempo nos últimos dois anos. No entanto, também haverá conteúdo de interface do usuário no planejamento subsequente do SMARTJS, o que equivale a combinar o SmartUI no SMARTJS.
Trailer de pós-produção: na versão 0.2 do SmartJS, algum conteúdo suportado pelo OOP será adicionado.
Finalmente, o endereço do endereço inteligente está anexado, que contém uma rica variedade de casos de teste. Para as APIs, o blog será atualizado um por um.