Naar de hoofdinhoud gaan

Overzicht van Netuno

Inleiding​

Welkom bij Netuno!

We weten dat het invoeren van nieuwe technologieën een uitdaging kan zijn vanwege de grote hoeveelheid opties die op de markt beschikbaar zijn. Netuno is gemaakt om dit probleem op te lossen, door de ontwikkeling te vereenvoudigen en de beste tools en oplossingen op één plek samen te brengen.

Wij zijn een platform gericht op productiviteit. Een van de grootste versnellers in Netuno is het ontbreken van tijdrovende compilatie- of buildprocessen.

We bieden een soepele en flexibele ontwikkelervaring voor het gebruik van verschillende programmeertalen, geïntegreerd met de belangrijkste databases.

De low-code-omgeving van Netuno is meertalig en stelt je in staat de taal te kiezen die het beste past bij de specifieke behoefte van elke dienst.

Ons motto is simpel: met minder regels code doe je meer.

Ondersteunde talen​

Bij alle ontwikkelopties heb je native ondersteuning voor de talen:

Productiviteit op het werk​

Netuno elimineert knelpunten in de ontwikkeling via de volgende pijlers:

  • Veilige toolkeuze: We verminderen je tijd voor onderzoek en initiële configuratie. Netuno is al gestructureerd met de meest efficiënte oplossingen van dit moment.

  • Meertalige flexibiliteit: Werk met de programmeertaal van je voorkeur binnen hetzelfde ecosysteem, met een breed scala aan kant-en-klare resources voor elke specifieke webservice.

  • Snel webservices maken: De low-code-aanpak maakt het mogelijk complexe REST-API's snel te ontwikkelen.

  • Eenvoudige integratie: Ontwikkel de backend snel en verbind deze gemakkelijk met elke frontend, mobiele applicaties, bedrijfsportalen of webshops.

  • Realtime-updates (Hot Reload): De snelheid in de ontwikkeling komt ook doordat je de server niet hoeft te herstarten. In het Netuno-ecosysteem zijn er geen compilaties en herstarts. Codewijzigingen zijn onmiddellijk en in realtime.

  • Snelheid in de ontwikkeling: Test je API's tegelijkertijd terwijl je ontwikkelt. Sla de code op in Netuno en doe direct de aanvraag in je frontend.

  • Focus op bedrijfslogica: Laat Netuno zorgen voor de basisinfrastructuur en verbindingen. Focus op hoe jouw systeem meer waarde kan leveren aan de eindgebruiker.

Netuno is het platform om webontwikkeling te leren

Backoffice​

Het platform vereenvoudigt de ontwikkeling door het maken van formulierinterfaces te verenigen met de automatische structurering van de database.

Deze aanpak verlaagt de leercurve drastisch, waardoor ontwikkelaars zich kunnen richten op de bedrijfslogica terwijl het platform de infrastructuur beheert.

Dit elimineert de noodzaak om handmatige SQL-scripts te schrijven of repetitieve CRUD-schermen (Create, Read, Update, Delete) te maken.

Wanneer je een formulier ontwerpt, modelleer je tegelijkertijd je database en genereer je een volledige beheerinterface.

Netuno levert een kant-en-klaar administratief ecosysteem, dat het volgende omvat:

FunctionaliteitBeschrijving
RelatiesAutomatisch beheer van diagrammen, foreign keys en koppelingen tussen tabellen.
Geavanceerd zoekenVerfijnde filters voor het snel vinden van records.
BestandsbeheerNative componenten voor het uploaden van afbeeldingen en documenten.
ExporterenGegevensextractie in formaten die compatibel zijn met rapporten.
BeveiligingBeheer van toegangsprofielen en geïntegreerde authenticatie.

Netuno is open-source en stelt je in staat het volledige potentieel van de tool gratis en in samenwerking te verkennen om complexe taken met hoge productiviteit uit te voeren. Begin nu.

Database​

Netuno vereenvoudigt gegevensbeheer door het maken van de Backoffice te verenigen met de databasestructuur. Deze constructie vereist niet het handmatig schrijven van complexe SQL-scripts voor het maken van tabellen.

Via de visuele interface kun je velden en relaties definiëren, en het platform synchroniseert deze definities met de database, waarbij automatisch de beheerinterface en het gegevensdiagram worden gegenereerd.

Gegevensdiagram​

Netuno genereert automatisch een dynamisch diagram dat het gegevensmodel van je applicatie weergeeft. Deze functie is essentieel om de informatiearchitectuur en de koppelingen tussen tabellen te visualiseren.

Query​

Netuno biedt een robuuste en intuïtieve databaseconsole, waarmee ontwikkelaars snel en overzichtelijk direct met de gegevens kunnen werken.

Het is mogelijk complexe of terugkerende opdrachten op te slaan voor snelle toegang in de toekomst. Het systeem houdt een geschiedenis bij van uitgevoerde opdrachten, wat controle en het terughalen van eerdere querylogica vergemakkelijkt.

De console maakt het mogelijk meerdere opdrachten tegelijkertijd uit te voeren. Om de instructies te scheiden en ervoor te zorgen dat Netuno elke instructie correct interpreteert, gebruik je het dubbele puntkomma-scheidingsteken ;;.

Low-code en meertalige ontwikkeling​

Netuno onderscheidt zich door zijn flexibele architectuur, waardoor elk project tegelijkertijd meerdere programmeertalen kan gebruiken.

Het is mogelijk verschillende onafhankelijke applicaties (projecten) te maken en binnen elk daarvan diensten te schrijven met de populairste programmeertalen die Netuno ondersteunt.

Het platform identificeert automatisch welke uitvoeringsengine moet worden gebruikt op basis van de extensie van het bestand dat in de servicesmap van de server is gemaakt, bijvoorbeeld:

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

Servicestructuur​

In de demoapplicatie die bij Netuno wordt geleverd, kun je echte voorbeelden verkennen van hoe deze talen naast elkaar bestaan. De diensten bevinden zich in:

Hieronder een voorbeeld van een dienst in JavaScript die het verzenden van bijlagen en de validatie van gebruikers beheert:

Om je kennis te verdiepen over hoe je het maximale uit de meertalige mogelijkheden van het platform haalt, bekijk de onderstaande bronnen:

Verken de broncode, volg de updates en laat een ster achter om het project te steunen:

Als je een fout (bug) vindt of suggesties hebt voor nieuwe functionaliteiten, voel je vrij om een issue te openen. Ons team en onze community staan klaar om te helpen.