Wat is no-code en is het de toekomst van technologie?

0
158
pisekar/Shutterstock.com

Iedereen die geïnteresseerd is in de toekomst van software en hoe we over een paar jaar met computers zullen omgaan, zal iets zijn tegengekomen dat “no-code” platforms met of zonder het koppelteken. No-Code is niet alleen de toekomst; het is beschikbaar in het heden.

Wat is No-Code?

Op zijn eenvoudigst is no-code precies hoe het klinkt: programmeren zonder code te gebruiken, ongeacht of dat websites, mobiele apps, volledige programma's of zelfs alleen scripts betekent. Dit betekent dat iedereen, zelfs onwetende techschrijvers, iets online of op hun laptop kan maken en redelijkerwijs kan aannemen dat het zal werken.

No-code wordt vaak geprezen als de toekomst van coderen, vooral door de bedrijven die het aanbieden, en termen als “democratisering van het internet” en “iedereen kan een maker zijn” worden rondgestrooid in hun advertorials. Er zit echter enige waarheid in deze beweringen.

Als je een paar jaar geleden een idee had voor een echt goede game, app of een ander programma, was de enige manier om het tot leven te brengen, te weten hoe je moest coderen (en bidden dat je de juiste programmeertaal kende) of bereid zijn vliegensvlug leren. Als je geld had, was er nog een andere optie: iemand inhuren om het voor je te doen. Dat was het zo'n beetje.

Dat is niet langer waar: nu, in plaats van een hele programmeertaal (of zelfs meerdere) te leren, hoef je alleen maar te leren hoe een enkel programma werkt voordat je kunt werk aan de inspiratie die je raakt. Hoewel je nog steeds volhardend en hard moet werken, is de last van technische kennis aanzienlijk verlicht.

Hoe tools zonder code werken

Dat brengt ons bij iets waar nog niet zoveel over wordt gesproken: hoewel tools zonder code het gemakkelijker maken om een ​​programma of website samen te stellen, maken ze het niet moeiteloos. Zelfs de eenvoudigste tools vereisen dat je uitzoekt hoe ze werken, en vaak moet je ook een beetje begrijpen hoe technologie werkt. Een voorbeeld is weten hoe het internet werkt bij het samenstellen van een website.

Advertentie

Dat gezegd hebbende, het is nog steeds een stuk eenvoudiger dan het helemaal opnieuw samenstellen van een programma, zelfs als je geen rekening houdt met de tijd en moeite die het kost om te leren programmeren.

In plaats daarvan van het gebruik van een opdrachtregelinterface of IDE met zijn gekleurde tekst, gebruiken de meeste tools zonder code in plaats daarvan een interface voor slepen en neerzetten, of woordplaatsing zoals je je misschien herinnert van school.

Hoe u de informatie ook invoert, wat er gebeurt, is dat de tool zonder code uw vereenvoudigde invoer omzet in “echte” code op de backend, een soort tolk. U spreekt misschien geen Python of C++ of welke programmeertaal dan ook die uw type programma nodig heeft, maar uw tolk wel.

Voorbeelden van No-Code Platforms

Het bovenstaande lijkt misschien nog een beetje abstract, dus laten we enkele voorbeelden van platforms zonder code bekijken, zodat u een idee krijgt van wat ze kunnen doen.

Websitebouwers

Websitebouwers

Websitebouwers

Websitebouwers

h3>

Waarschijnlijk zijn enkele van de meest populaire no-code-tools websitebouwers. Veel particulieren en kleine bedrijven hebben hun eigen eenvoudige sites opgezet met behulp van een dienst als Wix of Squarespace, iets wat zelfs tien jaar geleden nog ondenkbaar was. Destijds moest je op zijn minst kennis hebben van HTML en CSS.

Advertentie

Nu kun je binnen een paar uur een behoorlijk spiksplinternieuwe pagina hebben, minder als je vertrouwd bent met het programma, en het zal ook niet zomaar een statische pagina zijn. De meeste websitebouwers hebben allerlei interessante plug-ins, variërend van aanmeldknoppen voor nieuwsbrieven tot complete webshops. Het zou je verbazen hoeveel professionele bedrijven deze handige tools gebruiken.

Automatiseringstools

Een ander groot deel van de no-code-markt omvat automatiseringstools zoals Zapier of IFTTT. In zekere zin zijn dit waarschijnlijk de beste introducties van hoe no-code werkt, omdat ze heel eenvoudig zijn. In de meeste gevallen is alles wat ze doen het ene programma met het andere laten praten.

Je kunt er bijvoorbeeld voor zorgen dat elke keer dat je een document maakt in Dropbox, er een bericht wordt verzonden in Slack— of vice versa. Een andere populaire toepassing is om het te gebruiken voor het maken van back-ups van foto's, dus elke keer dat je wordt getagd op een Facebook-foto, wordt er een kopie naar je Dropbox gestuurd.

Hoewel het misschien eenvoudig lijkt, zijn automatiseringstools enorme tijdsbesparingen voor zowel individuen als bedrijven. Ze elimineren de noodzaak om bepaalde dingen handmatig te doen en door ze te automatiseren, zorgen ze ervoor dat u die actie nooit vergeet uit te voeren. Als je ze nog nooit hebt uitgeprobeerd, zou je dat zeker moeten doen, ze zijn erg leuk.

Ontwikkeltools

De laatste set no-code tools die we zullen bespreken, is een beetje een grabbelton: we hebben elke tool toegevoegd die een app of een programma kan maken, zowel voor desktop als mobiel. Dit is een enorme categorie en we kunnen niet alles bespreken, maar kortom, bijna elk soort programma kan tegenwoordig gemaakt worden zonder code te gebruiken.

U kunt bijvoorbeeld een eenvoudige app voor Android of iOS samenstellen met een app-maker zoals AppyPie of NativeScript, of zelfs volledige games maken met een platform als Unity of Unreal Engine. Er komt elke maand een schijnbaar oneindig aantal nieuwe no-code tools uit, die inspelen op de specifieke wensen en niches van mensen. Voor slechts één overzicht raden we deze lijst aan.

Grenzen van No-Code

Dat gezegd hebbende, no-code heeft zeker zijn limieten. Over het algemeen geldt: hoe ingewikkelder het ding dat u aan het bouwen bent, hoe ingewikkelder de tool die u gebruikt. Een eenvoudig script dat een Dropbox-bestand naar Google Drive kopieert, kan bijvoorbeeld in slechts enkele minuten worden samengesteld. Als je een groot aantal kwalificaties toevoegt, maar bijvoorbeeld geen afbeeldingsbestanden of geen bestanden van minder dan 2 MB, bereid je dan voor om als een programmeur te gaan denken.

Advertentie

Veel van de apps die we hebben genoemd, zullen veel van de onderliggende basisprincipes van visuele programmeertalen zoals Scratch gebruiken. Hoewel ze over het algemeen worden beschouwd als een goede manier voor kinderen om te leren programmeren in plaats van volwaardige talen, is het nog steeds programmeren en moet je je aanpassen aan die mentaliteit.

Als je bijvoorbeeld een script maakt, moet je achtereenvolgens denken: "als dit gebeurt, dan gebeurt dat." Dat is eenvoudig genoeg, maar je moet ook rekening houden met domino-effecten, vooral wanneer je een serie voorwaardelijke uitspraken doet.

Dat is meestal de abstracte kant ervan, er is ook een praktische: hoe meer je weet over programmeren, hoe gemakkelijker deze tools te bedienen zijn. Websitebouwers zijn een goed voorbeeld: hoewel ze het gemakkelijk maken om een ​​site te maken zonder CSS of HTML te kennen, zijn ze een stuk gemakkelijker te hanteren als je dat doet. Je kunt ook details aanpassen die je niet leuk vindt.

Hetzelfde geldt dubbel voor veel gecompliceerdere programma's: een programmeur kan veel meer gedaan krijgen met Unity dan de eerder genoemde onwetende tech-schrijver, en leren om het programma ook veel sneller af te handelen.

Het resultaat is dat, hoewel no-code een geweldige uitvinding is die het internet op veel manieren zal veranderen, programmeurs niet snel zullen verdwijnen . Als je echt een maker wilt worden, wil je toch leren coderen.

LEES VOLGENDE

  • › Wat is er nieuw in Chrome 96, nu beschikbaar
  • › X markeert de plek: Microsoft's Xbox wordt 20
  • › Wat doet “OC” Gemiddeld, en hoe gebruik je het?
  • › Wake-on-LAN inschakelen in Windows 10 en 11
  • › Hoe u sneller kunt streamen op uw tv
  • › Waarom huren bedrijven hackers in?