O JavaScript é a opção cada vez mais utilizada por grandes plataformas para seus produtos e serviços. Certamente mais de um de vocês teve que iniciar um projeto web do zero e não sabe qual arquitetura escolher, quais tecnologias escolher, quais estruturas usar, qual banco de dados implementar, como organizar o modelo de dados...
Muitas decisões e não há uma solução única, nenhuma pilha que se destaque das outras (MEAN, MERN, MEVN...).
Ao escolher, sempre procuramos criar um ecossistema sólido, robusto e escalável, estruturas apoiadas por grandes empresas (Google, Facebook, Microsoft...) que esperamos sejam atualizadas, recebam apoio e tenham grandes comunidades ativas que possam nos ajudar a crescer rapidamente nosso projeto.
Em meio a toda essa agitação de dúvidas, uma coisa pode ficar clara: o fato de que existe uma tecnologia com futuro, apoiada e sendo utilizada em todos os tipos de plataformas. Estou falando de nada mais do que JavaScriptO projeto é apoiado por todas as estruturas que o acompanham e por toda a comunidade que o cerca.
O JavaScript está em toda parte
- Google: Todos os seus serviços web apresentam JS e não apenas isso, a famosa estrutura angular foi criada e é atualmente suportada pelo gigante da tecnologia. O cromo também tem um motor feito em JavaScript, chamado V8, que agora está no coração da estrutura do NodeJS.
- Facebook: Estreitamente ligado ao JS e criador da estrutura React, que é atualmente uma das mais utilizadas. Aplicações como o WhatsApp, Instagram ou o próprio site do Facebook são desenvolvidas em React.
- Microsoft: Ela tem trabalhado ativamente na criação de seu navegador Edge.
- LinkedIn: Havia um lugar para o LinkedIn, que também se juntou ao resto dos gigantes para incluir o NodeJS em seu site móvel e APIs de desenvolvedores.
- Netflix: Estou à procura de uma abordagem mais distribuída, confiando no NodeJS.
- eBay: Da mesma forma que a Netflix decidiu migrar para o NodeJS, desenvolvendo seu antigo núcleo programado em Java
- PayPal: Foi um dos primeiros a adotar o NodeJS, eles têm até sua própria versão do Express chamado KrakenJS.
- Uber: Precisa de transferência de dados contínua e rápida, por isso depende do NodeJS e JavaScript.
- Groupon: Foi implementado sob a estrutura do Ruby on Rails, mas provou ser extremamente lento, então eles migraram para o NodeJS.
Como concluir
Se você está decidindo quais tecnologias usar em um novo projeto, quais linguagens de programação para aprender ou aprofundar, não hesite e tenha JavaScript em sua equipe.
De que você está esperando?
E, finalmente, gostaria de fazer uma série de perguntas controversas.
Para Frente Qual é a sua escolha?Angular? ¿Reagir? ¿Vue?
Em Voltar? Dentro do NodeJS, vocêExpress? ¿Meteoro? ¿Hapi?