Pular para o conteúdo principal

Visão Geral do Netuno

Introdução

Bem-vindos ao Netuno!

Sabemos que adotar novas tecnologias pode ser um desafio devido à grande quantidade de opções disponíveis no mercado. O Netuno foi criado para resolver esse problema, simplificando o desenvolvimento ao agregar as melhores ferramentas e soluções em um só lugar.

Somos uma plataforma focada em produtividade. Um dos maiores aceleradores no Netuno é a ausência de processos demorados de compilação ou build.

Oferecemos uma experiência de desenvolvimento fluida e flexível para usar diversas linguagens de programação integradas aos principais bancos de dados.

O ambiente low-code do Netuno é poliglota, permitindo que você escolha a linguagem que melhor se adapta à necessidade específica de cada serviço.

Nosso lema é simples: com menos linhas de código, você faz mais.

Linguagens Suportadas

Em todas as opções de desenvolvimento, você tem suporte nativo para as linguagens:

  • JavaScript
  • Python
  • Ruby
  • Kotlin
  • Groovy

Produtividade no Trabalho

O Netuno elimina gargalos de desenvolvimento através dos pilares:

  • Escolha Segura de Ferramentas: Reduzimos o seu tempo de pesquisa e configuração inicial. O Netuno já vem estruturado com as soluções mais eficientes da atualidade.

  • Flexibilidade Poliglota: Trabalhe com a linguagem de programação de sua preferência dentro do mesmo ecossistema, utilizando uma ampla variedade de recursos prontos para cada Web Service específico.

  • Criação Rápida de Web Services: A abordagem low-code permite desenvolver APIs REST complexas com agilidade.

  • Integração Descomplicada: Desenvolva o backend de forma rápida e conecte-o facilmente a qualquer frontend, aplicações mobile, portais corporativos ou lojas virtuais.

  • Atualização em Tempo Real (Hot Reload): A rapidez no desenvolvimento se deve também ao fato de não precisar reiniciar o servidor. No ecossistema do Netuno, não há compilações e reinicializações. A alteração de código é imediata e em tempo real.

  • Agilidade no Desenvolvimento: Teste suas APIs simultaneamente enquanto desenvolve. Salve o código no Netuno e faça a requisição no seu frontend na mesma hora.

  • Foco na Regra de Negócio: Deixe que o Netuno cuide da infraestrutura básica e conexões. Foque em como o seu sistema pode entregar mais valor ao usuário final.

Netuno é a plataforma para aprender desenvolvimento Web

Backoffice

A plataforma simplifica a jornada de desenvolvimento ao unificar a criação de interfaces de formulário com a estruturação automática da base de dados.

Esta abordagem reduz drasticamente a curva de aprendizado, permitindo que desenvolvedores foquem na lógica de negócio enquanto a plataforma gerencia a infraestrutura.

Isso elimina a necessidade de escrever scripts SQL manuais ou criar telas de CRUD (Create, Read, Update, Delete) repetitivas.

Ao desenhar um formulário, você está simultaneamente modelando seu banco de dados e gerando uma interface administrativa completa.

O Netuno entrega um ecossistema administrativo pronto para uso, que inclui:

FuncionalidadeDescrição
RelacionamentosGestão automática de diagramas, chaves estrangeiras e vínculos entre tabelas.
Pesquisa AvançadaFiltros refinados para localização rápida de registros.
Gestão de ArquivosComponentes nativos para upload de imagens e documentos.
ExportaçãoExtração de dados em formatos compatíveis para relatórios.
SegurançaControle de perfis de acesso e autenticação integrada.

O Netuno é open-source e permite que você explore todo o potencial da ferramenta de forma gratuita e colaborativa para realizar trabalhos complexos com alta produtividade. Comece agora.

Banco de Dados

O Netuno simplifica a gestão de dados ao unificar a criação do Backoffice com a estrutura do banco de dados. Esta construção não exige a escrita manual de scripts SQL complexos para a criação de tabelas.

Através da interface visual, é possível definir os campos e relacionamentos, e a plataforma sincroniza essas definições com o banco de dados, gerando automaticamente a interface de administração e o diagrama de dados.

Diagrama de Dados

O Netuno gera automaticamente um diagrama dinâmico que representa o modelo de dados da sua aplicação. Este recurso é essencial para visualizar a arquitetura da informação e os vínculos entre as tabelas.

Query

O Netuno fornece um console de banco de dados robusto e intuitivo, permitindo que desenvolvedores interajam diretamente com os dados de forma ágil e organizada.

É possível salvar comandos complexos ou recorrentes para acesso rápido no futuro. O sistema mantém um histórico dos comandos executados, facilitando a auditoria e a recuperação de lógicas de consulta anteriores.

O console permite a execução de diversos comandos simultaneamente. Para separar as instruções e garantir que o Netuno interprete cada uma corretamente, utilize o delimitador de ponto e vírgula duplo ;;.

Desenvolvimento Low-code e Poliglota

O Netuno se destaca por sua arquitetura flexível, permitindo que cada projeto utilize múltiplas linguagens de programação simultaneamente.

É possível criar diversas aplicações (projetos) independentes e, dentro de cada uma, escrever serviços utilizando as linguagens de mercado mais populares e suportadas pelo Netuno.

A plataforma identifica automaticamente qual motor de execução utilizar com base na extensão do arquivo criado na pasta de serviços do servidor, por exemplo:

  • .js - JavaScript
  • .py - Python
  • .rb - Ruby
  • .kts - Kotlin Script
  • .groovy - Groovy

Estrutura de Serviços

Na aplicação de demonstração que acompanha o Netuno, você pode explorar exemplos reais de como essas linguagens coexistem. Os serviços ficam localizados em:

Abaixo, um exemplo de um serviço em JavaScript que gerencia o envio de anexos e validação de usuários:

Para aprofundar seu conhecimento sobre como extrair o máximo das capacidades multilinguagem da plataforma, explore os recursos abaixo:

Explore o código-fonte, acompanhe as atualizações e deixe sua estrela para apoiar o projeto:

Se encontrar algum erro (bug) ou tiver sugestões de novas funcionalidades, sinta-se à vontade para abrir uma Issue. Nossa equipe e comunidade estão prontas para ajudar.