Android

Dabble i programmering med revolution medier

Michael Cohen Testifies Before Congress On Trump Campaign | NBC News

Michael Cohen Testifies Before Congress On Trump Campaign | NBC News
Anonim

Revolution Media bruger Hypercard-modellen og bringer det til at skrige ind i det 21. århundrede og udvider sine programmerings-til-ikke-programmeringsmuligheder til ting som XML og internetadgang, mens de stadig holder det enkle, fleksible engelsksprogede sprog. Ved $ 49 er det et kraftfuldt og billigt værktøj til en række programmeringskoncepter - men det viser også, hvor den gamle model er faldet lidt bag tiden.

"Hypercard", siger du? Sid dig ned og lad din bedstefar fortælle dig en historie. Tilbage i slutningen af ​​1980'erne begyndte Apple Computer at kombinere et lille program kaldet Hypercard i med alle sine Macs. Dette program var langt forud for dets tid, så du kunne bygge et GUI (Graphical User Interface) uden programmering, og derefter tilslut kode til den. Det var også udvideligt og begyndte at blive brugt til alt fra eventyrspil (forløberen til Myst-brugt Hypercard) til frontender til virksomhedens databaser. Apple vidste virkelig ikke hvad de skulle gøre med det eller hvordan man markedsførte det, selvom det var sløvt og til sidst døde som programmer som Visual BASIC omfavnet, udvidet og udryddet.

Først den gode nyhed: Programmet er som let som det gamle Hypercard var. Du tegner bogstaveligt talt din grænseflade ved hjælp af en bred vifte af kontroller som felter, knapper, tabeller og så videre. Så tilføjer du funktionalitet ved at skrive små scripts. Du kan oprette biblioteker med funktioner og subrutiner, eller sæt alle dine kode ind i objekterne selv. Dit program består af "stakke" af "kort", hvert kort indeholder sine egne objekter og data. For brugere, der er ny til programmering, er sproget enkelt og alligevel komplet med alle de forventede kontrolstrukturer. Sproget kan som standard være mere ordentligt end mange professionelle programmører foretrækker, men mens der er måder at gøre det terser, vil du aldrig fejl det for C eller PERL.

De dårlige nyheder - omkostningerne ved denne enkelhed er at programmet er "objektlignende" snarere end virkelig "objektorienteret", og hvis du ikke ved hvad det betyder, er du sandsynligvis ligeglad. Der er ikke en nem måde at oprette, siger, et tekstfelt med arvelig opførsel på, som alle fremtidige tekstfelter deler; Du skal manuelt tilføje et script til hvert felt for at give det den funktionalitet, du vil have. (Du kan selvfølgelig kopiere og indsætte objektet, men hvis du vil ændre funktionaliteten, skal du ændre den i hver kopi af feltet.) Det andet alternativ er at designe en brugerdefineret kontrol, men det kræver programmering i et andet sprog.

Revolution bruges bedst til grænsefladeintensive applikationer, der arbejder med for det meste statiske data. Det er ideelt til kiosker eller interaktive demonstrationer, forender til databaser og præsentationer. Det er ikke noget at bruge til at skrive det næste Word eller Warcraft i, selvom det kan bruges til at designe afslappede spil. Medieversionen kan ikke udgøre sande frittstående eksekverbare filer; selvom de dyrere Studio og Enterprise udgaver kan. Endelig er Revolution krydsplattform til pc, Mac og Linux, hvilket giver funktionalitet svarende til Java, men med en meget mere lukende læringskurve.