Low-Code aus Entwicklersicht - gibt es Vorteile fĂŒr Ingenieure?

Im letzten Artikel ĂŒber Low-Code in Unternehmenslösungen habe ich mich dem GeschĂ€ft zugewandt. Bei HabrĂ© sind die meisten Benutzer jedoch Ingenieure (Cap!). In den Kommentaren zum Artikel habe ich eine angemessene Anzahl typischer EinwĂ€nde gegen LCDP (Low-Code-Entwicklungsplattformen) gesehen. Und wĂ€hrend diejenigen, die nichts ĂŒber den Mahn-KrĂŒger-Effekt wissen, bereits nach dem Abneigungsknopf suchen, schauen wir uns die hĂ€ufigsten MissverstĂ€ndnisse und Gedanken an.





Meiner Meinung nach sind die hÀufigsten MissverstÀndnisse wie folgt.





  1. Jemand glaubt, dass Low-Code die Verwendung von Standardprodukten ist (keine Entwicklungsphilosophie)





  2. Low-Code bezieht sich auf entwickelte Code-First-Plattformen. Einige meiner Kollegen haben sogar WordPress als Beispiel angefĂŒhrt.





  3. Bei Low-Code fehlen normale DevOps (CodeĂŒberprĂŒfung, Versionierung, Bereitstellung usw.), normale Code-Wiederverwendung und andere Abstraktionen. Nun, im Allgemeinen ist Low-Code fĂŒr einige typische Lösungen (fĂŒr die kein Code vorgesehen ist).





  4. Entwickler sind besser dran, Code mit sofort einsatzbereitem Wert zu schreiben, als Konstruktoren zu entwickeln.





  5. "Low-Code kann missverstanden werden, es ist eine Art Artefakt. Wir werden wie gewohnt weiter codieren. " Einige Entwickler verstehen jedoch immer noch nicht alles ĂŒber DevOps und denken, dass dies eine Position ist. Die Situation mit Low-Code ist also nicht eindeutig.





Warum habe ich mich entschlossen, das Thema Low-Code und die Perspektiven fĂŒr die Entwicklung der IT-Branche anzusprechen? Ich bin ein Physiker und Unternehmer von Ausbildung. Mitte der 90er Jahre war er Inhaber eines ISP (Internet Service Provider), danach bekleidete er Positionen von einem Ingenieur bei Beeline zu einem geschĂ€ftsfĂŒhrenden Gesellschafter eines Unternehmens, das auf die Erstellung von Automatisierungssoftware spezialisiert war (derzeitige Position, die ich habe) seit 7 Jahren in). Und jetzt ist es interessant darĂŒber nachzudenken, was morgen passieren wird.





Kurz ĂŒber den Stand der Branche

Der Grad der Code-Abstraktion wĂ€chst. Was wird morgen passieren, angefangen bei Maschinenanweisungen ĂŒber die prozedurale Programmierung bis hin zum Verzicht auf die Speicherverwaltung, mit zunehmender Anzahl von Frameworks und der Entwicklung von Hochsprachen? Wird der Grad der Entwicklungsabstraktion weiter zunehmen und wenn ja, wie?





, . : IT-.





, , : .





, : , . ó — .





IT- . « » « C++», — .





. , low-code .





Low-code — ?

low-code (). , low-code .





code-first

. , , — . , - , . ́ change requests - .





.





  1. , (" ") - ? , .





  2. , . . , , , , , .





code-first .





low-code

Vergleich verschiedener AnsÀtze

, , . , , . , , ...





  • .





  • , .





, code-first , . ́ .





  • . , - , .





  • - ( ) , , . code-first , — («»). , - 2–20 .





, , , .





low-code code-first , . , , , , — -.





LCDP, low-code.





Low-code code-first

, low-code . , «» — « - » — WordPress.





LCDP — , , , code-first.





LCDP.





  1. , , . . code-first , LCDP.





  2. , . .





.





  • ETL / ESB Talend — low-code .





  • Mendix, Pega, Appian, OutSystems, Caspio — .





  • Reify, Builder.io, Bildr — .





  • 2021 — Corteza ( open-source, Go + Vue.js), Amazon Honeycode.





  • — Unity ? Construct?





  • — ELMA BPM, Creatio ( «») Comindware, CUBA Platform, Jmix.





  • — Microsoft Power Apps, Oracle APEX, Salesforce Platform, IBM BAS, SAP BTP.





  • open-source — Builder.io (), Bonita, Joget.





. , Pimcore, , workflow, low-code ( , ). - , .





«». -, PHP- low-code (. . ). , LCDP-, low-code code-first.





, , « low-code — », . :





  • LCDP;





  • LCDP ( — );





  • LCDP , . — , , !





Low-code , (code review, deploy)

. . (Mendix, Pega) CI low-code.





, , . — , code-first, — , 






, Unity -, , , . , , , . . , .





: , «» . — .





,

, - . — rocket science, . , .





. , ( , - , ). , , . , - .





LCDP? , , , . , ETL-? , ?





, . , , «» .





, , ?





change request, :





  • , ;





  • — .





. - , .





? , - . , .





LCDP, . , — . , . , LCDP , . .





. : , . . , . , . , low-code .





Low-code , - .

, , :





  • , ( );





  • (. . ROI IT );





  • IT.





, .





,

— 10 %. , , , .





: , (. . 10 % ).





: , . — .





, .





?





  • IT, . , IT . IT- . IT . , .





  • no-code ( ) . , , . « low-code/no-code» — , — «» Apple — , .





  • , ( Ăł ) ( ). — 3–4 , .





20 ( ), . . , . : , , .





, . , , . ( ). .





, IT . , - . IT, .





IT

IT ? . ( - , ), . IT ?





- IT , ́ — — ?





Ich empfehle Entwicklern, sich auf Low-Code zu konzentrieren und zumindest einige Aufgaben auf einer dieser Plattformen zu erledigen, um ihre eigenen Grenzen zu erweitern.





Wir mĂŒssen den Bereich der Anwendbarkeit verstehen, eine Momentaufnahme der aktuellen FĂ€higkeiten sehen und etwas Neues lernen, denn das ist es, was wir Ingenieure tun, um neue Technologien mit den Augen der Praktiker zu betrachten. Vielleicht werden Sie kein einziges LCDP finden, das Ihre Probleme lösen wĂŒrde, aber zumindest die Erforschung dieses Trends fĂŒr die Entwicklung der technischen Gelehrsamkeit heute kann nĂŒtzlich sein.








All Articles