Кіріспе

Revolution – HyperCard дәстүріндегі бағдарламалық жасақтаманы әзірлеу ортасы / мультимедиялық авторлық бағдарламалық қамтамасыз ету, және ол MetaCard қозғалтқышы негізінде құрылған. Оның басты мақсаты – кодты аз немесе мүлдем өзгертпей, бірнеше платформада жұмыс істейтін бағдарламалық жасақтамаларды жасауға мүмкіндік беретін, салыстырмалы түрде қолжетімді әзірлеу құралдары мен сценарий тілін ұсыну. Revolution жиынтығына енген интегралды даму ортасы (IDE) ішінара Билл Аткинсон мен Apple компаниясындағы HyperCard командасы құраған үлгілерге және кейіннен Microsoft-тың Visual Basic сияқты көптеген басқа бағдарламалық жасақтама өнімдеріне ұқсас. Revolution Transcript деп аталатын, ағылшын тіліне ұқсас сценарий тілін қамтиды, ол HyperCard сценарий тілі HyperTalk-тың толыққанды бағдарламалау тілінің кеңейтілген түрі. Жоғары деңгейдегі нұсқалары (төмендегі «Нұсқалар» бөлімін қараңыз) қосымшаларды Macintosh (Classic немесе Mac OS 9 және Mac OS X), Windows және Unix сияқты жүйелерде, соның ішінде Linux-та жұмыс істеу үшін компиляциялауға мүмкіндік береді. Ол HyperCard стектерін де импорттай алады, олар Revolution-да жұмыс істемейтін сыртқы функцияларды қолданса болмаса, аз немесе ешқандай өзгеріс қажет етпейді. Revolution – бағдарламалаушы емес адамдардың өзін ыңғайлы сезінетін, ал бағдарламалаушылардың «дәстүрден тыс» бағдарламалау синтаксисіне үйренгеннен кейін тым қиындық көрмейтін орта болу үшін жасалған. Кез келген бағдарламалау тілі немесе әзірлеу ортасы сияқты, осы мақсаттарға қол жеткізу дәрежесіне қатысты пікірлер әртүрлі.

Нұсқалар

Революция 2-ге дейін "Бастау жинағы" нұсқасы қол жетімді болды. Бұл тегін бағдарлама болғандықтан, пайдаланушыға он жолдан аспайтын скрипттерді компиляциялауға рұқсат бермейтін сияқты шектеулер қойылды. Бірақ қазір ол тоқтатылды және жүктеуге қол жетімді емес. "Dreamcard" нұсқасы үй пайдаланушылары мен хоббистерге арналған. Осы нұсқаны пайдаланып жасалған қосымшалар ("стектер" деп аталады) жұмыс істеу үшін "Dreamcard Player" немесе Revolution толық нұсқасы қажет, себебі Dreamcard Revolution компиляторын қамтымайды. "Studio" нұсқасы күштірек және кәсіби бинарлық қосымшаларды жасауға көмектеседі. "Enterprise" нұсқасы әдеттегі пайдаланушылар үшін қымбат болуы мүмкін, бірақ Borland Delphi немесе Kylix сияқты басқа ұқсас өнімдермен салыстырғанда бәсекеге қабілетті бағада ұсынылады. Егер сіз Microsoft емес платформаларда, платформааралық қолдану үшін бағдарлама жасағыңыз келсе, Revolution коммерциялық қолдау көрсетілетін сирек нұсқалардың бірі болып табылады.

Бір-біріне үйлесімділік

Revolution MetaCard қозғалтқышынан туындағандықтан, MetaCard стектері Revolution-мен 100% үйлесімді. Бірақ, керісінше әрқашан дұрыс емес. HyperCard стектерін іске қосуға болады, алайда сыртқы элементтер тек Mac компьютерлерінде ғана жұмыс істейді. SuperCard стектерін Revolution/MetaCard форматына жаңарту үшін конвертерден өткізу қажет.

Интерфейсі

Linux-та GTK+ орнатылған болса, пайдаланушының GNOME/Xfce/GTK+ тақырыбы қолданылады, әйтпесе Motif стилі қолданылады. Mac-те, егер қолжетімді болса, Сыртқы Көрініс Менеджері қолданылады, әйтпесе Platinum стилі қолданылады. Windows-та XP тақырыбы немесе стандартты виджеттер қолданылады. Пайдаланушылар кез келген платформада Motif, Platinum және Windows стилін алдын ала қарап біле алады.

Революциялық қауымдастық

Revolution қозғалтқышын пайдаланатын көптеген компаниялар мен ұйымдар бар. Оны көбінесе тәуелсіз бағдарламашылар шағын виджеттер немесе кітапханалар жасау үшін қолданады, бірақ мысалы, Christa McAuliffe ғарыш білім беру орталығы оны тек қана пайдаланады.