Hollywood (langage de programmation) - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Introduction

Hollywood
Importez le logo de ce logiciel
Environnement de développement Hollywood fonctionnant sur Windows XP
Développeur Andreas Falkenhahn
Dernière version 4.7 (23 avril 2010) [+/−]
Environnement AmigaOS (68k), AmigaOS 4 (PPC), MorphOS, WarpOS, AROS, Windows partly, Mac OS X
Type langage de programmation
Licence licence propriétaire
Site Web www.hollywood-mal.com

Hollywood est un langage de programmation commercial développé par Andreas Falkenhahn (Airsoft Softwair) qui se concentre sur la création d'applications orientées multimédia. Hollywood est disponible pour AmigaOS (68k), AmigaOS 4 (PPC), MorphOS, WarpOS, AROS et Windows. Il n'y a pas de version pour Mac OS X pour l'instant mais le logiciel peut compiler des exécutables pour cette plateforme.

Hollywood possède un compilateur croisé (en anglais Cross Compiler) intégré qui peut enregistrer automatiquement des exécutables pour toutes les plateformes supportées par le logiciel. Les exécutables générés fonctionnent de façon indépendante du système et sans aucune dépendance externe. Ils peuvent donc être utilisées directement depuis une clé USB.

Le logiciel Hollywood Designer est un module supplémentaire pour Hollywood avec lequel il est possible d'utiliser Hollywood comme un logiciel de présentation.

Historique

Hollywood a débuté sur ordinateur Amiga. Inspiré par des langages de programmation sur Amiga tels que AMOS, Blitz BASIC, et Amiga E. L'auteur d'Hollywood Andreas Falkenhahn a commencé le développement de Hollywood au printemps 2002. La version 1.0 du logiciel est sortie en novembre 2002, mais seulement pour les systèmes Amiga basés sur 68000. Un mois plus tard, une version native pour le système MorphOS a suivi. Le support de WarpOS a été ajouté à partir de Hollywood qui est sorti au printemps 2004 en même temps que la première version de Hollywood Designer qui permet la création de présentations avec Hollywood. AmigaOS 4 est supporté depuis mars 2005. A partir de la version 2.0 (sortie en janvier 2006), Hollywood utilise le langage de programmation Lua en tant que sa machine virtuelle, mais avec plusieurs modifications dans sa syntaxe et ses fonctionnalités. A partir de la version 3.0 (janvier 2008), Hollywood fonctionne sur deux systèmes d'exploitation non typés Amiga : Windows et Mac OS X. Depuis la version 4.5 (janvier 2010) Hollywood est disponible avec un environnement de développement intégré sur Windows. La version 4.7 sortie en avril 2010 est encore plus indépendante de la plateforme sur laquelle l'application tourne.

Environnements de développement

Il n'y a pas d'environnement de développement intégré pour la version AmigaOS de Hollywood. Sur ces systèmes, il est possible d'utiliser un IDE tel que Cubic IDE ou Codebench qui permettent le développement en Hollywood grâce à des plugins. Sur Windows, Hollywood est disponible avec son propre IDE.

Introduction

Le but principal de Hollywood est la simplicité d'utilisation et aucune dépendance de la plateforme. Il a été développé principalement pour la création d'applications multimédia et de jeux. Le language comprend environ 500 commandes dans les champs d'application : graphisme 2D, son, accès au système de fichiers, affichage de texte, animations, affichage de sprites, layers, effets de transition, manipulation d'images, enregistrement d'images et de fichiers vidéo, ... La programmation en Hollywood se fait via des scripts Hollywood (extension *.hws). Ces scripts sont compilés dynamiquement et peuvent être convertis en exécutables autonomes. Tous les programmes Hollywood fonctionnent dans une Sandbox qui permet de ne jamais planté le système.

Indépendance à la plateforme

Hollywood a été conçu comme un langage de programmation totalement indépendant de la plateforme. De ce fait, les scripts ne peuvent pas appeler directement une fonction de l'API du système d'exploitation hôte et ils sont limités à la liste des commandes du langage. Même le rendu de texte est implémenté à travers un système de rendu de police complétement indépendant du système hôte. Cela permet à du texte en TrueType d'être visuellement identique sur toutes les plateformes. De plus, toutes les versions de Hollywood gèrent les formats de fichier spécifiques Amiga comme les images IFF ILBM, les sons IFF 8SVX, ou les fichiers IFF ANIM pour être entièrement compatibles avec les scripts écrits sur système Amiga.

Compilateur

Une fonction intéressante du compilateur croisé (en anglais Cross Compiler) livré avec Hollywood est la possibilité d'inclure tous les fichiers externes (dont les polices) dans l'exécutable généré. Il est alors possible de créer des programmes qui auront la forme d'un unique fichier exécutable, qui sera ainsi facilement transportable et distribué. De plus le compilateur de Hollywood peut compiler des scripts sous forme d'applets Hollywood (avec un extension de fichier *.hwa). Ces applets sont plus petits que des programmes Hollywood correspondants mais peuvent être utilisés uniquement sur des systèmes où Hollywood est installé. Il est aussi possible d'exporter des scripts Hollywood en fichier AVI.

Page générée en 0.076 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise