Android

Programmation avec Revolution Media

Comment enregistrer ses programmes TV sur Disque Dur ou Clé USB.

Comment enregistrer ses programmes TV sur Disque Dur ou Clé USB.
Anonim

Revolution Media utilise le modèle Hypercard et l'amène à hurler dans le 21ème siècle, en étendant ses capacités de programmation pour non-programmeurs à des choses comme l'accès XML et Internet tout en gardant le langage simple, flexible et anglais. À 49 $, c'est un outil puissant et peu coûteux pour une variété de concepts de programmation - mais il montre aussi où l'ancien modèle est tombé un peu en retard.

"Hypercard", dites-vous? Asseyez-vous et laissez votre grand-père vous raconter une histoire. Retour à la fin des années 1980, Apple Computer a commencé à regrouper un petit programme appelé Hypercard avec tous ses Mac. Ce programme était très en avance sur son temps, vous permettant de créer une interface utilisateur graphique sans programmation, puis de lui connecter du code. Il était également extensible, et a commencé à être utilisé pour tout, des jeux d'aventure (le précurseur de Myst utilisé Hypercard) à des fins de bases de données d'entreprise. Cependant, Apple ne savait vraiment pas quoi faire ni comment le commercialiser, et il languissait et finissait par mourir à mesure que des programmes comme Visual Basic s'intensifiaient, s'étendaient et étaient exterminés.

Tout d'abord, la bonne nouvelle: le programme est comme facile comme l'ancienne Hypercard. Vous dessinez littéralement votre interface en utilisant un large éventail de contrôles tels que les champs, les boutons, les tableaux, etc. Ensuite, vous ajoutez des fonctionnalités en écrivant de petits scripts. Vous pouvez créer des bibliothèques de fonctions et de sous-programmes ou placer tout votre code dans les objets eux-mêmes. Votre programme se compose de "piles" de "cartes", chaque carte contenant ses propres objets et données. Pour les utilisateurs débutants en programmation, le langage est simple et complet, avec toutes les structures de contrôle attendues. Par défaut, la langue peut être plus verbeuse que beaucoup de programmeurs professionnels préfèrent, mais bien qu'il y ait des façons de la rendre plus terser, vous ne la confondez jamais avec C ou PERL.

Les mauvaises nouvelles - le coût de cette simplicité est que le programme est "objet-like" plutôt que vraiment "orienté-objet", et si vous ne savez pas ce que cela signifie, vous ne vous en souciez probablement pas. Il n'y a pas de moyen facile de créer, disons, un champ de texte avec un comportement hérité que tous les futurs champs de texte partagent; vous devez ajouter manuellement un script à chaque champ pour lui donner les fonctionnalités souhaitées. (Vous pouvez, bien sûr, copier et coller l'objet, mais si vous voulez changer la fonctionnalité, vous devez le changer dans chaque copie du champ.) L'autre alternative est de concevoir un contrôle personnalisé, mais cela nécessite une programmation dans un langage différent.

Revolution est la solution idéale pour les applications exigeantes en interface fonctionnant principalement avec des données statiques. Il est idéal pour les kiosques ou les démonstrations interactives, les interfaces vers les bases de données et les présentations. Ce n'est pas quelque chose à utiliser pour écrire le prochain Word ou Warcraft, bien qu'il puisse être utilisé pour concevoir des jeux occasionnels. La version Media ne peut pas créer de véritables exécutables autonomes; Bien que les éditions Studio et Enterprise plus chères peuvent. Enfin, Revolution est multi-plateforme pour PC, Mac et Linux, offrant des fonctionnalités similaires à Java mais avec une courbe d'apprentissage beaucoup plus fluide.