Parabéns por seu artigo e obrigado pela contribuição.
Sua aspiração em se tornar um desenvolvedor full-stack usando C#/Angular é nobre. Essas ferramentas são muito robustas e amplamente utilizadas na indústria. No entanto, é importante manter a mente aberta e continuar aprendendo outras tecnologias e abordagens - focando principalmente nos padrões e especificações.
À medida que nos aproximamos de 2024, está se tornando evidente que o domínio dos SPAs está diminuindo, com um foco renovado no SSR e em outras abordagens. O campo do desenvolvimento web está em intensa evolução, e a linha entre o desenvolvimento front-end e back-end está cada vez mais turva.
É crucial para os desenvolvedores aprenderem não apenas ferramentas específicas, mas também principalmente os conceitos subjacentes. Especificações como WebAssembly e Web Components estão se tornando cada vez mais relevantes, sinalizando uma mudança na forma como as aplicações web são construídas e estruturadas que perdurarão muito além de qualquer framework.
Aqui estão algumas correções e expansões em seu artigo.
-
O texto sugere que o Angular foi desenvolvido para resolver o problema da criação de SPAs. No entanto, é importante notar que o Angular visava solucionar um problema muito maior: evitar recargas completas de página a cada ação do usuário, um problema comum em aplicações web tradicionais, o Angular apresentou ao mundo uma solução robusta para esse problema, as SPAs.
Antes do Angular, o jQuery era a biblioteca principal para adicionar interatividade às páginas web, mas ele carecia de uma maneira estruturada de construir aplicações. O Angular não apenas ofereceu uma ferramenta completa para a criação de SPAs (framework de programação), mas também forneceu as idéias e metodologias (framework conceitual) para o desenvolvimento de aplicações web do lado do cliente.
-
Ao discutir a evolução do Angular, é crucial destacar a importância do ECMAScript 6 (ES6), lançado oficialmente em 2015, mas já em amplo uso desde 2014. O JavaScript antes do ES6 (espeficamente o ES5) era bastante diferente. O ES6 trouxe melhorias substanciais, tornando o JavaScript uma linguagem muito mais robusta e versátil, o que foi fundamental no desenvolvimento e popularidade dos frameworks web modernos.
Dentro os milhares de frameworks, o Vue é um projeto independente, criado desde o ínico com o propósito de combinar o melhor do Angular e do React que ganhou muita popularidade. Além disso, frameworks como o Next trouxeram maneiras estruturadas de usar o React.
O período de aproximadamente 2014 a 2020 viu uma explosão na popularidade dos SPAs, tornando o domínio de uma das três grandes ferramentas, um pré-requisito (e as vezes o único) para desenvolvedores front-end. Essa mudança foi revolucionária para a indústria de engenharia de software como um tudo, com a web se tornando maneira padrão de entregar GUIs.
Um abraço e bons estudos!