Accueil🇫🇷Chercher

Miva Script

Miva Script est un langage de programmation propriétaire. Il est utilisé en grande partie pour des applications de commerce électronique. 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, en Californie.

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

Miva Script a été rachetée par FindWhat Corporation en 2003 (réf. : en) qui a changé son nom en Miva Corporation. Le 6 août 2007, FindWhat revend la société à une équipe de management, dirigée par Russell Carroll et Rick Wilson (ancien exécutive de Miva Corporation) sous le nom de Miva Merchant (réf. : en).

Malgré le fait que beaucoup de sociétés d’hébergement offrent la possibilité d'utiliser 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 donc le PDG de la société.

Le langage

Parfois décrit de façon inappropriée comme « un langage de script basé sur le XML », Miva Script partage une syntaxe quasiment identique et des expressions dites « vides » avec l'(X)HTML : les tags avec lesquels il est structuré commencent par le préfixe <Mv. À partir de sa version 3.9, le HTML est « parsé » 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.

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 bases 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,
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.