Vad är no-code, och är det framtidens teknik?

0
135
pisekar/Shutterstock.com figur>

Alla som är intresserade av framtidens programvara och hur vi kommer att interagera med datorer om några år kommer att ha stött på något som heter “no-code” plattformar—med eller utan bindestreck. No-Code är inte bara framtiden; den är tillgänglig i nuet.

Vad är No-Code?

I sin enklaste är no-code exakt vad det låter som: Programmering utan att använda kod—oavsett om det betyder webbplatser, mobilappar, fullständiga program eller till och med bara skript. Det betyder att vem som helst, även aningslösa tekniska författare, kan skapa något online eller på sin bärbara dator och rimligen kan anta att det kommer att fungera.

No-code hyllas ofta som framtiden för kodning, särskilt av företagen som erbjuder den, och termer som “demokratisering av internet” och “vem som helst kan vara skapare” kastas runt i sina advertorials. Det finns dock en viss sanning i dessa påståenden.

För några år sedan, om du hade en idé om ett riktigt bra spel, en app eller ett annat program, var det enda sättet att få det till liv att antingen veta hur man kodar (och be att du kunde rätt programmeringsspråk) eller att vara villig. att lära sig i farten. Om du hade pengar fanns det ett annat alternativ: anlita någon att göra det åt dig. Det var i stort sett det.

Det är inte längre sant: nu, istället för att lära dig ett helt programmeringsspråk (eller till och med flera), behöver du bara lära dig hur ett enstaka program fungerar innan du kan arbeta med vilken inspiration som helst. Även om du fortfarande behöver vara ihärdig och hårt arbetande, har bördan av teknisk kunskap lättat avsevärt.

Hur kodfria verktyg fungerar

Det för oss till något som det inte pratas lika mycket om: Även om verktyg utan kod gör det lättare att sätta ihop ett program eller en webbplats, gör de det inte utan ansträngning. Även de enklaste verktygen kräver att du tar reda på hur de fungerar, och ofta måste du också förstå lite om hur tekniken fungerar. Ett exempel är att veta hur internet fungerar när man sätter ihop en webbplats.

Annons

Som sagt, det är fortfarande mycket enklare än att sätta ihop ett program från början, även om du inte tar med tiden och ansträngningen det tar att lära sig programmera.

Istället av att använda ett kommandoradsgränssnitt eller IDE med sin färgade text kommer de flesta no-code-verktyg istället att använda ett dra-och-släpp-gränssnitt eller ordplacering som du kanske minns från skolan.

Hur du än anger informationen, vad som händer är att no-code-verktyget förvandlar din förenklade inmatning till “riktig” kod på backend, ungefär som en tolk. Du kanske inte talar Python eller C++ eller vilket programmeringsspråk som din typ av program behöver, men din tolk gör det.

Exempel på No-Code Platforms

Ovanstående kan fortfarande verka lite abstrakt, så låt oss gå igenom några exempel på plattformar utan kod så att du får en uppfattning om vad de kan göra.

Webbplatsbyggare

h3>

Förmodligen några av de mest populära verktygen utan kod är webbplatsbyggare. Många privatpersoner och småföretag har lagt upp sina egna enkla sajter med hjälp av en tjänst som Wix eller Squarespace, något som var otänkbart för bara ett decennium sedan. Då behövde du åtminstone kunna HTML och CSS.

Annons

Nu kan du få upp en ganska snygg sida på några timmar, mindre om du är bekväm med programmet, och det kommer inte bara att vara en statisk sida heller. De flesta webbplatsbyggare kommer att ha alla typer av intressanta plugins, allt från registreringsknappar för nyhetsbrev till kompletta webbshoppar. Du skulle bli förvånad över hur många professionella företag som använder dessa praktiska verktyg.

Automatiska verktyg

En annan stor del av no-code-marknaden inkluderar automationsverktyg som Zapier eller IFTTT. På ett sätt är dessa förmodligen den bästa introduktionen till hur no-code fungerar eftersom de är väldigt enkla. I de flesta fall är allt de gör att låta ett program prata med ett annat.

Du kan till exempel göra det så att varje gång du skapar ett dokument i Dropbox skickas ett meddelande i Slack— eller tvärtom. Ett annat populärt program är att använda det för fotosäkerhetskopiering, så varje gång du taggas på en Facebook-bild skickas en kopia till din Dropbox.

Även om det kan verka grundläggande, är automationsverktyg enorma tidsbesparingar för både individer och företag. De tar bort behovet av att göra vissa saker manuellt och genom att automatisera dem säkerställer du att du aldrig glömmer att utföra den åtgärden. Om du aldrig har provat dem borde du göra det, de är väldigt roliga.

Utvecklingsverktyg

Den sista uppsättningen utan kodverktyg som vi kommer att gå igenom är lite av en väska: Vi har inkluderat alla verktyg som kan skapa en app eller ett program, antingen för dator eller mobil. Det här är en enorm kategori och vi kan inte röra vid allt, men kort sagt, nästan alla typer av program idag kan göras utan att använda kod.

Du kan till exempel sätta ihop en enkel app för Android eller iOS med hjälp av en apptillverkare som AppyPie eller NativeScript, eller till och med skapa kompletta spel med en plattform som Unity eller Unreal Engine. Det finns ett till synes oändligt antal nya kodfria verktyg som kommer ut varje månad, som tillgodoser människors specifika önskemål och särskilda nischer. För bara en översikt rekommenderar vi den här listan.

Begränsningar för ingen kod

Allt som sagt, dock har no-code definitivt sina gränser. Generellt sett gäller att ju mer komplicerad sak du bygger, desto mer komplicerad är verktyget du använder. Till exempel kan ett enkelt skript som kopierar en Dropbox-fil till Google Drive sättas ihop på bara några minuter. Om du lägger till ett stort antal kvalificerare, fastän—inga bildfiler, t.ex. inga filer under 2MB—så gör dig redo att börja tänka som en programmerare.

Annons

Många av apparna vi har nämnt kommer att använda många av de underliggande grunderna för visuella programmeringsspråk som Scratch. Även om de i allmänhet anses vara ett bra sätt för barn att lära sig programmera snarare än fullfjädrade språk, är det fortfarande programmering—och du måste anpassa dig till det tänkesättet.

När du till exempel skapar ett skript måste du tänka i följd, “om detta händer, då händer det.” Det är enkelt nog, men du måste också vara uppmärksam på följdeffekter, särskilt när du gör en serie villkorliga uttalanden.

Det är mest den abstrakta sidan av det, det finns också en praktisk: ju mer du vet om programmering, desto lättare är dessa verktyg att använda. Webbplatsbyggare är ett bra exempel: Även om de gör det enkelt att skapa en webbplats utan att kunna någon CSS eller HTML, är de mycket lättare att hantera om du gör det. Du kan också justera alla detaljer som du inte gillar.

Detsamma gäller dubbelt för mycket mer komplicerade program: en programmerare kan få mycket mer gjort med Unity än den tidigare nämnda aningslösa teknikskribenten, och lära sig att hantera programmet mycket snabbare också.

Resultatet är att även om no-code är en fantastisk uppfinning som kommer att förändra internet på många sätt, kommer programmerare inte att försvinna någon gång snart . Om du verkligen vill bli en tillverkare, vill du fortfarande lära dig hur du kodar.

LÄS NÄSTA

  • › Vad är nytt i Chrome 96, tillgängligt nu
  • › X Marks the Spot: Microsoft’s Xbox fyller 20
  • › Vad gör “OC” Menar och hur använder du det?
  • › Så här aktiverar du Wake-on-LAN i Windows 10 och 11
  • › Hur du får snabbare strömningshastigheter på din TV
  • › Varför anlitar företag hackare?