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

Dart Discussion :

Dart : l�alternative de Google � JavaScript pr�te pour la conqu�te du Web


Sujet :

Dart

  1. #1
    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
    Billets dans le blog
    121
    Par d�faut Dart : l�alternative de Google � JavaScript pr�te pour la conqu�te du Web
    Dart : l�alternative de Google � JavaScript pr�te pour la conqu�te du Web
    Dart 1.0 serait 130 % plus rapide que du JavaScript idiomatique sur V8

    Dart est pr�t � entrer en production pour les d�veloppeurs Web.

    Pr�s de deux ans apr�s avoir devoil� Dart, le langage alternatif de Google � JavaScript, le g�ant de la recherche publie la version 1.0 de Dart et de son SDK.

    Pour rappel, Dart est un langage de programmation structur� pour le Web. L�objectif inavou� de Google avec ce langage est de mettre JavaScript � la retraite, en proposant un langage qui offre la m�me flexibilit�, mais qui se distingue par son typage fort et optionnel.

    Le SDK 1.0 de Dart inclut tout ce dont les d�veloppeurs ont besoin pour �crire des applications Web structur�es : un langage de programmation simple et puissant, des outils robustes et des biblioth�ques compl�tes.

    Dart SDK int�gre Dart Editor, un environnement de d�veloppement pour Dart, pr�sent� comme � l�ger, mais puissant �, par Google. Il dispose de la compl�tion de code, du refactoring, d'un d�bogueur, de conseils et avertissements, etc.

    Dart s'ex�cute soit sur une machine virtuelle native du c�t� serveur, soit sur un moteur JavaScript classique � l'aide du compilateur dart2js, qui convertit le code en JavaScript compatible. Google met � la disposition des utilisateurs Dartium, une version personnalis�e de Chrome disposant de la machine virtuelle Dart.

    Selon Google, les performances du JavaScript g�n�r� ont �t� consid�rablement am�lior�es, fournissant m�me des r�sultats meilleurs que ceux du JavaScript idiomatique. Les performances de la VM seraient d�sormais de 42 % � 130 % meilleures que du JavaScript idiomatique sur le moteur V8.


    Le SDK de Dart dispose �galement d�un gestionnaire de packages baptis� � Pub �, qui int�gre d�j� plus de 500 packages. Les d�veloppeurs Dart peuvent utiliser leurs biblioth�ques JavaScript pr�f�r�es gr�ce � la fonctionnalit� de compatibilit� � Dart-JavaScript interop �.

    D�apr�s Google, les entreprises comme Adobe, drone.io et JetBrains ont d�j� commenc� � ajouter le support de Dart � leurs outils de d�veloppement.

    T�l�charger le SDK Dart

    T�l�charger Chrome avec la VM Dart


    Source : Google


    Et vous ?

    Que pensez-vous du langage Dart ? Allez-vous l'utiliser ?

    Dart repr�sente-t-il une menace s�rieuse pour JavaScript ?

    Y'a-t-il encore une place pour un nouveau langage de programmation pour le Web ?

    Dans quels domaines et pour quelles applications ?
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si d�boguer est l�art de corriger les bugs, alors programmer est l�art d�en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre probl�me, on trouve la moiti� de la solution

  2. #2
    Membre actif
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Avril 2009
    Messages
    98
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Avril 2009
    Messages : 98
    Par d�faut
    Mon opinion sur Dart est g�n�ralement positive. Il est temps de remplacer le Javascript par un langage qui n'a pas �t� �crit en quelques heures, plus orient�-objet, avec de l'h�ritage, du polymorphisme et de l'encapsulation.

    J'avais d�j� essay� Typescript dans la m�me veine, et je dois dire que j'avais aim�. Cependant, vu que je suis un d�veloppeur .NET et que Dart n'est pas encore compatible avec Visual Studio, je pense que je vais rester avec Typescript pour le moment. Cependant, je pense que Dart a du potentiel, surtout s'il peut �ventuellement rouler en natif.

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    D�cembre 2011
    Messages
    974
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2011
    Messages : 974
    Par d�faut
    Citation Envoy� par Hinault Romaric Voir le message

    Allez-vous l'utiliser ?
    Certainement


    Citation Envoy� par Hinault Romaric Voir le message

    Dans quels domaines et pour quelles applications ?
    Polymer.dart et AngularJS pour faire des clients web riches, des web components et remplacer au fur et � mesure GWT.

  4. #4
    Membre �prouv�

    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juillet 2009
    Messages
    1 030
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 030
    Par d�faut
    Tr�s content de cette nouvelle. Je l'utilise d�ja depuis quelques temps et vois � vue d'oeil les am�liorations.

    Pour le moment je l'utilise pour le Web, avec polymer, pour avoir quelque chose de structur� et de templat�. Je vais aussi en profiter pour tester la beta d'Angular Dart.
    Je l'utilise pour un projet perso (base BrightStarDB + Web Service WCF en .NET) que je vais indiquer dans mon CV, histoire de mettre au courant les entreprises de son existence. Non ce n'est pas une simple demo technologique, les technos choisies conviennent tr�s bien. Sur la forme, c'est une IDE sur le web.

    Je suis tr�s heureux qu'il y ait enfin une alternative � Javascript (et ses frameworks) qui soit compil�e et utilise un paradigme objet.

    Merci Google !

  5. #5
    Membre extr�mement actif
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 144
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 47
    Localisation : France, Hautes Pyr�n�es (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Architecte technique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 144
    Billets dans le blog
    3
    Par d�faut
    @plawyx :

    Polymer.dart et AngularJS pour faire des clients web riches
    Peux tu nous dire pourquoi AngularJS ?

    De mon c�t� je d�veloppe depuis un certain temps avec KnockOutJS et bien qu'Angular � l'air sympa, sa gestion des collections n'a pas l'air aussi pouss�e que Knockout.

    En revanche je trouve Knockout assez lent sur des gros ViewModel. As tu un retour sur les performances d'Angular ?

  6. #6
    Inactif  
    Inscrit en
    Septembre 2011
    Messages
    100
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2011
    Messages : 100
    Par d�faut
    Je n'ai pas suivi l'histoire du langage mais �a a l'air int�ressant.
    Est-ce compatible avec tous les navigateurs ? La machine virtuelle tourne sur le serveur ou chez le client ?

  7. #7
    Membre tr�s actif
    Homme Profil pro
    D�veloppeur Java
    Inscrit en
    F�vrier 2006
    Messages
    380
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Java
    Secteur : Enseignement

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 380
    Par d�faut
    Effectivement le JS se fait bien vieillot, pas mal de trouver un rempla�ant que ce soit dart ou un autre.
    Ce que je n'aime pas dans js : manque de typage, d�buggage abominable. J'esp�re que du c�t� d�buggage plus simple le langage le permettra.

    Par contre ce qui serait bien c'est la standardisation dans les navigateur et une �x�cution en natif sans passer par du js.

    J'attends de voir

  8. #8
    Membre exp�riment� Avatar de Grom61736
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    F�vrier 2013
    Messages
    169
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : F�vrier 2013
    Messages : 169
    Par d�faut
    Il est temps de remplacer le Javascript par un langage qui n'a pas �t� �crit en quelques heures"
    Je suis dev plut�t back-end donc pendant longtemps le JS m'a rebut�. Ce n'est que depuis quelques mois que je m'y r�interesse et j'aime bien.

    Cependant, ce n'est pas parce que tu ne l'appr�cie pas que tu peux le d�nigrer (et par cette voie les dev JS) de la sorte...

    Je testerais Dart pour voir les possibilit�s. Un truc de plus � tester.

  9. #9
    Membre tr�s actif
    Homme Profil pro
    D�veloppeur Java
    Inscrit en
    F�vrier 2006
    Messages
    380
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Java
    Secteur : Enseignement

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 380
    Par d�faut
    JS devient int�ressant (je trouve pour ma part) quand on commence � utiliser des libraiies et des frameworks avanc�s par exemple, respectivement jquery ou angularjs.

    Sans ces librairies ou frameworks, JS serait vraiment de la pr�histoire. Et c'est � partir de ces nouveaut�s que le d�veloppement c�t� client a repris de l'int�r�t chez les d�veloppeurs. Mais ces librairies sont pour moi des rustines sur un langage qui a tout de m�me du plomb dans l'aile.

    Un langage nouveau est donc n�cessaire, si c'est Dart (que je ne connais pas) il devrait aller directement � la simplification du langage et � l'ajout de fonctionnalit�s puissantes comme angular avec du binding, templating,... tout en gardant la souplesse propre au web et en apportant du d�bug (comme je le disais plus haut) et bien s�r une ex�cution native et standardis�e sur les navigateurs (comme je le disais aussi plus haut).

    Alors est-ce que Dart correspond ?

  10. #10
    Expert confirm�
    Homme Profil pro
    Big Data / Freelance EURL
    Inscrit en
    Mars 2003
    Messages
    2 124
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Big Data / Freelance EURL

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 124
    Par d�faut
    �a serait bien que le Dart accepte une syntaxe � la JQuery.

  11. #11
    Inactif  
    Inscrit en
    Septembre 2011
    Messages
    100
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2011
    Messages : 100
    Par d�faut
    Pourquoi ?
    La syntaxe de jQuery est affreuse.
    Elle oblige de plus � apprendre une syntaxe suppl�mentaire et � passer de l'une � l'autre, ce qui est ridicule.
    Actionscript 3 par exemple qui est tr�s proche de javascript a des m�thodes de base qui permettent des animations, transitions etc sans passer par un pseudo-langage diff�rent.
    Si javascript avait �a avec un vrai support de classes et une interpr�tation uniforme au sein des navigateurs, on pourrait l'utiliser sans y coller des librairies de partout qui en font la cr�ature de Frankenstein des navigateurs.
    Je suis d�sol� mais document.getElementById() c'est quand-m�me plus compr�hensible que $("#");

  12. #12
    Membre extr�mement actif
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 144
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 47
    Localisation : France, Hautes Pyr�n�es (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Architecte technique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 144
    Billets dans le blog
    3
    Par d�faut
    Je suis d�sol� mais document.getElementById() c'est quand-m�me plus compr�hensible que $("#");
    Quand tu t'en seras tap� 50 dans la journ�e de : document.getElementById("mid") tu vois vite l'int�r�t de $("#mid").

  13. #13
    Expert confirm�
    Homme Profil pro
    Big Data / Freelance EURL
    Inscrit en
    Mars 2003
    Messages
    2 124
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Big Data / Freelance EURL

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 124
    Par d�faut
    Citation Envoy� par Jean-Georges Voir le message
    Pourquoi ?
    La syntaxe de jQuery est affreuse.
    [...]
    Je suis d�sol� mais document.getElementById() c'est quand-m�me plus compr�hensible que $("#");
    Je la trouve au contraire bien plus lisible et surtout moins verbeuse tout en n'ayant pas les inconv�nients de l'obfuscation de certains langages.

    Je trainais les pieds pour me remettre au javascript mais depuis que j'ai appris le JQuery je fais cela avec le sourire.

    Les API de Dart sont sans doute d'un apport ind�niable, faut voir, mais �a serait encore mieux s'ils acceptaient la syntaxe JQuery. Surtout que ce n'est pas qu'une question de syntaxe, �a simplifie beaucoup les boucles notamment avec .each(), la lecture est plus ais�e.

  14. #14
    Membre tr�s actif
    Homme Profil pro
    D�veloppeur Java
    Inscrit en
    F�vrier 2006
    Messages
    380
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Java
    Secteur : Enseignement

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 380
    Par d�faut
    J'ai jet� un petit coup d'oeil � Dart. Ca ne suffit pas mais
    - les s�lecteurs semblent �quivalents � ceux de jquery
    - il y a une api dart angular

  15. #15
    Membre Expert
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'�quipe d�veloppement
    Inscrit en
    Mai 2004
    Messages
    2 419
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 42
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Responsable d'�quipe d�veloppement
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 419
    Par d�faut
    L'utiliser, non... enfin, non tant qu'il ne fonctionne pas sur tous les navigateurs.
    Si au moins Firefox l'utilisait, voir Safari, on aurait un d�bouch� sympa. Mais Chrome n'est pas suffisant selon moi.
    En plus, ce navigateur n'est pas accept� dans ma boite pour des raisons de s�curit�. (mais je suppose que Chromium embarque DART non ?)

    Au final, plus qu'un bon travail, je pense que google doit mettre en place un tr�s fort lobbying pour int�grer DART au moins dans firefox(quitte a payer le d�veloppement du module) Ca am�nerai a une couverture d�environ 50% des utilisateurs, ce qui est pas trop mal(et surtout, ca am�ne a 95% d'un type d'utilisateurs que je qualifierai d'avertis et pointilleux)

  16. #16
    Inactif  
    Inscrit en
    Septembre 2011
    Messages
    100
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2011
    Messages : 100
    Par d�faut
    Quand tu t'en seras tap� 50 dans le journ�e de : document.getElementById("mid") tu vois vite l'int�r�t de $("#mid").
    Alors autant tous coder en langage L�gos si le but est de faire simple et rapide plut�t que compr�hensible/efficace.

    Javascript avec ses milliers de framework ayant chacun leur syntaxe est un putain de merdier. De plus, jQuery permet de faire facilement des choses compliqu�es (bien que non �l�gante), on se retrouve donc avec des pseudos d�veloppeurs ne ma�trisant pas les bases du langage et �tant donc perdus lorsqu'ils doivent faire une chose pour laquelle il n'y a pas une fonction toute faite.

  17. #17
    Membre extr�mement actif
    Homme Profil pro
    Graphic Programmer
    Inscrit en
    Mars 2006
    Messages
    1 634
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Graphic Programmer
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 634
    Par d�faut
    et on peut d�boguer sous Windows ou c'est toujours pas pr�vu.

    c'est le seul frein que je rencontre avec dart moi

  18. #18
    Expert confirm�
    Avatar de Marco46
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2005
    Messages
    4 419
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 4 419
    Par d�faut
    Citation Envoy� par stailer Voir le message
    En revanche je trouve Knockout assez lent sur des gros ViewModel. As tu un retour sur les performances d'Angular ?
    Les performances d'AngularJs sont satisfaisantes pour peu que le d�veloppeur ne fasse pas n'importe quoi avec le $scope.

    C'est quoi que tu appelles un gros ViewModel ?

    D'une mani�re g�n�rale, cela ne sert � rien d'avoir des vues contenant des milliers d'informations, il vaut mieux garder une vue synth�tique et paginer quand il y a des tables avec beaucoup de lignes (pagination c�t� serveur �videmment). Dans ce contexte je pense que tous les frameworks RIA se valent.

  19. #19
    Membre Expert

    Profil pro
    Inscrit en
    D�cembre 2011
    Messages
    974
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2011
    Messages : 974
    Par d�faut
    Citation Envoy� par stailer Voir le message
    @plawyx :



    Peux tu nous dire pourquoi AngularJS ?

    De mon c�t� je d�veloppe depuis un certain temps avec KnockOutJS et bien qu'Angular � l'air sympa, sa gestion des collections n'a pas l'air aussi pouss�e que Knockout.

    En revanche je trouve Knockout assez lent sur des gros ViewModel. As tu un retour sur les performances d'Angular ?
    voila un lien vers un comparatif AngularJS vs KnockOutJS.


    http://blog.nebithi.com/knockoutjs-vs-angularjs/

    Ce que j'aime beaucoup avec AngularJS, c'est la possibilt� de d�clarer ses propres classes, directives en plus de celles du Framework. De plus, il est possible de segmenter le context de la page en cr�ant des controleurs. Cela rend son utilisation tr�s souple et tr�s rapide.

    En plus du data-binding, AngularJS support ajax, le routage, l'injection de d�pendance, les cookies, etc..

    AngularJS est d�velopp� par Google et ils se sont mis d'accord avec la mozilla, sur le support et un d�veloppement concert�.

    Je crois que les admin du site vont cr�er une entr�e AngularJS, mais je ne sais pas quand et o� (s�rement � cot� de jquery et cie)

  20. #20
    R�dacteur/Mod�rateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par d�faut
    Si on utile dart-angular, jQuery perd beaucoup de son int�r�t. On utilise beaucoup moins de s�lecteurs gr�ces aux templates, et Dart offre plusieurs API bien utiles pouvant se substituer � plusieurs m�thodes de jQuery.

Discussions similaires

  1. [JavaScript Console] Pour I E 6 ?
    Par Jean_Benoit dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 26/06/2006, 15h30
  2. [Javascript] PB pour r�cup�rer des valeurs !
    Par chaser_T dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 19/04/2006, 11h26
  3. [Javascript] code pour boutton back
    Par jack_1981 dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 21/01/2006, 00h04
  4. Javascript pour charger une page web depuis un menu d�roulan
    Par tomguiss dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 14/10/2005, 09h58
  5. [Javascript] variable pour acc�der � element d'un formulaire
    Par aurelienalix dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 25/08/2005, 11h50

Partager

Partager