Poliglota
O Netuno é poliglota tanto a nível de base de dados como em código de programação, mas também a nível de sistema operacional.
Com esta diversidade toda aumenta as opções onde pode ser utilizado.
Ao suportar diversas bases de dados, linguagens de programação e sistemas operacionais, facilita o desenvolvimento conseguindo adaptar-se a cada uma das situações mas garantindo um ambiente coeso para os desenvolvimentos.
Base de Dados
Pode ser utilizado para integrar vários tipos de base de dados diferentes e inclusivé ser desenvolvido com linguagens de programação diferentes no mesmo projeto.
Integrar base de dados diferentes é bastante comum para realizar a integração de dados ao consultar ou alterar dados em base de dados de outro sistema.
O Netuno suporta as seguintes bases de dados:
- H2 Database
- PostgreSQL
- MariaDB
- MySQL
- Microsoft SQL Server
- Oracle
Linguagens de Programação
Suportar linguagens de programação diferentes pode não parecer muito interessante no sentido de misturar linguagens de programação, mas é possível e não quer dizer que deve ser feito assim.
Na prática, muitas vezes é complicado realizar projetos onde há uma tecnologia dominante limitada a uma linguagem de programação, assim é preciso arranjar pessoas exclusivamente competentes para esta tal linguagem de programação.
Com o Netuno acabamos por ter uma oferta maior, onde todo o trabalho não é desperdiçado caso seja preciso utilizar uma nova linguagem de programação derivada de uma mudança de estratégia, ou falta de técnicos competentes, ou ganhar maior agilidade ao desenvolver algo em específico, entre outras situações que possam fazer sentido.
Por norma isto seria impensável porque a manutenção de um sistema com diversas linguagens de programação começa a preocupar, mas sendo esta low-code essa preocupação deixa de ser muito relevante, porque:
- As linguagens de programação acabam por ser semelhantes a nível de lógica e algoritmo.
- A linguagem de programação pode ser diferente mas os recursos do Netuno são os mesmos e utilizados da mesma forma independentemente da linguagem.
Assim, mesmo que um técnico esteja muito habituado a trabalhar com uma linguagem de programação nada impedirá de realizar a manutenção em outra, caso precise estender muito mais a sua intervenção ou mesmo refazer, então poderá optar por desenvolver na sua linguagem preferida e integrar o seu desenvolvimento na linguagem já existente em utilização.
O Netuno suporta o desenvolvimento nas seguintes linguagens de programação:
- Groovy
- Java
- JavaScript
- Kotlin
- Python
- Ruby
Sistemas Operativos
O Netuno ao trabalhar com multiplos sistemas operativos e com suporte a configurações de ambiente permite garantir o correto funcionamento dos desenvolvimentos de forma transversal e organizar em ambientes de desenvolvimento, teste, qualidade, produção, entre outros.
A alteração do sistema operacional ou do ambiente é indiferente para o correto funcionamento do Netuno e das aplicações.
Os sistemas operativos suportados pelo Netuno são:
- Linux
- Mac OS X
- Windows