Qual é a melhor ferramenta para fazer aplicações?
- IDE - VS Code, XCode, Android Studio, etc. O melhor é o VS Code, pois existem muitos addons que tornam o desenvolvimento mais confortável. Xcode e Android Studio possuem simuladores e emuladores de dispositivos reais que testam o aplicativo em diferentes ambientes. Além disso, eles são mais confortáveis para depuração, pois seu shell fornece mais detalhes de depuração.>li>Version Control System - Git, SVN, Mercurial, etc.li>Project management system - Trello, Jira, etc.li>Mobile App Development - Os aplicativos móveis podem ser desenvolvidos como plataforma específica usando tecnologias nativas (Swift para IOS, Java, ou Kotlin para Android). Mas se ambos os sistemas operacionais forem necessários é mais rápido e fácil criar um aplicativo híbrido usando React Native ou Ionic. Isso permite usar uma base de código JS, mas ainda precisa ser integrado em aplicativos nativos. Portanto, existem algumas limitações, mas a maioria das características possíveis são cobertas por aplicativos híbridos.>li>Backend - Aqui podem ser usadas quaisquer tecnologias (no nosso caso, frameworks Python e NodeJS). Para Python, é melhor usar o Django, pois ele também fornece seu próprio painel de administração. Para o NodeJS é melhor desenvolver no Express ou NestJS. O NestJS suporta Typescript da caixa enquanto no Express ele precisa de configuração adicional.
- GraphQL pode ser usado para requisições de API já que ele fornece uma interface flexível para requisições para personalizar respostas e incluir apenas os dados necessários.
- Database - PostgreSQL, MySQL, MongoDB, DynamoDB etc. Normalmente, bancos de dados NoSQL são melhores para usar para armazenar dados com estrutura dinâmica ou quando teremos muitas operações de leitura com dados grandes, enquanto bancos de dados SQL são comumente usados quando o suporte a transações é necessário ou precisam trabalhar com consultas complexas (f.e. para funcionalidade de relatórios).
Artigos semelhantes
- Existe uma boa ferramenta para fazer protótipos/mock-ups de aplicações de design de materiais?
- Qual é a melhor ferramenta gratuita para fazer um chat de vídeo em grupo?
- Alguma ferramenta de código aberto para desenhar Mock ups para aplicações móveis?
- Onde posso fazer o download da ferramenta Real Racing 3 Hack 2015?