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 !

TypeScript pourrait se transpiler en Dart
Que pensez-vous de ce projet embryonnaire ?

Le , par yahiko

0PARTAGES

1  0 
TypeScript pourrait se transpiler en Dart



Le langage TypeScript est un surensemble typé de JavaScript qui se transpile lui-même en JavaScript.

Il se trouve que l'équipe d'Angular, celle-là même qui avait annoncé il y a peu l'abandon de son hypothétique langage AtScript au profit de TypeScript (à partir de la version 1.5), est en train de développer un transpileur entre du code TypeScript vers le langage Dart. Ceci dans le but de simplifier les développements puisque la plateforme AngularDart continuera à être supportée avec la version 2.0 du framework. Le langage TypeScript servirait ainsi de socle permettant de générer à la fois la version JavaScript et la version Dart d'Angular.

Ce projet encore embryonnaire sur GitHub pourrait donc ajouter un nouveau langage cible, en plus de JavaScript, au langage de Microsoft.

source : dépôt GitHub

Et vous,
Est-ce plutôt une bonne nouvelle pour TypeScript ou pour Dart ?
Cela permettra-t-il de réconcilier les communautés Dart et TypeScript ?

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

Avatar de SylvainPV
Rédacteur/Modérateur https://www.developpez.com
Le 02/04/2015 à 0:06
Vu que l'équipe Dart a récemment annoncé qu'il n'y aurait pas de VM Dart, ça signifie qu'il faut forcément le transpiler en JS pour être utilisable. Donc quitte transpiler de TypeScript vers Dart, puis de Dart vers JS, autant transpiler en JS directement.
2  0 
Avatar de vinker
Futur Membre du Club https://www.developpez.com
Le 02/04/2015 à 1:34
Effectivement, si le développement d'une application web en TypeScript puis transpiler vers Dart puis vers JS est un peu compliqué pour pas grand chose, je pense que il est beaucoup plus intéressant de voir ça sous une autre perspective :

1. Pour les développeurs Dart
Cela peut permettre au personnes choisissant Dart pour crée leur applications web (pour divers raison) de pouvoir utilisé les librairies Typescript (et donc JS ?) dans leur applications si une lib Dart n'existe pas encore

2. Pour les développeurs de lib
Cela peut permettre au développeur de lib qui veulent fournir une implémentation pour Dart (pour la partie serveur) et JS en codant en Typescript

3. Peut-etre: Pour les développeurs mobiles
Certain slides de l'équipe de google développant le langage, ainsi que plusieurs dépôt github laisse largement supposer que la Darteam prévoie de proposer Dart pour les plateformes mobiles en tant que réel alternatives (pas une simple webview) et ainsi profité de performance très proche d'une applications native.
Si cela s'avère vrai, cela permettrait au développeur TypeScript de profiter de cela également.

Sources:
Projet Sky : https://github.com/domokit/sky_sdk/
2  0 
Avatar de Vlozer
Membre habitué https://www.developpez.com
Le 02/04/2015 à 1:36
Citation Envoyé par SylvainPV Voir le message
Vu que l'équipe Dart a récemment annoncé qu'il n'y aurait pas de VM Dart, ça signifie qu'il faut forcément le transpiler en JS pour être utilisable. Donc quitte transpiler de TypeScript vers Dart, puis de Dart vers JS, autant transpiler en JS directement.
La DartVM n'est pas abandonnée hein, ils renoncent juste à l'implementer dans Chrome.
Ensuite l'interet de se servir de TS comme passerelle entre les versions dart et js:
-S'ils avaient codé 3 ou 2 versions de angular ça aurait été long, chiant, et ils se font deja doucement bouffé par react...
-S'ils avaient codé uniquement en Dart, le truc n'aurait pas été exploitable ni via TS, ni meme via du js
-S'ils avaient codé uniquement en JS, on aurait perdu tous les avantage de TS et de Dart
1  0 
Avatar de Paleo
Membre éclairé https://www.developpez.com
Le 01/04/2015 à 11:50
J'ai du mal à voir l'intérêt pratique : un développeur TypeScript transpilera de préférence en JavaScript, et un développeur Dart préférera coder en Dart.
Cette nouvelle résonne à tout le moins comme la fin annoncée du projet AngularDart.
0  0 
Avatar de vinker
Futur Membre du Club https://www.developpez.com
Le 01/04/2015 à 22:34
Justement, la team Angular a choisi de coder en typescript suite au rapprochement de ce qu'ils voulaient dans AtScript (qui était déjà à la base prévu pour la transpilation vers Js ET Dart) et en ce quoi typescript évolue.
La team Angular a bien préciser que le choix de Typescript à été fait car il était plus simple de faire le code une fois, puis de transpiler vers les languages cible (ici JS et Dart).

D'ailleur la version Dart de Angular2 est bien maintenue (https://pub.dartlang.org/packages/angular2).
0  0 
Avatar de TiranusKBX
Expert confirmé https://www.developpez.com
Le 01/04/2015 à 23:01
plus ça vas plus les informations sur angular et dart sont floues
0  0 
Avatar de SylvainPV
Rédacteur/Modérateur https://www.developpez.com
Le 02/04/2015 à 2:54
Une VM Dart à utiliser côté serveur est encore envisageable. Mais la concurrence est rude sur ce terrain, Dart devra montrer sa supériorité par rapport à Java ou C# ou une énième autre solution serveur. A l'époque, je mettais toutes les chances de Dart sur la VM intégrée à Chrome. Sans cet atout, je ne sais pas trop quoi penser de l'avenir de ce langage.
0  0