Bygg apper uten programmering: 10+ åpne kilder!

Her er en nøye utvalgt liste over plattformer med åpen kildekode som lar deg utvikle applikasjoner uten å skrive mye kode, og som dermed kan redusere utviklingskostnadene.

Det er ingen hemmelighet at programvareutviklere ofte er blant de høyest betalte yrkesgruppene. Ifølge en artikkel i Forbes, utgjør produktutvikling den største enkeltutgiften ved lansering av en ny applikasjon.

Dette kan være en stor utfordring, spesielt for oppstartsbedrifter.

Heldigvis finnes det mange alternativer som lar deg bygge applikasjoner uten, eller med minimal, koding.

Lavkode kontra Ingen-kode

Det er viktig å forstå at det ikke finnes en absolutt «ingen-kode» løsning når det gjelder applikasjonsutvikling. I bakgrunnen vil det alltid være kode som drives av eksperter.

Med «ingen-kode»-programvare skriver du imidlertid ingen kode selv. Du bruker et intuitivt dra-og-slipp-grensesnitt, og applikasjonen din er klar til bruk.

Dette betyr imidlertid også begrensede muligheter for tilpasning. «Ingen-kode»-plattformer er i hovedsak designet for brukere uten kodeerfaring.

Lavkode-plattformer lar deg derimot inkludere enkelte kodebiter for å forbedre brukeropplevelsen og funksjonaliteten, slik som Tooljet. Lavkode innebærer altså ikke nødvendigvis at kode er obligatorisk, men er en mulighet for å legge til tilpasninger.

Lavkode-programvare er rettet mot de med kodekompetanse for å effektivisere utviklingsprosessen.

En lavkode-plattform kan altså brukes som en «ingen-kode»-plattform, men det motsatte er ikke tilfelle.

Selv om du kan starte med hva som helst, fokuserer denne artikkelen på lavkode-plattformer med åpen kildekode.

Å benytte seg av applikasjoner med åpen kildekode har mange fordeler. Koden er offentlig tilgjengelig og gjennomgås jevnlig, noe som minimerer risikoen for skadelig kode eller sikkerhetshull.

I tillegg gir det trygghet ved at du ikke er avhengig av en enkelt leverandør.

La oss se nærmere på noen av de beste lavkode-plattformene med åpen kildekode.

ToolJet er en lavkode-plattform for utvikling av interne applikasjoner. Den støtter mange databasestyringssystemer, som PostgreSQL, MySQL, Cloud Firestore og MongoDB.

ToolJet kan distribueres i skyen eller lokalt, og nettsiden til ToolJet garanterer personvern og datasikkerhet.

ToolJet er kompatibel med RestAPI-er og kan kobles til Amazon Simple Storage Service eller Google Cloud. Den kan også integreres med Google Sheets, Slack, Airtable, Stripe med flere.

Applikasjoner bygget med ToolJet er responsive på mobilenheter. Med over 35 brukergrensesnittkomponenter og en intuitiv dra-og-slipp-funksjon, er det enkelt å redigere visuelt. ToolJet har også spørringsredigerere for alle databaser som støttes.

ToolJet muliggjør samarbeid i team, og det er lett å løse konflikter direkte i applikasjonen.

I tillegg til den visuelle editoren, støtter ToolJet også tilpasset JavaScript-kode hvor som helst i applikasjonen. Du kan også utvikle plugins for å utvide funksjonaliteten.

ToolJet Cloud er en fullt administrert løsning, men du kan også laste ned og installere en selv-hostet versjon på Kubernetes, Heroku, AWS EC2 eller Docker ved hjelp av ToolJets veiledninger. En gratisversjon er også tilgjengelig.

NocoDB

NocoDB er et gratis alternativ til Airtable for å bygge applikasjoner uten kode. Den fungerer med databaser som MySQL, PostgreSQL, Microsoft SQL Server, SQLite, Amazon Aurora og MariaDB.

Med NocoDB kan du bygge forretningsflyter ved hjelp av apper fra NocoDBs appbutikk i tillegg til tredjeparts API-er. API-er kan også programmeres for integrasjon med Zapier, Make osv.

NocoDB er en helt gratis selv-hostet løsning som lar deg konvertere alle støttede databaser til et smart regneark.

Man kan opprette og dele ulike visninger (Grid, Gallery, Kanban, Form) for en gitt database. NocoDB lar deg også passordbeskytte visninger for økt sikkerhet. Det er også støtte for samarbeid med ulike tilgangsnivåer.

NocoDB har god dokumentasjon, og du kan også bestille en demo for å komme i gang.

NocoDB er foreløpig gratis, men det er planer om å lansere en bedriftsutgave med tilpassede funksjoner og support.

Baserow

Baserow er en nettleserbasert utviklingsplattform uten kode som lar deg bygge databaser uten detaljert teknisk kunnskap.

Du kan opprette et ubegrenset antall rader og databaser med Baserow, og samarbeid er enkelt uten begrensninger i antall brukere, selv med gratisplanen.

Baserow fungerer med PostgreSQL-database, men det er planer om støtte for MySQL og SQLite i fremtidige oppdateringer.

Selv om Baserow er kodefritt, muliggjør den API-første tilnærmingen enkel tilkobling til eksterne applikasjoner. Data kan vises i rutenett-, skjema-, galleri- og kanbanvisning, og kalender- og undersøkelsesvisning kan bli tilgjengelig i fremtiden.

Du kan definere rollebaserte tillatelser for effektivt samarbeid. Baserow gir fleksibilitet til å lage tilpassede plugins eller koble til tredjeparts plugins.

Baserow har en gratisversjon med MIT-lisens. Skyhosting er også gratis, men vil bli priset i fremtiden.

Frappe Framework

Frappe Framework er en lavkodeplattform basert på DocType for utvikling av kommersielle applikasjoner med minimal innsats.

Støtte for MariaDB- og PostgreSQL-databaser muliggjør rollebasert tillatelser for ulike tilgangsnivåer. Du kan også integrere med eksterne applikasjoner ved hjelp av Rest API og Webhooks.

Frappe Framework har også et modulært system som lar deg bygge applikasjoner oppå andre prosjekter.

I tillegg har den innebygde skjemaer, lister, søk og navigasjon for å øke produktiviteten fra start.

Denne lavkodeløsningen er fra Frappe Technologies, som har en rekke andre gratis prosjekter med åpen kildekode, som ERPNext.

Directus

Directus er et åpen kildekode headless CMS som er kompatibelt med alle SQL-databaser.

Den støtter dataregistrering og tilpasning av REST+GraphQL API, JavaScript SDK og Pure SQL. Du trenger heller ikke migrere da du kan installere den over en eksisterende SQL-database. Det er likevel alltid et alternativ å starte på nytt.

Med Directus kan du opprette et tilpasset API ved hjelp av en eksisterende SQL-database eller datamodeller. Det er også detaljert tilgangskontroll for å definere arbeidsflyter for brukerne. API-et kan utvides med ekstra endepunkter, webhooks, responsfiltre og hendelseslogikk.

Directus er kompatibel med sikkerhetsprotokoller som SSO, OAuth2, OpenID og 2FA. Directus er også modulær og kan utvides med tilpasset JavaScript.

Den har en selv-hostet versjon uten begrensninger, samt gratis og betalte skybaserte abonnementer.

Hvis du velger Directus, men ikke er klar til å installere og konfigurere selv, kan du prøve Kamatera, som tilbyr Directus med ett klikk.

Convertigo

Convertigo er en plattform for utvikling av Android- og iOS-apper med lav kode eller uten kode.

Selv om litt programmeringskompetanse er nødvendig for å bruke lavkodeverktøyet, kan verktøyet for å lage applikasjoner uten kode benyttes uten kodeferdigheter.

Convertigo er en uavhengig plattform som ikke krever tredjeparts SDK for å bygge smarttelefonapper. Eksterne SDK-er kan imidlertid brukes for lokale bygg.

Lavkodemodulen har flere viktige funksjoner, som støtte for flere distribusjonsmiljøer, SQL-databaser, Rest API-er osv.

Verktøyet for å lage apper uten kode er rettet mot det Convertigo kaller «borgere»-apputviklere, og er begrenset til skjemabyggere, progressive webapper, offline-distribusjon med mer.

Convertigo har en gratis fellesskapsversjon i tillegg til to betalte versjoner med månedlige og årlige betalingsplaner.

Saltcorn

Saltcorn er en god ressurs for å bygge webapplikasjoner uten å skrive kode.

Med dette verktøyet med åpen kildekode kan du bygge webapplikasjoner for både datamaskiner og mobil enheter med relasjonsdata og fleksible visninger, datatyper og oppsett.

Du kan teste demoversjonen for å evaluere Saltcorns funksjoner uten å måtte installere noe. Det finnes også en rekke eksempler på applikasjoner på Saltcorns nettside.

I tillegg har de en Saltcorn-butikk med nye plugins og pakker for å utvide funksjonaliteten og forbedre utseendet.

Dette er en gratis plattform med MIT-lisens. Du kan dermed hoste en fullt gratis distribusjon. Alternativt kan du benytte deg av tredjeparts skybasert hosting som et betalingsalternativ.

Rowy

Rowy er et åpen kildekode-alternativ til Airtable for databasestyring.

Rowy er spesielt utviklet for Google Firestore, og støtter bruk av NPM-pakker eller API-er for ekstra funksjonalitet.

Den støtter import og eksport av data med mulighet for å lage tilpassede datahandlinger. I tillegg har Rowy rollebaserte tillatelser for sikkert samarbeid i team.

Du kan enten hoste applikasjonen selv eller bruke en gratis skyversjon med begrensede funksjoner. Det finnes også en pro-versjon med flere avanserte funksjoner.

Motor Admin

Motor Admin er en åpen kildekode-plattform uten kode for datastyring som fokuserer på administrasjonspanelet i applikasjonene dine.

Den hjelper deg med å utføre CRUD-handlinger i et brukervennlig grafisk grensesnitt. Motor Admin forenkler også dataanalyse med tilpassede SQL-rapporter og diagrammer. Du kan også integrere rapporter i ett panel og dele dem med teamet ditt.

Man kan integrere produksjonsapplikasjoner via API-er for å lage tilpassede skjemaer.

Motor Admin pro-versjonen har noen tilleggsfunksjoner som lar deg lage salgs-CRM, kundestøtte og prosjektstyring direkte i admin-området. Du kan også samarbeide direkte i admin-dashbordet, overvåke endringer og gjenopprette data.

Som andre plattformer er den selv-hostede versjonen gratis, mens andre versjoner er betalte og avhenger av abonnementet.

NocoBase

NocoBase er en kodefri utviklingsplattform som tillater full tilpasning uten at du trenger kodeferdigheter.

I likhet med mange andre på denne listen, har NocoBase også detaljert tilgangskontroll. Applikasjonen integrerer enkelt skjemaer, statistiske diagrammer, tabeller, kalendere osv. i blokker.

Du kan vise informasjon på ulike måter og opprettholde en diskret datastruktur for å støtte den. Du kan også bruke plugins for å utvide funksjonaliteten.

NocoBase gir deg fullt eierskap og ubegrenset kommersiell bruk under MIT-lisensen. Selv om applikasjonen er under utvikling, kan du prøve demoversjonen på nettsiden.

Konklusjon

Denne artikkelen handler i hovedsak om lavkode-applikasjonsutvikling, noe som stemmer da gode plattformer uten kode fortsatt er begrenset i antall. Og hvis vi i tillegg ser på plattformer med åpen kildekode, blir utvalget enda mindre.

Åpen kildekode er likevel viktig da det gir sikkerhet, fleksibilitet og unngår leverandørlåsning.

PS: Du kan også sjekke ut noen av de beste online databasene eller lære mer om MVP-apper.