JavaScript qui autrefois était considéré comme un «jouet» : bon seulement pour les pages Web des effets spéciaux voyantes . Cependant , son utilisation a augmenté en raison de son statut d' un langage de programmation trouve sur presque tous les navigateurs modernes , et il est couramment utilisé pour créer des applications Web puissant et attractif pour les appareils mobiles et les systèmes de bureau. Certains développeurs , cependant, considèrent la langue comme inappropriées pour les grands projets - lent, pas vraiment orientée objet ou de type sécurisé . Certaines solutions de rechange disponibles corriger bon nombre des lacunes de JavaScript . Cappuccino Cappuccino est un framework d'application et langage de programmation avec une API ou interface de programmation d'application , qui ressemble à Cocoa - API propriétaire d'Apple. Cappuccino utilisation Objective- J au lieu de JavaScript comme langage de programmation. Objective- J est basée sur Objective- C , le langage de programmation orienté objet Smalltalk -like utilisé pour Apple OS X et des applications iOS . Votre application Objective- J est convertie en code JavaScript qui s'exécutera inchangée dans la plupart des navigateurs Web. Cappuccino est conçu pour créer des applications Web plutôt que des pages Web. Selon le site Web de Cappuccino, vous n'avez pas besoin de connaître le langage HTML ou CSS à utiliser leur produit. Google Web Toolkit Comme Cappuccino, Google Web Toolkit , ou GWT , prend le code produit dans une langue, il se lie à un cadre d'application , puis génère du code JavaScript. GWT utilise Java d'Oracle , un langage de nombreux développeurs professionnels sont déjà familiers. Java et JavaScript sont les langages de programmation liés au nom. Le kit GWT de développement logiciel ou SDK, contient un compilateur Java vers JavaScript et les API Java nécessaires pour créer optimisés , des applications Web côté client. Google utilise cet outil pour beaucoup de ses propres applications Web. GWT est un logiciel libre et open source . HaXe Selon son site Web des développeurs, " L'idée derrière haXe est de laisser le développeur de choisir le meilleur plate-forme pour un travail donné . " pour atteindre cet objectif , haXe comprend son propre langage de programmation orienté objet qui comporte des exceptions , des classes , des classes génériques , la réflectivité et itérateurs . HaXe est basé sur Action Script Le langage d'Adobe. Le générateur de code haXe peut compiler votre code en JavaScript , Flash fichiers SWF, NekoVM bytecode , PHP et C + + code source. Le compilateur haXe est gratuite et ouverte logiciels à code source sous la licence GNU General Public License Version 2. Dart de Google L'objectif final du nouveau langage de programmation Web Dart de Google est d' remplacer complètement le langage JavaScript dans les navigateurs Web avec son propre langage moderne, orienté objet , extensible et rapide. Contrairement JavaScript, Dart permet aux programmeurs de déclarer volontairement types de données variables. Cela donne Dart les avantages de langues à la fois statiques et dynamiques. Au moment de la publication , le code Dart est compilé en JavaScript . Dans l'avenir , le code de Dart natif irait dans n'importe quel navigateur Web avec une machine virtuelle Dart installé. Code Dart pourrait alors exécuter en utilisant son propre MIME - "
|