Sky : le langage de programmation Dart s'invite sur Android
Et promet d'offrir des performances pouvant atteindre jusqu'à 120 FPS

Le , par Malick, Community Manager

Une équipe de Google travaille sur une nouvelle technologie qui devrait permettre d’exécuter des applications développées en Dart sur Android. Le projet baptisé SKY permettra ainsi aux développeurs de concevoir des applications Android en utilisant le langage de programmation Web. Il se positionne donc comme une alternative intéressante aux langages existants pour Android.

Pour rappel, Dart est un langage de programmation structuré pour le Web moderne, initié par l'équipe en charge du moteur JavaScript libre et open source Chrome V8. Le but initial de Google était de forcer JavaScript à prendre sa retraite en proposant un langage qui se différencie par son typage fort et optionnel.

Les ingénieurs de Google vont aujourd’hui un peu plus loin en voulant faire de Dart une alternative sérieuse pour le développement d’applications Android. Ainsi, lors de la conférence Dart Developer Summit qui s’est tenue la semaine dernière, ceux-ci on présenté les prémices de ce que sera Dart sur Android.

Alors que les applications Android développées en Java peuvent offrir au plus une performance de 60 (FPS Frame Per Second), les développeurs de SKY promettent de doubler ce rendement en offrant une expérience à 120 FPS.


Selon l’équipe de Dart, le projet Sky est « Jank-free by design », ce qui veut dire qu’il ne dispose pas d’API pouvant gêner le thread d’interface utilisateur. Donc, s’il arrive que le « backend » de l’application soit lent, l’interface utilisateur sera toujours rapide et réactive.

De plus, la solution permet de profiter des avantages qu’offre le Web. En effet, chaque application est lancée comme une solution Web, via HTTP.

Il convient de rappeler que la plupart des applications Android sont actuellement développées en Java, bien qu'il existe des solutions alternatives en l’occurrence Apache Cordova (qui permet de développer en HTML5) et Xamarin pour Android (qui permet de développer en C#). Dart vient s’immiscer dans cet univers, et semble très prometteur.




Le code source de SKY est hébergé sur GitHub et une version démo de l'application est disponible dans le Play Store.

Source : Dart Developer Summit

Et vous ?

Que pensez-vous du projet Sky ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse Signaler un problème

Avatar de Gugelhupf Gugelhupf - Modérateur https://www.developpez.com
le 04/05/2015 à 12:30
Dart sur Android ? Bon et bien finalement je n'avais pas si tort que ça.
Avatar de Armel13 Armel13 - Membre à l'essai https://www.developpez.com
le 04/05/2015 à 12:45
C'est de bonne guerre! Oracle n'a qu'à bien se tenir!
J'ai hâte de voir ce que ça va donner!
Avatar de Traroth2 Traroth2 - Membre chevronné https://www.developpez.com
le 04/05/2015 à 13:30
Google cherche de nouveaux débouchés pour Dart, au moins ça veut dire qu'ils ne vont pas l'abandonner. Et ils en profitent pour commencer à expulser un corps étranger qui peut toujours être la source de problèmes légaux avec Oracle : Java.
Avatar de alves1993 alves1993 - Membre confirmé https://www.developpez.com
le 04/05/2015 à 15:16
Génial Génial super génial
Dart is the best...
Avatar de yann2 yann2 - Membre expérimenté https://www.developpez.com
le 04/05/2015 à 16:17
Utiliser le FPS pour parler de performances ? Ah ben tiens, d'ailleurs le sous titre vient d'être modifié, bon point

Que pensez-vous du projet Sky ?
C'est super pour le langage Dart. Même si la dernière fois que je m'y suis intéressé j'étais un peu déçu des choix réalisés. Il va falloir remettre le nez dedans du coup. Pour ma part, j'attends surtout Dart sur Firefox, ... enfin sur tous les navigateurs
Avatar de LSMetag LSMetag - Expert confirmé https://www.developpez.com
le 04/05/2015 à 19:49
Citation Envoyé par yann2 Voir le message
Utiliser le FPS pour parler de performances ? Ah ben tiens, d'ailleurs le sous titre vient d'être modifié, bon point

C'est super pour le langage Dart. Même si la dernière fois que je m'y suis intéressé j'étais un peu déçu des choix réalisés. Il va falloir remettre le nez dedans du coup. Pour ma part, j'attends surtout Dart sur Firefox, ... enfin sur tous les navigateurs
En effet tu as raté des épisodes ^^.

Le choix a été fait de n'utiliser Dart natif que côté serveur, et pour débugguer.
Côté client, c'est Dart2JS qui est exclusivement utilisé. C'est à dire la génération Javascript, qui se trouve être de très bonne facture.
Côté client, Dart n'est qu'une (excellente) alternative à JQuery ou TypeScript. Il n'y aura JAMAIS de VM pour aucun navigateur (du moins pour les années qui viennent).

En tout cas, je suis vraiment heureux d'avoir fait le choix de Dart/.NET, et d'avoir mis de côté aussi bien Java que Javascript ! C'était risqué, mais ça paye.
Avatar de Dji_Pih Dji_Pih - Futur Membre du Club https://www.developpez.com
le 08/05/2015 à 19:30
Bonjour,
Je profite de ce sujet pour savoir si c'est pour cette raison que Java est déjà désactivé dans Google Chrome et qu'il ne sera plus supporté courant 2ème semestre 2015 ?
Avatar de SurferIX SurferIX - Membre chevronné https://www.developpez.com
le 13/05/2015 à 11:50
Génial, moi que ne voulais pas me mettre à Java, j'espère pouvoir exploiter mon background JavaScript ici !
Contacter le responsable de la rubrique Accueil

Partenaire : Hébergement Web