Miva Script

Miva Script est un langage de programmation propriétaire, et il est utilisé en grande partie pour des applications de commerce électronique (mais pas seulement). Il a été développé initialement par la société HTML Script Corporate, qui par la suite est devenue la Miva Corporation, basée à San Diego, Californie. Miva Script a été rachetée par FindWhat Corporation en 2003 (réf.: en) qui a changé pour le coup le nom en Miva Corporation. Le 06/08/2007 FindWhat (nouvellement Miva Corporation) revend la société une équipe de management, dirigée par Russell Carroll et Rick Wilson (ancien executive de Miva Corporation) sous le nom de Miva Merchant (réf.: en)

Pour les articles homonymes, voir Miva (homonymie).

Miva Script
Date de première version
Paradigme Programmation impérative
fonctionnelle
Développeur Miva Merchant Corporation
Typage Typage dynamique
faible
Influencé par C/C++
Système d'exploitation Multiplate-forme
Licence Licence privée source(en)
Site web www.mivamerchant.com

Malgré le fait que beaucoup de sociétés d’hébergement offrent Miva Script sur leurs serveurs, le langage n’est pas si populaire que son principal concurrent PHP.

Histoire

Le langage est développé initialement sous le nom de htmlscript par Joe Austin et autres en 1995. Un an plus tard, la société HTML Script Corporation est constituée.

En 1997, John Burchmore réécrit intensivement le langage pour lui donner plus de consistance syntaxique. Le nouveau moteur supporte dès ce moment les deux versions de langage : l’ancien Html Script et le nouveau baptisé Miva Script.

Des sources non officielles [1] indiquent que le nom (Miva) vient d’un hôtel en Tchéquie où les fondateurs auraient séjourné pendant leurs vacances.

En 1998, la société devient Miva Corporation, et, fin 1998, la première version de l’application de commerce électronique Miva Merchant est lancée. Cette application développe très rapidement la corporation qui voit considérablement augmenter son chiffre d’affaires l'année suivante. Miva Merchant devient alors le produit phare de la corporation.

Au Miva Corporation est rachetée par FindWhat pour une valeur de 8 millions de dollars. Joe Austin reste alors le PDG de la société.

Le langage

Miva Script est souvent décrit comme étant « un langage de script basé sur le XML » ce qui n'est approprié. Miva Script est structuré par des tags qui sont proches du (x)html et commencent par le préfixe <Mv. Les deux langages ont une syntaxe quasiment identique et partagent aussi des expressions dites « vides ». À partir de la version 3.9 le HTML est « parsée » par le moteur et on peut ajouter des valeurs Miva dans le tags html (ex. : <img src= "{g.source}"> ).

Dans les versions antérieures de l’interprétateur Miva Script des macros pouvaient être utilisées (ex : &[g.value] ). À la suite de nombreux problèmes de sécurité, les macros ont été supprimées des versions suivantes (ex . : désormais on utilise {g.value} à la place de &[g.value])

Une des plus importantes caractéristiques du langage est le support natif de la plate-forme de données dBase. De plus, les index propriétaires ont rendu ces bases de données très rapides et solides.

Miva Script ne demande pas que les variables soient prédéclarées, ce qui facilite l’écriture des programmes.

La programmation en Miva Script est très facile et l’apprentissage du langage est très rapide.[réf. souhaitée]

Implémentations

Miva Empresa

Dans les versions antérieures à la version 4.0, Miva Empresa était le moteur qui faisait fonctionner Miva Script sur le web. Ce moteur était disponible sur les serveurs *ix et Windows. La dernière version de ce moteur s’arrête à 3.96. Les versions suivantes (jusqu'à 4.0) sont des versions de transition vers le nouveau moteur qui va ajouter de nouvelles fonctionnalités (comme par exemple les arrays).

À partir de la version 4.0, Miva Empresa devient une Machine Virtuelle qui permet le fonctionnement du nouveau Miva Script compilé. Ce moteur est disponible pour les serveurs *ix, Windows, BSDI, FreeBSD, Solaris et SGI. La nouveauté est que le moteur est gratuit.

En 2005 Miva Corporation sort la version 5 du moteur Empresa (toujours gratuite). Cette version est celle qui a souffert du plus de modification. Cette version utilise de nouvelles basse de données : Miva-SQL, MySQL et DBFIII. À part les améliorations de la plate-forme des données, le langage a été amélioré et a reçu un jeu de nouvelles fonctions attendues par les utilisateurs (comme les structures par ex.)

Miva Mia

Miva Mia est la version locale du moteur Miva. Ce petit moteur a été développé pour une utilisation sous Windows. Très simple à installer, il met en place un petit serveur sur le port 80 (ou autre). Aucun autre logiciel n'est nécessaire pour faire fonctionner un site html ou miva sur l’ordinateur. Ce système est utile pour le développement des sites Miva Script en interne.

Pour chaque version de moteur Empresa, une version Mia sort et à partir de la version 4, Miva permet le fonctionnement des scripts compilés.

Miva Script Compiler

Le Miva Script Compiler a vu le jour en 2002. Le compilateur a fait gagner énormément en vitesse et de performance tout en résolvant le problème du vol de code source. La compilation demande un peu de reformatage du code. Ce dernier ne supporte plus les macros (ex : &[g.value] ) considérés comme étant un risque de sécurité important.

Le compilateur est disponible sur *ix, Windows, BSDI, FreeBSD et Solaris. Le fichier compilé fonctionne sur tout serveur qui a le moteur Empresa VM (ou Mia VM ) installé. Son extension est .mvc.

La corporation Miva fait un geste à ses utilisateurs en rendant la version 5 du compilateur gratuite. Dès ce moment, l'utilisation de Miva Script devient totalement gratuite.

Liens externes

Ressources Miva Script

Développeurs Miva en France

Notes et références

  1. (en) « Forum Miva », sur miva.com,
  • Portail de la programmation informatique
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.