Atualmente, trabalho muito com o Microsoft Excel, principalmente usando o VBA para criar pequenos sistemas de gerenciamento, como por exemplo: controle financeiro pessoal, pequenos sistemas de compra e venda, análise de dados com gráficos, e etc.
Mas desde que vim pro mundo Linux, quero uma alternativa para isso, e que não necessariamente seja migrar para o LibreOffice (pois ficarei limitado no meu trabalho, onde só roda Windows).
Visto isso, o questionamento, qual linguagem de programação eu posso usar para criar “sistemas” ou “aplicações” simples como os exemplos acima, e que posso rodar em multiplataforma?
Espero ter sido claro, e obrigado pela ajuda desde já.
LIteralmente qualquer linguagem.
Python como uma linguagem de script facilita bastante em tarefas de automatização, então provavelmente seria a melhor escolha, Perl e Bash tbm poderiam ser usadas, mas meh, eu ficaria com Python.
Pra rodar em outra plataforma é só executar na outra plataforma, tem segredo não, é só não usar nenhum feature exclusivo do Linux que é deboa.
E eu consigo fazer dashboards com uma aparência bonitinha, botões e etc? Formulários e essas coisas pro usuário preencher? Comecei a estudar Python agora, a única linguagem que programo é VBA
Eu também automatizava muita coisa em VBA e posso te dizer que o Python é muito mais poderoso, vai conseguir fazer tudo e um pouco mais. Também é possível fazer os scripts usando javascript, principalmente no Planilhas Google.
Acho que com python é bem simples de vc fazer essas aplicações, tem como vc fazer as aplicações como vc quer usando GTK ou QT dependendo da sua preferencia, e pra montar os formulários etc da pra utilizar o Glade no caso do GTK ou Qt creator parecido com o que vc faz no Access, arrasta os itens pra tela troca o ID deles programa o que vai acontecer quando tiver alguma interação.
no caso do dashboard eu n faço ideia de como vc pode fazer isso.
Se você já está adaptado à plataforma Microsoft, a evolução mais natural seria partir para o VB.NET ou C#, ambos no .Net Framework, que tem como alternativa o Mono Framework no Linux.
Caso tenha afinidade com programação Web, existe ainda a possibilidade de trabalhar com o Electron.
Não diria mais fácil, mas se você já trabalha bem com o Excel, a stack da Microsoft talvez reduza sua curva de aprendizado.
Dá para fazer coisas grandiosas com o Python, é uma linguagem que está em voga hoje em dia, mas pelo perfil de sistemas que você pretende desenvolver, talvez o .NET esteja mais alinhado aos seus objetivos e à sua experiência prévia.