Was ist No-Code und ist es die Zukunft der Technologie?

0
181
pisekar/Shutterstock.com

Jeder, der sich für die Zukunft der Software und die Interaktion mit Computern in einigen Jahren interessiert, wird auf etwas namens “no-code” Plattformen—mit oder ohne Bindestrich. No-Code ist nicht nur die Zukunft; es ist in der Gegenwart verfügbar.

Was ist No-Code?

Im einfachsten Fall ist No-Code genau wie es sich anhört: Programmieren ohne Code zu verwenden, egal ob Websites, mobile Apps, vollständige Programme oder auch nur Skripte. Das bedeutet, dass jeder, selbst ahnungslose Tech-Autoren, etwas online oder auf seinem Laptop erstellen und vernünftigerweise davon ausgehen kann, dass es funktioniert.

No-Code wird oft als die Zukunft des Codierens gefeiert, insbesondere von den Unternehmen, die es anbieten, und Begriffe wie “Demokratisierung des Internets” und “Jeder kann ein Hersteller sein” werden in ihren Advertorials herumgewirbelt. An diesen Behauptungen ist jedoch etwas Wahres.

Wenn Sie vor ein paar Jahren eine Idee für ein wirklich gutes Spiel, eine App oder ein anderes Programm hatten, war die einzige Möglichkeit, sie zum Leben zu erwecken, entweder zu wissen, wie man programmiert (und bete, dass Sie die richtige Programmiersprache kennen) oder bereit zu sein im Handumdrehen lernen. Wenn Sie Geld hatten, gab es noch eine andere Möglichkeit: Stellen Sie jemanden ein, der das für Sie erledigt. Das war so ziemlich alles.

Das ist nicht mehr wahr: Anstatt eine ganze Programmiersprache (oder sogar mehrere) zu lernen, müssen Sie nur noch ein einzelnes Programm lernen, bevor Sie es können Arbeite an der Inspiration, die dich getroffen hat. Während Sie weiterhin hartnäckig und fleißig sein müssen, wurde die Last des technischen Wissens erheblich verringert.

Funktionsweise von No-Code-Tools

Das bringt uns zu etwas, über das nicht so viel gesprochen wird: No-Code-Tools machen es zwar einfacher, ein Programm oder eine Website zu erstellen, aber sie schaffen es nicht mühelos. Selbst die einfachsten Tools erfordern, dass Sie herausfinden, wie sie funktionieren, und oft müssen Sie auch ein wenig wissen, wie Technik funktioniert. Ein Beispiel ist das Wissen, wie das Internet beim Erstellen einer Website funktioniert.

Werbung

Das heißt, es ist immer noch viel einfacher, als ein Programm von Grund auf neu zusammenzustellen, auch wenn Sie nicht den Zeit- und Arbeitsaufwand berücksichtigen, der zum Erlernen des Programmierens erforderlich ist.

Stattdessen Wenn Sie eine Befehlszeilenschnittstelle oder IDE mit farbigem Text verwenden, verwenden die meisten No-Code-Tools stattdessen eine Drag-and-Drop-Schnittstelle oder eine Wortplatzierung, wie Sie sie vielleicht aus der Schule kennen.

Wie auch immer Sie die Informationen eingeben, das No-Code-Tool verwandelt Ihre vereinfachte Eingabe in “real” Code auf dem Backend, eine Art Interpreter. Möglicherweise sprechen Sie kein Python oder C++ oder eine andere Programmiersprache, die Ihr Programmtyp benötigt, aber Ihr Interpreter tut es.

Beispiele für No-Code-Plattformen

Das Obige mag immer noch ein wenig abstrakt erscheinen, also lassen Sie uns einige Beispiele für No-Code-Plattformen durchgehen, damit Sie eine Vorstellung davon bekommen, was sie tun können.

Website-Builder h3>

Einige der beliebtesten No-Code-Tools sind wahrscheinlich Website-Builder. Viele Einzelpersonen und kleine Unternehmen haben ihre eigenen einfachen Websites mit einem Dienst wie Wix oder Squarespace erstellt, was noch vor einem Jahrzehnt undenkbar war. Damals mussten Sie mindestens HTML und CSS kennen.

Werbung

Jetzt können Sie innerhalb weniger Stunden eine ziemlich schick aussehende Seite erstellen, weniger, wenn Sie mit dem Programm vertraut sind, und es wird auch nicht nur eine statische Seite sein. Die meisten Website-Builder haben alle möglichen interessanten Plugins, von Newsletter-Anmeldeschaltflächen bis hin zu vollständigen Webshops. Sie werden überrascht sein, wie viele professionelle Unternehmen diese praktischen Tools verwenden.

Automatisierungstools

Ein weiterer großer Teil des No-Code-Marktes sind Automatisierungstools wie Zapier oder IFTTT. In gewisser Weise sind dies wahrscheinlich die beste Einführung in die Funktionsweise von No-Code, da sie sehr einfach sind. In den meisten Fällen lassen sie lediglich ein Programm mit einem anderen kommunizieren.

Sie können beispielsweise festlegen, dass jedes Mal, wenn Sie ein Dokument in Dropbox erstellen, eine Nachricht in Slack gesendet wird— oder umgekehrt. Eine weitere beliebte Anwendung ist die Verwendung für Foto-Backups. Jedes Mal, wenn Sie auf einem Facebook-Bild markiert werden, wird eine Kopie an Ihre Dropbox gesendet.

Obwohl es einfach erscheinen mag, sind Automatisierungstools sowohl für Einzelpersonen als auch für Unternehmen eine enorme Zeitersparnis. Sie machen es überflüssig, bestimmte Dinge manuell zu erledigen, und stellen durch ihre Automatisierung sicher, dass Sie diese Aktion nie vergessen. Wenn Sie sie noch nie ausprobiert haben, sollten Sie es tun, sie machen viel Spaß.

Entwicklungstools

Die letzte Reihe von No-Code-Tools, die wir uns ansehen, ist eine Art Grab-Bag: Wir haben jedes Tool aufgenommen, das eine App oder ein Programm erstellen kann, entweder für Desktops oder Mobilgeräte. Dies ist eine riesige Kategorie und wir können nicht alles berühren, aber kurz gesagt, heutzutage kann fast jede Art von Programm ohne Verwendung von Code erstellt werden.

Sie können beispielsweise mit einem App-Maker wie AppyPie oder NativeScript eine einfache App für Android oder iOS zusammenstellen oder sogar vollständige Spiele mit einer Plattform wie Unity oder Unreal Engine erstellen. Jeden Monat kommt eine scheinbar endlose Anzahl neuer No-Code-Tools auf den Markt, die auf die spezifischen Wünsche und speziellen Nischen der Menschen eingehen. Für einen Überblick empfehlen wir diese Liste.

Limits of No-Code

Trotzdem hat No-Code definitiv seine Grenzen. Im Allgemeinen gilt: Je komplizierter das Ding, das Sie erstellen, desto komplizierter ist das von Ihnen verwendete Tool. So lässt sich beispielsweise ein einfaches Skript, das eine Dropbox-Datei in Google Drive kopiert, in wenigen Minuten zusammenstellen. Wenn Sie eine große Anzahl von Qualifizierern hinzufügen, jedoch —keine Bilddateien, sagen wir, oder keine Dateien unter 2 MB—dann machen Sie sich bereit, wie ein Programmierer zu denken.

Werbung

Viele von Die von uns erwähnten Apps verwenden viele der zugrunde liegenden Grundlagen visueller Programmiersprachen wie Scratch. Obwohl sie im Allgemeinen als eine gute Möglichkeit für Kinder angesehen werden, Programmieren zu lernen, anstatt vollwertige Sprachen, ist es immer noch Programmieren, und Sie müssen sich an diese Denkweise gewöhnen.

Wenn Sie beispielsweise ein Skript erstellen, müssen Sie der Reihe nach denken: “Wenn das passiert, dann passiert das.” Das ist einfach genug, aber Sie müssen auch die Folgewirkungen berücksichtigen, insbesondere wenn Sie eine Verkettung von bedingten Anweisungen machen.

Das ist meist die abstrakte Seite, es gibt auch eine praktische: Je mehr Sie über Programmieren wissen, desto einfacher sind diese Tools zu bedienen. Website-Builder sind ein gutes Beispiel: Sie machen es zwar einfach, eine Website zu erstellen, ohne CSS- oder HTML-Kenntnisse zu kennen, aber sie sind viel einfacher zu handhaben, wenn Sie dies tun. Sie können auch alle Details anpassen, die Ihnen nicht gefallen.

Das Gleiche gilt doppelt für viel kompliziertere Programme: Ein Programmierer kann mit Unity viel mehr erledigen als der zuvor erwähnte ahnungslose Tech-Autor und lernt um das Programm auch viel schneller zu handhaben.

Das Ergebnis ist, dass, obwohl No-Code eine großartige Erfindung ist, die das Internet in vielerlei Hinsicht verändern wird, Programmierer nicht so schnell verschwinden werden . Wenn Sie wirklich ein Macher werden möchten, möchten Sie trotzdem das Programmieren lernen.

WEITER LESEN

  • › Was ist neu in Chrome 96, jetzt verfügbar
  • › X markiert den Punkt: Microsofts Xbox wird 20
  • › Was bedeutet “OC” Bedeutet und wie verwendet man es?
  • › Aktivieren von Wake-on-LAN in Windows 10 und 11
  • › So erhalten Sie schnellere Streaming-Geschwindigkeiten auf Ihrem Fernseher
  • › Warum stellen Unternehmen Hacker ein?