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

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

AngularJS 2.0 sera basé sur TypeScript et influencé par Dart
Quand Google s'inspire de Microsoft

Le , par yahiko

21PARTAGES

AngularJS 2.0 sera basé sur TypeScript et influencé par Dart


Lors de la présentation AngularJS 2.0 Core à la conférence ng-europe dédiée au framework AngularJS, les développeurs Igor Minar et Tobias Bosch ont annoncé que cette version sera basée indirectement sur le langage TypeScript. En effet, le langage AtScript d'AngularJS 2.0 s'inspire de TypeScript et est également influencé par Dart.



Présentation ng-europe

Crédits : Michael Schnyder

Selon la brève introduction officielle au langage AtScript qui vient d'être publié, il existe bien de nombreuses similitudes entre AtScript et TypeScript, ce dernier étant cité à deux reprises. Par exemple, AtScript assurera la compatibilité totale avec la norme JavaScript existante, tout comme TypeScript.

Parmi les fonctionnalités proposées, AtScript supportera de façon optionnelle le typage, les champs, les méta-données et l'introspection de type. La différence majeure avec TypeScript étant que le typage ne sera pas statique, mais dynamique, une variable pouvant changer de type en cours d'exécution.

Exemple de code en AtScript :
Code : Sélectionner tout
1
2
3
4
5
6
class MyClass {
  methodA(name: string): int {
    var length: int = name.length;
    return length;
  }
}
L'équivalent en TypeScript :
Code : Sélectionner tout
1
2
3
4
5
6
class MyClass {
  methodA(name: string): number {
    var length: number = name.length;
    return length;
  }
}

Et vous ?

Que pensez-vous du projet AtScript et des similitudes avec TypeScript et Dart ?

Une erreur dans cette actualité ? Signalez-nous-la !