A vizuális programozás története: From Basic to Bubble
A modern technológiával való beszéd még soha nem volt ilyen egyszerű, most, hogy szó szerint beszélhetünk egy Alexához vagy Google Home-hoz, és egy felhőalapú program felismeri a beszédünket. De a leghosszabb ideig a számítógépeddel való “beszélgetéshez” meg kellett tanulnod annak nyelvét – egy programozási nyelvet. A legtöbb programozási nyelv szövegalapú, lehetővé téve a programozók számára, hogy parancsokat írjanak be a számítógépüknek, információkat nyerjenek belőle, és megosszák ezeket az információkat a számítógéppel.
Amikor a “vizuális programozásról” beszélünk, akkor tág értelemben arra utalunk, hogy modern számítógépeinkkel nem pusztán szöveggel, hanem grafikával és képekkel “beszélgetünk”. A vizuális programozás már évtizedek óta létezik, és egy újabb absztrakciós réteget jelent a gépi nyelvtől, amelyet a számítógépeink használnak, amikor egymással kommunikálnak.
A korai vizuális programozás fő célja az volt, hogy megkönnyítse a számítógéppel való interakciót. Végül is az első grafikus felhasználói felületek (GUI-k) sokkal könnyebb élményt nyújtottak, mintha sorokat gépeltünk volna be egy terminálablakba, olyannyira, hogy ma a legtöbb ember “Macet” vagy “PC-t” vásárol, és nem is gondol arra, hogy a számítógépük különbözik a vizuális operációs rendszertől.
A vizuális programozás a felhasználói felület kialakításához korán sem volt nehéz feladat. Manapság számos kifinomult vizuális front-end webfejlesztő eszköz áll rendelkezésre, mint például a Wix vagy a Squarespace a weboldalak létrehozásához, és olyan tervezőeszközök, mint a Figma és a Sketch a prototípusok készítéséhez.
De a számítási logika építéséhez, mint amilyen egy összetett webes alkalmazásban is megtalálható, a vizuális programozás értéke ellentmondásos volt. A szkeptikusok azzal érvelnek, hogy szinte lehetetlen, hogy a vizuális programozási logika vetekedjen egy szkriptalapú nyelv erejével. A vizuális programozási nyelvek meg sem közelítették a szkriptnyelvek népszerűségét a back-end logika építésében… egészen talán napjainkig.
Enter: Bubble. A Bubble egy “no-code” webes alkalmazásfejlesztési platform, amely 2012-ben indult. A Bubble névlegesen sok hasonlóságot mutat a fentebb felsorolt vizuális UI-építő eszközökkel a weboldalakhoz és prototípusokhoz. A Bubble azonban alapvetően egy valódi vizuális programozási nyelv – amely minden olyan erővel rendelkezik a kifinomult webes eszközök logikájának létrehozásához, mint az olyan szövegalapú programozási keretrendszerek, mint a React vagy a Flask.
Hogy megértsük, hogyan jöttek létre a Bubble-hoz hasonló vizuális webes fejlesztési platformok, vetünk egy pillantást a vizuális alapú programozás történetére – és hogy a kód evolúciójának következő fázisa valójában a “nincs kód” lehet.”