Você provavelmente pode fazê-lo com Javascript
Quando buscamos desenvolver algo, seja uma página web, um aplicativo móvel ou uma aplicação desktop, enfrentamos diferentes desafios. Algumas das perguntas que fazemos a nós mesmos giram em torno de quais ferramentas tenho disponíveis, quais linguagens preciso aprender, ou até mesmo quão útil será o que aprendo no futuro.
Existe uma linguagem de programação que vem ganhando impulso nos últimos anos, sendo um dos principais motivos a sua flexibilidade, fácil acesso e suporte multiplataforma.
JavaScript
Definida como uma linguagem de programação interpretada de alto nível. É para muitos a ferramenta preferida para a criação de software.
Ferramentas para Desenvolvimento Multiplataforma
Abaixo, mencionarei e descreverei algumas ferramentas existentes para desenvolvimento com JavaScript em praticamente qualquer plataforma.
Web
- JavaScript é a única linguagem de programação usada na web. Ou seja, se você deseja desenvolver aplicações web ou adicionar funcionalidades extras ao seu site, não há outra opção.
Dispositivos Móveis
NativeScript permite o desenvolvimento de aplicativos nativos usando JavaScript ou frameworks JavaScript como Angular e Vue. Ele também fornece um ambiente web onde você pode programar e escanear um código QR no aplicativo móvel NativeScript para executar o projeto.
ReactNative permite desenvolver aplicativos móveis usando JavaScript e a biblioteca React. É usado por aplicativos como Uber, Instagram, entre outros.
Aplicações Desktop
Electron é o framework padrão para o desenvolvimento de aplicações nativas. Ele permite o desenvolvimento de aplicações para Windows, Linux e MacOS usando HTML, CSS e JavaScript. Além disso, permite o acesso ao sistema de arquivos e às APIs nativas de cada sistema operacional.
Vuido facilita o desenvolvimento de aplicações nativas para Windows, Linux e macOS usando a biblioteca Vue.
Embora todas essas ferramentas tenham curvas de aprendizado diferentes, o fato é que aprender JavaScript abre as portas para múltiplas plataformas que anos atrás exigiriam o aprendizado de várias linguagens.