Jeder, der an der Zukunft der Software interessiert ist und wie wir mit den Computern ein paar Jahre interagieren werden, ist von nun an etwas genannt "No-Code" -Plattformen - mit oder ohne Bindestrich. No-Code ist nicht nur die Zukunft; Es ist in der Gegenwart verfügbar.
Was ist kein Code?
Bei einfachster, neiner Code ist der No-Code genau das, wie er sich anhört: Programmierung ohne Code - Egal, ob dies Websites, mobile Apps, vollständige Programme oder sogar nur Skripts bedeutet. Das bedeutet, dass jemand, sogar ahnungslose Tech-Autoren, etwas online oder auf ihrem Laptop schaffen und vernünftigerweise davon ausgehen kann, dass er funktionieren wird.
No-Code wird oft als Zukunft der Codierung geweckt, insbesondere von den Unternehmen, die es anbieten, und Begriffe wie "Demokratisierung des Internets" und "Jeder kann ein Maker sein" werden in ihren Anzeigen geworfen. Es gibt jedoch eine gewisse Wahrheit zu diesen Behauptungen.
Vor einigen Jahren, wenn Sie eine Idee für ein wirklich gutes Spiel, eine App oder ein anderes Programm hätten, war der einzige Weg, um sie zum Leben zu bringen, entweder, wie man kodieren soll (und beten Sie, dass Sie die richtige Programmiersprache kenne) oder bereit sein auf der Fliege lernen. Wenn Sie Geld hätten, gab es eine andere Möglichkeit: Mieten Sie jemanden, um es für Sie zu tun. Das war so ziemlich es.
Das ist nicht mehr treu: Nun, anstatt eine ganze Programmiersprache zu lernen (oder sogar mehrere), müssen Sie nur lernen, wie ein einzelnes Programm funktioniert, bevor Sie an der Inspiration arbeiten können. Während Sie immer noch hartnäckig und hart arbeiten müssen, wurde die Belastung des technischen Wissens erheblich aufgehellt.
Wie funktioniert keine Code-Tools?
Das bringt uns zu etwas, das nicht so viel gesprochen wird: Obwohl No-Code-Tools es erleichtern, ein Programm oder eine Website zusammenzustellen, machen sie es nicht mühelos. Sogar die einfachsten Werkzeuge erfordern, dass Sie herausfinden, wie sie arbeiten, und oft müssen Sie auch ein wenig darüber verstehen, wie Tech funktioniert. Ein Beispiel ist bekannt Wie das Internet arbeitet Wenn Sie eine Website zusammenstellen.
Das heißt, es ist noch viel einfacher, als ein Programm von Grund zu setzen, selbst wenn Sie nicht die Zeit und die Anstrengung berücksichtigen, bis Erfahren Sie, wie Sie programmieren .
Anstatt a zu verwenden Befehlszeilenschnittstelle Oder IDE mit seinem farbigen Text verwenden die meisten No-Code-Tools stattdessen eine Drag-and-Drop-Schnittstelle oder eine Wortplatzierung, wie Sie sich an der Schule erinnern können.
Sie geben jedoch die Informationen ein, was geschieht Sie sprechen möglicherweise nicht Python- oder C ++ oder welche Programmiersprache Ihre Art des Programms erfordert, aber Ihr Dolmetscher tut.
Beispiele für No-Code-Plattformen
Das Obige mag immer noch ein bisschen abstrakt erscheinen, also gehen wir einige Beispiele für No-Code-Plattformen, so dass Sie eine Vorstellung davon bekommen, was sie tun können.
Website-Bauarbeiter.
Wahrscheinlich sind einige der beliebtesten No-Code-Tools Website-Builder. Viele Individuen und kleine Unternehmen haben ihre eigenen einfachen Websites mit einem Service wie Wix oder Squarespace , etwas, das selbst nur vor einem Jahrzehnt undenkbar war. Damals mussten Sie HTML und CSS zumindest kennen.
Jetzt können Sie in einer Reihe stundenlang eine ziemlich spiffy aussehende Seite haben, weniger, wenn Sie sich mit dem Programm wohl fühlen, und es ist auch nicht nur eine statische Seite. Die meisten Website-Builder verfügen über alle Arten von interessanten Plugins, von der Newsletter-Anmeldetasten bis hin zu Full-On-Webshops. Sie wären überrascht, wie viele professionelle Unternehmen diese praktischen Werkzeuge verwenden.
Automatisierungswerkzeuge
Ein weiterer großer Teil des NO-Code-Marktes umfasst Automatisierungswerkzeuge wie Zapier oder Ifttt. . In gewisser Weise sind dies wahrscheinlich die beste Einführung, wie kein Code funktioniert, da sie sehr einfach sind. In den meisten Fällen ist alles, was sie tun, ein Programm mit einem anderen sprechen lassen.
Sie können es beispielsweise so schaffen, dass jedes Mal, wenn Sie ein Dokument in der Dropbox erstellen, eine Nachricht in Slack-oder umgekehrt gesendet wird. Eine andere beliebte Anwendung ist, es für das Foto-Backup zu verwenden, sodass jedes Mal, wenn Sie auf einem Facebook-Bild markiert sind, wird eine Kopie an Ihre Dropbox gesendet.
Es kann zwar einfach sein können, Automatisierungswerkzeuge sind massive Timegers für Einzelpersonen und Unternehmen. Sie entfernen die Notwendigkeit, bestimmte Dinge manuell zu tun, und stellen Sie sicher, dass Sie niemals vergessen, diese Aktion auszuführen. Wenn Sie sie noch nie ausprobiert haben, sollten Sie viel Spaß machen.
Entwicklungswerkzeuge
Der letzte Satz von No-Code-Tools, die wir übergehen Dies ist eine riesige Kategorie, und wir können nicht alles berühren, aber in Kürze können in diesen Tagen fast jede Art von Programm ohne Code hergestellt werden.
Sie können beispielsweise eine einfache App für Android oder iOS mit einem App-Hersteller zusammenstellen Appypie oder Einheimischskript oder sogar vollständige Spiele mit einer Plattform mögen Einheit oder Unreal Engine. . Es gibt eine scheinbar unendliche Anzahl neuer No-Code-Instrumente, die jeden Monat ausgehen, und die spezifischen Wünsche und besonderen Nischen der Menschen. Für nur eine Übersicht empfehlen wir diese Liste .
Grenzen des No-Codes
Alles, was gesagt hat, hat jedoch kein Code definitiv seine Grenzen. Im Allgemeinen, desto komplizierter ist das, was Sie bauen, desto komplizierter das Werkzeug, das Sie verwenden. Beispielsweise kann ein einfaches Skript, das eine Dropbox-Datei in Google Drive kopiert, in nur wenigen Minuten zusammengestellt werden. Wenn Sie eine große Anzahl von Qualifiers hinzufügen, sehen Sie jedoch nicht - keine Bilddateien, sagen Sie, oder keine Dateien unter 2MB - dann machen Sie sich bereit, nach dem Denken wie ein Programmierer zu denken.
Viele der Apps, die wir erwähnt haben, werden viele der zugrunde liegenden Grundlagen der visuellen Programmiersprachen verwenden wie Kratzen . Obwohl sie in der Regel als guter Weg für Kinder betrachtet werden, um zu lernen, wie man eher als vollwertige Sprachen programmiert, ist es immer noch programmiert - und Sie müssen sich an diese Denkweise anpassen.
Wenn Sie zum Beispiel ein Skript erstellen, müssen Sie nacheinander nachdenken " Wenn dies passiert, passiert das passiert . " Das ist einfach genug, aber Sie müssen sich auch auf Klopfeffekte beachten, insbesondere wenn Sie eine Gänseblümchenkette von bedingten Aussagen machen.
Das ist meistens die abstrakte Seite davon, es gibt auch ein praktischer: Je mehr Sie über die Programmierung wissen, desto einfacher sind diese Werkzeuge zu bedienen. Website-Builder sind ein tolles Beispiel: Während sie es einfach machen, eine Website zu erstellen, ohne CSS oder HTML zu kennen, ist es viel einfacher, wenn Sie dies tun. Sie können auch Details optimieren, die Sie nicht mögen.
Dasselbe gilt doppelt für wesentlich kompliziertere Programme: Ein Programmierer kann mit der Einheit viel mehr erledigen als der oben genannte ahnungslose Tech-Schriftsteller und lernen Sie, das Programm sehr schneller umzugehen.
Das UpShot ist, dass, während NO-Code eine große Erfindung ist, die das Internet in vielerlei Hinsicht ändert, die Programmierer nicht bald weggehen. Wenn Sie wirklich ein Maker sein möchten, möchten Sie immer noch lernen, wie codieren Sie.