If Programming Was An Anime
Revolution Media tar Hypercard-modellen och får det att skrika in i det 21: a århundradet och utvidga sina programmeringsprogrammer för icke-programmars möjligheter till saker som XML och Internet-åtkomst medan de fortfarande behåller det enkla, flexibla, engelskspråkiga språket. Vid $ 49 är det ett kraftfullt och billigt verktyg för en mängd olika programmeringskoncept - men det visar också var den gamla modellen har fallit lite efter tiden.
"Hypercard" säger du? Sätt dig ner och låt din morfar berätta en historia. Tillbaka i slutet av 1980-talet började Apple Computer buntas ett litet program som heter Hypercard in med alla sina Macs. Programmet var långt före sin tid, så att du kan bygga ett grafiskt användargränssnitt (Graphical User Interface) utan att programmera och sedan koppla in kod till den. Det var också utdragbart och började användas för allt från äventyrsspel (föregångaren till Myst-använd Hypercard) till framändar i företagsdatabaser. Apple visste inte riktigt vad man skulle göra med det eller hur man skulle marknadsföra det, och det var lunt och slutligen dog som program som Visual BASIC omfamnade, utvidgades och utrotades.
Först de goda nyheterna: Programmet är som lätt som det gamla Hypercardet var. Du drar bokstavligen ditt gränssnitt med ett brett spektrum av kontroller som fält, knappar, tabeller och så vidare. Sedan lägger du till funktionalitet genom att skriva små skript. Du kan skapa bibliotek med funktioner och subrutiner, eller sätta all din kod i objekten själva. Ditt program består av "staplar" av "kort", varje kort innehåller egna objekt och data. För användare som är nyprogrammerade är språket enkelt och ändå komplett, med alla förväntade kontrollstrukturer. Som standard kan språket vara mer ordentligt än många professionella programmerare föredrar, men medan det finns sätt att göra det terser, kommer du aldrig att misstänka det för C eller PERL.
De dåliga nyheterna - kostnaden för denna enkelhet är att programmet är "objektliknande" istället för att vara "objektorienterat", och om du inte vet vad det betyder, bryr du dig nog inte om. Det finns inte ett enkelt sätt att skapa, säg, ett textfält med ärftligt beteende som alla framtida textfält delar. Du måste manuellt lägga till ett skript i varje fält för att ge den den funktion du vill ha. (Du kan förstås kopiera och klistra in objektet, men om du vill ändra funktionaliteten måste du ändra den i varje kopia av fältet.) Det andra alternativet är att designa en anpassad kontroll, men det kräver programmering i ett annat språk.
Revolutionen används bäst för gränssnittsintensiva applikationer som arbetar med mestadels statiska data. Den är idealisk för kiosker eller interaktiva demonstrationer, frontändar till databaser och presentationer. Det är inte något att använda för att skriva nästa Word eller Warcraft i, men det kan användas för att designa casual games. Medieversionen kan inte göra sanna fristående körbara filer; även om de dyrare Studio- och Enterprise-utgåvorna kan. Slutligen är revolutionen plattform för PC, Mac och Linux, vilket ger funktionalitet som liknar Java men med en mycket mjukare inlärningskurva.
Stream: AMD Teaser Cloud Computing Game Revolution
Föreställ dig en värld utan entusiastiska datorer, inga videospel DVD-skivor, inga 3D-grafikkort, nej spelkonsoler, och bara du, en videoskärm och en webbläsare.
Google Apps saknas Enterprise Social Networking Revolution
Google är mamma på planer om att lägga till Facebook-liknande funktioner i sitt samarbets- och kommunikationsbranschsprogram
Tack vare EU: s avgörande att slutanvändarna ska kunna välja ett media Operativsystemets spelare, Windows 7 N Edition och Windows 7 KN (för Korea) innehåller inte Windows Media Player eller andra Windows Media-relaterade teknologier, till exempel Windows Media Center och Windows DVD Maker.
Därför måste du installera en separat mediaspelare för att göra något av följande: