Oricine este interesat de viitorul software-ului și modul în care vom interacționa cu computerele cu câțiva ani de acum, vom veni peste ceva numit platforme "fără cod" - cu sau fără cratimă. Codul nu este doar viitorul; Este disponibil în prezent.
Ce nu este codul?
La cel mai simplu, no-codul este exact ceea ce sună: Programarea fără a utiliza codul - indiferent dacă înseamnă site-uri web, aplicații mobile, programe complete sau chiar scripturi. Acest lucru înseamnă că oricine, chiar și scriitorii tehnici cu clueless, poate crea ceva online sau pe laptop și poate presupune în mod rezonabil că va funcționa.
Codul nu este adesea salutat ca viitor de codificare, în special de companiile care le oferă, iar termenii precum "democratizarea internetului" și "oricine poate fi un producător" sunt aruncați în jurnalurile lor. Cu toate acestea, există un adevăr la aceste afirmații.
Cu câțiva ani în urmă, dacă ați avea o idee pentru un joc foarte bun, o aplicație sau un alt program, singura modalitate de ao aduce la viață era fie să știe cum să codifică (și să vă rugați să știți limba de programare corectă) sau să fiți dispuși pentru a afla în zbor. Dacă ai avea bani, a existat o altă opțiune: angajați pe cineva să o facă pentru dvs. A fost destul de mult.
Acest lucru nu mai este adevărat: acum, în loc să înveți un întreg limbaj de programare (sau chiar mai multe), trebuie doar să afli cum funcționează un singur program înainte de a putea lucra la orice inspirație te-a lovit. În timp ce tot trebuie să fii persistent și de lucru greu, povara cunoștințelor tehnice a fost luminată substanțial.
Cum funcționează instrumentele fără cod
Asta ne aduce la ceva ce nu a vorbit la fel de mult: deși instrumentele fără coduri de cod facilitează punerea într-un program sau un site web, ei nu o fac fără efort. Chiar și cele mai simple instrumente vor necesita să vă dați seama cum funcționează și de multe ori, de asemenea, trebuie să înțelegeți puțin despre modul în care funcționează Tech. Un exemplu este știind Cum funcționează Internetul când puneți un site web.
Acestea fiind spuse, este încă mult mai ușor decât să puneți împreună un program de la zero, chiar dacă nu faceți acest lucru în timpul și efortul necesar Aflați cum să programați .
În loc să folosească a Linia de comandă Sau IDE Cu textul său colorat, majoritatea instrumentelor de coduri nu vor folosi, în schimb, o interfață de tragere și de plasare sau o plasare de cuvinte ca și cum ați putea aminti de la școală.
Cu toate acestea, introduceți informațiile, ceea ce se întâmplă este că instrumentul fără codul de cod vă transformă intrarea simplificată în codul "real" de pe backend, un fel de interpret. Este posibil să nu vorbiți Python sau C ++ sau indiferent de limbajul de programare tipul de nevoi de program, dar interpretul dvs. face.
Exemple de platforme fără coduri
Cele de mai sus pot părea puțin abstract, așa că să mergem peste câteva exemple de platforme fără cod, astfel încât să obțineți o idee despre ceea ce pot face.
Constructori de site-uri web
Probabil unele dintre cele mai populare instrumente fără coduri sunt constructorii de site-uri. Mulți indivizi și întreprinderile mici și-au pus propriile site-uri simple folosind un serviciu ca Wix. sau Squarespace. , ceva care era de neconceput chiar și acum un deceniu. Înapoi atunci, trebuie să știți cel puțin HTML și CSS.
Acum puteți avea o pagină destul de sporită în câteva ore, mai puțin dacă vă simțiți confortabil cu programul și nu va fi nici o pagină statică. Majoritatea constructorilor de site-uri vor avea tot felul de plugini interesante, variind de la Butoane de Signup Newsletter la Webshop-uri complete. Ai fi surprins de câte întreprinderi profesionale folosesc aceste instrumente la îndemână.
Instrumente de automatizare
O altă secțiune imensă a pieței fără coduri de cod include instrumente de automatizare cum ar fi Zapier. sau Ifttt. . Într-un fel, acestea sunt probabil cea mai bună introducere în modul în care nu funcționează codul nu este foarte simplu. În cele mai multe cazuri, tot ceea ce fac este lăsarea unui program să vorbească cu altul.
De exemplu, puteți să o faceți astfel încât de fiecare dată când creați un document în Dropbox, un mesaj este trimis în slăbiciune sau invers. O altă aplicație populară este să o utilizați pentru fotografierea foto, deci de fiecare dată când sunteți etichetat pe o imagine Facebook, o copie este trimisă în Dropbox.
Deși poate părea de bază, instrumentele de automatizare sunt consumatoare masive atât pentru persoane fizice, cât și pentru companii. Ei elimină necesitatea de a face anumite lucruri manual și, prin automatizarea acestora, asigurați-vă că nu veți uita niciodată să efectuați acea acțiune. Dacă nu le-ai încercat niciodată, ar trebui să fii foarte distractiv.
Instrumente de dezvoltare
Ultimul set de instrumente fără coduri de lucru pe care le vom trece este un pic de sac de apucare: am inclus orice instrument care poate face o aplicație sau un program, fie pentru desktop, fie mobil. Aceasta este o categorie uriașă și nu putem atinge totul, dar, pe scurt, aproape orice fel de program în aceste zile pot fi făcute fără a folosi codul.
De exemplu, puteți să faceți o aplicație simplă pentru Android sau IOS utilizând un producător de aplicații Appypie. sau NativeScript. , sau chiar creați jocuri complete folosind o platformă cum ar fi Unitate sau Motor ireal. . Există un număr aparent nesfârșit de instrumente noi de coduri care ies în fiecare lună, catering pentru dorințele specifice ale oamenilor și nișe particulare. Pentru o singură prezentare, vă recomandăm Această listă .
Limitele fără cod
Tot ceea ce a spus, totuși, codul nu are cu siguranță limitele sale. În general, cu atât mai complicat lucrul pe care îl construiți, cu atât mai complicat instrumentul pe care îl utilizați. De exemplu, un script simplu care copiază un fișier Dropbox în Google Drive poate fi pus împreună în doar câteva minute. Dacă adăugați un număr mare de calificări, deși nu există fișiere imagine, să zicem sau nici un fișier sub 2mb - apoi să vă pregătiți să vă gândiți la un programator.
Multe dintre aplicațiile pe care le-am menționat vor folosi multe dintre elementele de bază ale limbajelor de programare vizuale, cum ar fi Zgârietură . Deși sunt, în general, considerate o modalitate bună pentru ca copiii să învețe cum să programeze mai degrabă decât limbi deplasate, este încă programare - și trebuie să vă ajustați la acea mentalitate.
De exemplu, atunci când creați un script, trebuie să vă gândiți secvențial " Dacă se întâmplă acest lucru, atunci se întâmplă acest lucru ". Este suficient de simplu, dar trebuie, de asemenea, să fiți atenți la efectele de lovire, mai ales atunci când faceți un lanț de margarete de declarații condiționate.
Aceasta este cea mai mare parte partea abstractă a acesteia, există, de asemenea, una practică: cu cât știți mai mult despre programare, cu atât aceste instrumente sunt mai ușor de operat. Constructorii de site-uri sunt un exemplu deosebit: în timp ce fac ușor să facă un site fără să știe niciun CSS sau HTML, sunt mult mai ușor să se ocupe dacă faceți. De asemenea, puteți modifica orice detalii care nu vă place.
Același lucru este la fel de dublu pentru programe mult mai complicate: un programator poate obține mult mai mult cu unitate decât scriitorul tehnic cu clueless mai sus, și să învețe să se ocupe foarte mult și mai repede.
Rezultatul este că, în timp ce codul nu este o mare invenție care va schimba internetul în multe feluri, programatorii nu pleacă în curând. Dacă doriți cu adevărat să fiți un producător, veți dori totuși să învățați cum să codificați.