React
Reagir é uma biblioteca JavaScript livre e de código aberto que permite que os desenvolvedores web para criar interfaces de usuário dinâmica grandes e poderosos dentro de suas aplicações, onde os dados podem mudar sem a página que está sendo recarregado. A biblioteca pode ser usado com muitos JavaScript populares frameworks como angular, bem como com outras bibliotecas JavaScript. A versão móvel centrada de Reagir chamado ReactNative permite aos desenvolvedores criar rápidas e nativas aplicações móveis a partir de uma única fonte.
- Sua arquitetura DOM virtual acelera a programação e atualização de interfaces dinâmicas
- Permite a reutilização de componentes
- Tem um fluxo de dados direcional para a estabilidade código
- Vamos programadores misturar JavaScript com código HTML
- Tem uma extensão para a criação de aplicativos móveis rápidos e nativos de uma única fonte
- Completamente livre para usar
- Tem sido usado para criar um dos maiores e mais utilizadas aplicações web no mundo: Facebook
- Velocidades não só o desenvolvimento de aplicações web dinâmicas, mas também os próprios aplicativos
- documentação pobre
- O ritmo acelerado do seu desenvolvimento faz com que seja difícil para alguns programadores para manter-se com as mudanças
- Sua extensão JSX para JavaScript pode ser muito complexa para alguns programadores
- Pode exigir RAM significativo e uso da CPU
Reagir, que foi desenvolvido pelo Facebook para uso em sua própria plataforma e posteriormente lançado como open source, é uma biblioteca que mudou a forma como grandes sites são criados. Fá-los mais rápido, não só para construir, mas também para ser executado. Ele faz isso usando um DOM virtual, que acelera consideravelmente a maneira como as interfaces são ambos programados e atualizado. Entre outras características poderosas do Reagir são a sua capacidade de reutilizar componentes, os seus uma dados direcionais fluxo que mantém estável código, e uma extensão de JavaScript chamado JSX que permite que programadores misturar JavaScript com código HTML. Reagir também tem uma versão móvel-centric da biblioteca chamada ReactNative, que permite aos desenvolvedores criar aplicações rápido móveis a partir de uma única fonte. Ao contrário das aplicações criadas por bibliotecas, tais como PhoneGap, estas aplicações são completamente nativa e muito rápido. Como todas as bibliotecas de programação complexas, Reagir não é sem suas desvantagens ou seus críticos. O ritmo de desenvolvimento da Reagir é muito rápido, o que torna difícil para alguns desenvolvedores para manter-se com todas as suas alterações. Também não é documentado bem. Isto é particularmente verdadeiro para o processo de construção de aplicações. Muitos programadores também não gosto como JSX tem misturado JavaScript com HTML, e alguns também encontrar a linguagem a ser muito complexo. Finalmente, o uso de Reagir de um DOM virtual pode resultar em tanto de alta memória e uso da CPU.