IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

TypeScript Discussion :

TypeScript annonce son nouveau compilateur


Sujet :

TypeScript

  1. #1
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 915
    Points
    79 915
    Par défaut TypeScript annonce son nouveau compilateur
    TypeScript annonce son nouveau compilateur


    TypeScript est un sur-ensemble typé de JavaScript sorti par Microsoft. Il se démarque par rapport à JavaScript avec son typage statique et optionnel, un système de classes et d'interfaces, une division en modules, la gestion de l'importation de fichiers, la prise en charge des génériques et bien plus. Il a été développé comme un projet open source, et Microsoft promet de le faire fonctionner sur n’importe quel navigateur et OS.

    Cet été, l'équipe a annoncé son nouveau compilateur.

    C'est suite à un regard critique sur les performances de l'ancien compilateur de la version 1.0 que l'équipe a décidé de trouver une autre solution plus adéquate. Le nouveau compilateur a un cœur plus léger et les premiers résultats sont plutôt encourageants.

    Le projet futur est de construire un compilateur autonome complètement basé sur cette nouvelle architecture. Le nouveau compilateur suit la même spécification que celle du langage TypeScript 1.0. Il a les mêmes indicateurs et fonctionnalités de compilation et génère un code presque identique au compilateur TypeScript actuel. Une fois terminé, le nouveau compilateur devrait être compatible avec l'existant. L'important ici ne sont pas les nouvelles fonctionnalités mais plutôt l'architecture plus propre qui donne de meilleures performances et qui permet d'ajouter de nouvelles fonctionnalités avec une grande facilité dans les versions à venir.

    Actuellement, le nouveau compilateur est capable de compiler le code TypeScriptt cinq fois plus rapidement que son prédécesseur. Il est cependant encore trop tôt pour analyser correctement les résultats. Plusieurs axes sont à prendre en compte.

    • Parseur : en mode strict et parsing incrémentale pour le langage service.
    • Vérification du typage : il reste des améliorations à faire.
    • Option de compilation : le support de --propagateEnumConstants, --watch, --locale, --logFile et --version.
    • Le langage service : adapter le langage pour qu'il soit compatible avec le compilateur.
    • Émetteur : l'output .d.ts.


    Les prochaines pistes seront sans doute inspirées par la version ECMAScript 6.

    L'annonce officiel.
    Le site de TypeScript.

    Et vous ?

    Que pensez-vous de ce nouveau compilateur ? Voyez-vous la différence avec l'ancien ?
    Images attachées Images attachées  

  2. #2
    Membre éclairé
    Avatar de Paleo
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2013
    Messages : 242
    Points : 661
    Points
    661
    Par défaut
    Il n'est pas encore sorti justement ce nouveau compilateur. Il est en cours de développement sur GitHub. Donc c'est un peu tôt pour des retours. Le nombre de commits ces dernières semaines s'est un peu tassé (cf "Graphs" à droite dans GitHub), mais l'équipe reste réactive par rapport aux problèmes qui lui sont remontés (cf "Issues").

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    501
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 501
    Points : 1 160
    Points
    1 160
    Par défaut
    Je trouve que c'est un bonne nouvelle ^^.

  4. #4
    Rédacteur
    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Points : 252 372
    Points
    252 372
    Billets dans le blog
    121
    Par défaut
    Microsoft annonce TypeScript 1.1 CTP avec son nouveau compilateur
    le sur-ensemble typé de JavaScript gagne en rapidité

    En début du mois de septembre dernier, les développeurs de TypeScript ont présenté le nouveau compilateur du sur-ensemble typé de JavaScript maintenu par Microsoft. Ce nouveau compilateur promet de booster les performances par rapport à l’ancienne version.

    Jusqu’ici, les développeurs intéressés par TypeScript n’ont pas eu l’occasion de juger par eux-mêmes des avancées de ce nouveau compilateur. Les plus curieux peuvent désormais avoir un aperçu du compilateur grâce à la sortie de la CTP (Community Technical Preview) de TypeScript 1.1.

    Cette version est disponible pour Visual Studio 14 CTP 4, Visual Studio 2013 et comme un package NPM (Node.js) pour les autres plateformes. Son code source est téléchargeable sous une licence open source sur GitHub.

    Le compilateur inclut à TypeScript 1.1 a été réécrit totalement pour être plus léger et plus rapide. Il est capable de compiler le code TypeScript quatre fois plus rapidement que la version précédente. En outre, cette version jette également les bases pour les futures fonctionnalités du langage.




    De plus, les développeurs de Microsoft ont tenu à ne pas briser la rétrocompatibilité. Le nouveau compilateur est compatible avec les projets créés avec le compilateur TypeScript 1.0. Cependant, le développeur devra modifier manuellement la balise « TypeScriptToolsVersion » dans le fichier « .csproj » pour référencer le compilateur « 1.1 ».




    Pour rappel, TypeScript a pour ambition de faire de JavaScript la plateforme idéale pour de costauds projets. Il apporte en plus le typage statique et optionnel, un système de classes et d'interfaces, une division en modules, la gestion de l'importation de fichiers, la prise en charge des génériques et bien plus. Tout code JavaScript est un programme TypeScript valide et le code TypeScript est converti en JavaScript avant exécution.

    Télécharger le code source de TypeScript 1.1 CTP

    Télécharger TypeScript 1.1 CTP pour Visual Studio 2013

    Télécharger le package NPM de TypeScript 1.1 CTP


    Source : Microsoft

  5. #5
    Rédacteur/Modérateur

    Avatar de yahiko
    Homme Profil pro
    Développeur
    Inscrit en
    Juillet 2013
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 1 424
    Points : 8 712
    Points
    8 712
    Billets dans le blog
    43
    Par défaut
    Excellente nouvelle. Le compilateur TypeScript était un peu lambin il est vrai jusqu'à présent.

    Je suis également très satisfait que Microsoft se donne comme objectif de coller au plus près de la future norme ECMAScript 6.

Discussions similaires

  1. Réponses: 0
    Dernier message: 03/03/2010, 12h32
  2. Réponses: 11
    Dernier message: 07/10/2009, 21h57
  3. Réponses: 15
    Dernier message: 04/09/2009, 16h40
  4. Réponses: 0
    Dernier message: 12/08/2009, 18h23
  5. actualité: Intel propose son nouveau compilateur
    Par koala01 dans le forum Contribuez
    Réponses: 1
    Dernier message: 28/06/2009, 18h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo