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:
- HTML 5 - Especificação do HTML.
- CSS 3 - Especificação do CSS.
- Javascript
- Typescript - Typescripe is a typed superset of JavaScript that compiles to plain JavaScript
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
![]() |
![]() |
![]() |
![]() |
![]() |
|
---|---|---|---|---|---|
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