Android

Dabble sa Programming sa Revolution Media

Unite Europe 2017 - Squeezing Unity: Tips for raising performance

Unite Europe 2017 - Squeezing Unity: Tips for raising performance
Anonim

Revolution Media ay tumatagal ng modelo ng Hypercard at ay nagdudulot ito ng magaralgal sa ika-21 siglo, na nagpapalawak ng mga kakayahan ng programming para sa mga hindi programador sa mga bagay tulad ng access sa XML at Internet habang pinapanatili pa rin ang simple, kakayahang umangkop, tulad ng wikang Ingles. Sa $ 49, ito ay isang makapangyarihang at murang kasangkapan para sa iba't ibang mga konsepto ng programming - ngunit ipinakikita rin nito kung saan ang lumang modelo ay nahulog nang kaunti sa mga oras.

"Hypercard," sasabihin mo? Umupo at ipaalam sa iyo ng iyong lolo ang isang kuwento. Bumalik sa huling bahagi ng dekada 1980, sinimulan ng Apple Computer ang isang maliit na programa na tinatawag na Hypercard sa lahat ng mga Mac nito. Ang programang ito ay mas maaga sa panahon nito, na nagpapahintulot sa iyo na bumuo ng isang GUI (Graphical User Interface) na walang programming, pagkatapos ay i-wire up code dito. Ito ay din extensible, at nagsimulang ginagamit para sa lahat ng bagay mula sa mga laro ng pakikipagsapalaran (ang pauna sa Myst ginamit Hypercard) sa mga dulo ng front sa corporate database. Hindi talaga alam ng Apple kung ano ang gagawin nito o kung paano ito ipamimigay, at ito ay nanghihina at sa wakas ay namatay bilang mga programa tulad ng Visual BASIC na tinanggap, pinalawak, at pinawalang-bisa.

Una, ang mabuting balita: Ang programa ay madaling bilang ang lumang Hypercard ay. Literal na inilabas mo ang iyong interface gamit ang isang malawak na hanay ng mga kontrol tulad ng mga patlang, mga pindutan, mga talahanayan, at iba pa. Pagkatapos ay idagdag mo ang pag-andar sa pamamagitan ng pagsusulat ng mga maliliit na script. Maaari kang lumikha ng mga aklatan ng mga function at subroutines, o ilagay ang lahat ng iyong code sa mga bagay mismo. Binubuo ang iyong programa ng "stack" ng "card", bawat card na naglalaman ng sariling mga bagay at data nito. Para sa mga gumagamit bago sa programming, ang wika ay simple at pa kumpleto, kasama ang lahat ng inaasahang mga istruktura ng control. Sa pamamagitan ng default, ang wika ay maaaring mas masalita kaysa sa maraming mga propesyonal na programmers ginusto, ngunit habang may mga paraan upang gawin itong sumer, hindi mo kailanman pagkakamali ito para sa C o PERL.

Ang masamang balita - ang gastos ng pagiging simple na ito ay na ang programa ay "bagay-tulad ng" sa halip na tunay na "object-oriented", at kung hindi mo alam kung ano ang ibig sabihin nito, marahil ay hindi mahalaga. Walang madaling paraan upang lumikha, sabihin, isang patlang ng teksto na may minana na pag-uugali na ibinahagi sa lahat ng mga patlang ng teksto sa hinaharap; dapat kang manu-manong magdagdag ng isang script sa bawat field upang mabigyan ito ng pag-andar na gusto mo. (Maaari mong, siyempre, kopyahin at i-paste ang bagay, ngunit kung gusto mong baguhin ang pag-andar, dapat mong baguhin ito sa bawat kopya ng field.) Ang iba pang alternatibo ay ang disenyo ng isang custom na kontrol, ngunit nangangailangan ng programming sa isang iba't ibang mga wika.

Ang rebolusyon ay pinakamahusay na ginagamit para sa mga intensive na application ng interface na nagtatrabaho sa halos static na data. Perpekto ito para sa mga kiosk o mga interactive na demonstrasyon, mga dulo ng front sa mga database, at mga presentasyon. Ito ay hindi isang bagay na gagamitin upang isulat ang susunod na Salita o Warcraft sa, bagaman maaari itong magamit upang mag-disenyo ng mga kaswal na laro. Ang bersyon ng Media ay hindi maaaring gumawa ng tunay na stand-alone na mga executable; bagaman ang mas mahal Studio at Enterprise edisyon maaari. Sa wakas, ang Revolution ay cross-platform para sa PC, Mac, at Linux, na nagbibigay ng pag-andar na katulad ng Java ngunit may mas mahusay na curve sa pag-aaral.