Android

Dabble in Programming with Revolution Media

Why I Don't Like This Country ??

Why I Don't Like This Country ??
Anonim

A Revolution Media veszi át a Hypercard modellt és a 21. században sikoltozik, kiterjesztve a programozási-non-programozói képességeket olyan dolgokra, mint az XML és az Internet-hozzáférés, miközben továbbra is az egyszerű, rugalmas, angol nyelvű nyelvet tartja. 49 dollárnál ez egy erőteljes és költséghatékony eszköz a különböző programozási koncepcióknak - de azt is mutatja, hogy a régi modell kissé elmaradt az idők mögött.

"Hypercard", mondja? Üljön le, és hagyja, hogy a nagyapád mondjon neked egy történetet. Az 1980-as évek végén az Apple Computer elkezdte csomagolni egy kis Hypercard nevű programot az összes Mac-jével. Ez a program messze elmaradt az idejétől, lehetővé téve a GUI (Graphical User Interface) létrehozását programozás nélkül, majd kösse be a kódot. Kiterjeszthető volt, és mindentől kezdve a kalandjátékoktól (a Myst Hypercard használatát megelőzően) a vállalati adatbázisokig terjedt. Az Apple valójában nem tudta, mihez kezdjen vele, vagy hogyan forgalmazza, de elájult, és végül meghalt, mint a Visual BASIC, amelyet magába öleltek, kiterjesztettek és megsemmisítettek.

Először is, a jó hír: mint a régi Hypercard volt. Szó szerintian kihúzza a kezelőfelületét a kezelőszervek széles skálájával, például mezőkkel, gombokkal, táblázatokkal stb. Ezután kis szkriptekkel írja be a funkcionalitást. Létrehozhat függvények és szubrutinok könyvtárait, vagy az összes kódot magába foglalja az objektumokba. A program a "kártyák" halmaiból áll, mindegyik kártya tartalmaz saját tárgyakat és adatokat. A programozásra új felhasználók számára a nyelv egyszerű és mégis teljes, az összes várható ellenőrzési struktúrával. Alapértelmezés szerint a nyelv több verzió lehet, mint sok professzionális programozó, ám miközben vannak olyan módok, amelyek meggondolják, soha nem hibázik C vagy PERL esetén.

A rossz hír - ennek az egyszerűségnek a költsége hogy a program "tárgyszerű", nem pedig valóban "objektumorientált", és ha nem tudja, hogy ez mit jelent, akkor valószínűleg nem érdekli. Nem könnyű létrehozni egy olyan szöveges mezőt, amely örökölt viselkedéssel rendelkezik, amelyet minden jövőbeni szövegmező megoszt. kézzel hozzá kell adnia egy szkriptet minden mezőhöz, hogy megadja a kívánt funkciót. (Természetesen másolhatja és beillesztheti az objektumot, de akkor, ha módosítani szeretné a funkciókat, meg kell változtatnia a mező minden másolatánál.) A másik lehetőség egy egyedi vezérlés megtervezése, de ehhez programozás szükséges egy másik nyelv.

A forradalmat a leginkább statikus adatokkal dolgozó felületintenzív alkalmazásokhoz lehet használni. Ideális kioszkokhoz vagy interaktív bemutatókhoz, elsődleges célokhoz adatbázisokhoz és bemutatókhoz. Ez nem valami, amivel a következő Word vagy Warcraft írható, bár használható alkalmi játékok tervezésére. A média verziója nem tehet valós önálló végrehajtható fájlokat; bár a drágább Studio és Enterprise kiadások is. Végül is, a Revolution több platformot kínál a PC, a Mac és a Linux számára, amely a Java-hoz hasonló funkciót nyújt, de sokkal simább tanulási görbével.