Революция: Среда разработки и мультимедийное создание приложений.
Revolution (software platform)
Revolution: среда разработки и мультимедиа, как HyperCard. Создание кроссплатформенных приложений с минимальным кодом на Transcript. IDE, компиляция для Mac, Windows, Linux.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Revolution – среда разработки программного обеспечения и мультимедийного контента, созданная в духе HyperCard и основанная на движке MetaCard. Её основная задача – предоставить относительно простой в освоении набор инструментов разработки и язык сценариев, позволяющие создавать программы, работающие на различных платформах с минимальными или отсутствующими изменениями кода. Интегрированная среда разработки (IDE), входящая в состав Revolution, частично построена на принципах, разработанных Биллом Аткинсоном и командой оригинального HyperCard в Apple, и впоследствии реализованных во многих других продуктах для разработки программного обеспечения, таких как Visual Basic от Microsoft. Revolution включает в себя язык сценариев Transcript, синтаксически близкий к английскому языку и являющийся полным надмножеством языка сценариев HyperTalk, используемого в HyperCard. Более продвинутые версии (см. раздел «Версии» ниже) позволяют компилировать приложения для работы на нескольких платформах, включая Macintosh (Classic, Mac OS 9 и Mac OS X), Windows и Unix-подобные системы, такие как Linux. Revolution также может импортировать стеки HyperCard, которые, как правило, не требуют изменений, если только они не используют внешние функции, которые обычно несовместимы с Revolution. Revolution разработана как среда, в которой люди без опыта программирования чувствуют себя уверенно, а программисты – не слишком стесненно (после привыкания к "нетрадиционному" синтаксису). Как и в случае с любым языком программирования или средой разработки, оценки степени достижения этих целей значительно различаются.
Revolution is a software development environment/multimedia authoring software in the tradition of HyperCard and is based on the MetaCard engine. Its primary focus is on providing a relatively accessible development tool set and scripting language that enable the creation of software programs that run across multiple platforms with little or no code modifications. The Integrated Development Environment (IDE) included with Revolution is built partly on the models created by Bill Atkinson and the original HyperCard team at Apple and subsequently followed by many other software development products, such as Microsoft's Visual Basic. Revolution includes an English language like scripting language called Transcript, a full programming language superset of the HyperCard's scripting language, HyperTalk. The higher grade versions (see Versions, below), allow applications to be compiled to run on more than one platform, including Macintosh (Classic or Mac OS 9, and Mac OS X), Windows and Unix like systems including Linux. It can also import HyperCard stacks, which require little or no modification unless they use external functions, which generally do not work in Revolution. Revolution is designed to be an environment where non programmers feel at ease and programmers feel not too uncomfortable (after getting used to "non traditional" programming syntax). Like any programming language or development environment, opinions as to the degree to which those aims have been achieved vary greatly.
Версии
До Революции 2 была доступна версия "Starter Kit". Это была бесплатная программа с ограничениями для пользователя, например, запрещающая компиляцию скриптов длиннее десяти строк. Однако разработка этой версии прекращена, и она больше не доступна для скачивания. Версия "Dreamcard" предназначена для домашних пользователей и любителей. Приложения, созданные с её помощью (называемые "стеками"), требуют для запуска либо "Dreamcard Player", либо полной копии Revolution, поскольку Dreamcard не содержит компилятор Revolution. Версия "Studio" обладает большей мощностью и подходит для создания профессиональных исполняемых файлов. Версия "Enterprise", вероятно, слишком дорога для обычных пользователей, но по сравнению с другими аналогичными продуктами, такими как Borland Delphi или Kylix, её цена вполне конкурентоспособна. Если вы хотите разрабатывать программы для не-Microsoft платформ с возможностью кроссплатформенной публикации, Revolution – один из немногих коммерчески поддерживаемых вариантов.
Before Revolution 2, the "Starter Kit" version was available. This was freeware and imposed restrictions on the user, such as not allowing scripts longer than ten lines to be compiled. However, this has since been discontinued and is no longer available for download. The "Dreamcard" version is intended for home users/hobbyists. Applications (called "stacks") built using it require either the "Dreamcard Player" or a full copy of Revolution to run because Dreamcard does not include the Revolution compiler. The "Studio" version is more powerful, and is useful in creating professional binary applications. The Enterprise version is probably too expensive for casual users, but when compared to other similar products such as Borland Delphi or Kylix, is priced competitively. If one wishes to develop programs on non Microsoft platforms for cross platform deployment, Revolution is one of a small handful of commercially supported options.
Совместимость
Revolution основан на движке MetaCard, поэтому стеки MetaCard полностью совместимы с Revolution. Однако обратное не всегда верно. Стек HyperCard можно запустить, но внешние расширения будут работать только на компьютерах Mac. Стек SuperCard необходимо конвертировать, чтобы привести его к формату Revolution/MetaCard.
Revolution is derived from MetaCard's engine, so MetaCard stacks are 100% compatible with Revolution. However, the other way around is not necessarily true. HyperCard stacks can be run, but externals will only run on Macs. SuperCard stacks must be run through a converter to be upgraded to Revolution/MetaCard format.
Интерфейс
В Linux, если установлен GTK+, будет использоваться тема GNOME/Xfce/GTK+ пользователя, иначе будет использоваться оформление Motif. На Mac, если он доступен, будет использоваться менеджер внешнего вида, в противном случае – оформление Platinum. В Windows будут использоваться темы XP или стандартные виджеты. Пользователи могут предварительно просмотреть оформление Motif, Platinum и Windows на любой платформе.
On Linux, the user's GNOME/Xfce/GTK+ theme will be used if GTK+ is installed, otherwise, a Motif look will be used. On the Mac, Appearance Manager will be used if available, otherwise the Platinum look will be used. On Windows, the XP theme or standard widgets will be used. Users can preview the Motif, Platinum, and Windows appearance on any platform.
Общество революции
Есть много компаний и групп, использующих движок Revolution. В основном он применяется фрилансерами для разработки небольших виджетов или библиотек, но, например, используется исключительно в Центре космического образования имени Криста МакОлиффа.
There are many companies and groups which use the Revolution engine. It is mainly used by freelance programmers to make small widgets or libraries, but as one example is used exclusively by the Christa McAuliffe Space Education Center.