Skip to content

Instantly share code, notes, and snippets.

@leonardovillela
Last active October 5, 2017 13:31
Show Gist options
  • Save leonardovillela/d86c85a6a7ca23bcbf47df3a64b45fe7 to your computer and use it in GitHub Desktop.
Save leonardovillela/d86c85a6a7ca23bcbf47df3a64b45fe7 to your computer and use it in GitHub Desktop.
Apresentação TCC - Tech Stack Front-end
  • Javascript: A linguagem que é a base de tudo, o que roda hoje na web então para a construção da nosso front-end.
  • NodeJS: Utilizamos o NodeJS como plataforma pois o mesmo nos possibita usar ferramentas como o Webpack e seu package manager o NPM.
  • NPM: Traz facilidade para o gerenciamento de dependencias da aplicação, assim tornando de facil rastreabilidade as modificações realizadas nas dependencias utilizadas pela aplicação, tornando muito mais facil a manutenção da mesma e sua evolução, agrega escalabilidade para o desenvolvimento.
  • Webpack: O webpack desempenha um papel muito importante, ele é o empacotador da nossa aplicação, trazendo algumas funcionalidades como trabalhar com modulos no Javascript que traz bastante sanidade para o desenvolvimento e o melhor disso sem estar acoplado a um sistema de modulos especifico como o AMD CommonJS e o ES6 Imports, mas ele não se limita a empacotar recursos estaticos como Javascript ele também realiza o empacotamento de outros recursos estaticos como Fontes, CSS, Imagens e HTML. Também é possivel definir loaders que realizam transformações no código da aplicação durante o build, um loader que normalmente é em aplicações é o do babel, que também foi utilizado na nossa.
  • Babel: O babel é uma ferramenta que transpila código javascript das versões mais modernas da linguagem para versões mais antigas, pois nos browsers mais antigos como IE10, Opera, Safari as versões mais novas não são suportadas.
  • ReactJS O ReactJS é uma library focada em construir interfaces para o usuário, com uma abordagem focada em componentes, testabilidade e reatividade, mantida e utilizado em produção pelo Facebook, tem uma comunidade gigantesca e vem se tornando um padrão no desenvolvimento de aplicações Web de qualquer porte, o React se mostrou uma otima opção para o nosso cenário.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment