mvcomponents 1.1.5

Sobre

É um projeto mantido pela MV, o projeto tem funcionalidades inerentes aos mais tradicionais frameworks JavaScript do mercado como é o caso de Eventos, Modularização, Binding one-way, Event-binding. O MVComponents segue o padrão de arquitetura Model-View-Controller (MVC), utiliza a técnica de DOM incremental (Incremental DOM), que é diferente do Virtual-DOM possibilitando uma redução maior na utilização de memória, nos casos onde o desenvolvedor precise trabalhar com estruturas de páginas grandes. Apresenta suporte ao TypeScript como um dos seus pontos mais fortes. Filosofia

Tendo em vista as incertezas que rondavam o desenvolvimento de front-end, como é o caso da evolução do AngularJS para o Angular2, ou mesmo a chegada de novos frameworks e novos paradigmas, a MV, decidiu que uma forma de mitigar problemas futuros de descontinuidade ou mudanças bruscas por parte destes fornecedores de framework, seria a construção uma biblioteca que reuniria um conjunto de componentes, trazendo assim uma camada de abstração que facilitaria a extensão ou troca de componentes estável, de acordo com os navegadores suportados, sem causar mudanças bruscas ao produto final.

Objetivo deste framework é fornecer um conjunto de ferramentas que auxiliem no desenvolvimento de telas em html5 além de formulários e telas de cadastro.

Para que seja possível uma boa compreenção do que está por trás dos nossos componentes de front-end é recomendável que você estude as tecnologias listadas abaixo:

Requerimentos

node v7.5.0 https://nodejs.org/en/download/

Documentação dos componentes

https://mv-informatica.github.io/doc-mvcomponents/mvcomponents/1.0.0/

Início

O MV Components conta com um Skeleton Project disponível em: git.mv.com.br/foundation-components/mv-starter-js, para utilizá-lo basta cloná-lo e executar:

Browser Support

Chrome Firefox IE Opera Safari
Latest ✔ Latest ✔ 10+ ✔ Latest ✔ 6.1+ ✔

Possíveis erros durante instalação

/c/MV/tools/Git/mingw32/ssl não encontrado.

cp -r /c/MV/tools/Git/mingw64/ssl /c/MV/tools/Git/mingw32/ssl