|
Publicité ' | ||||||||||||||||||||||||
|
|
#21 |
|
Expert Confirmé
![]() Inscription : avril 2002 Messages : 2 297 ![]() |
Sauf que le but de Boot2Gecko est de ne pas recourir au natif : les applications B2G seront entièrement des application HTML5 / Javascript. Dans ce contexte là, Rust n'a pas vraiment sa place dans un SDK B2G. Il irait à l'encontre des objectifs du projet.
Faire une environnement de Dev complet est certes indispensable, et la question se posera forcément un jour si le projet fonctionne. Mais quand on en est a travailler sur la spécification du langage, c'est mettre la charrue 100 kilomètres devant les bœufs. Dans un premier temps, une bonne solution serait certainement de faire des wrapper avec une ou des API existantes comme Qt, wxWidget, ... |
|
|
00
|
|
|
#22 | |
|
Expert Confirmé Sénior
![]() ![]() Développeur d'applications Inscription : novembre 2005 Messages : 2 315 ![]() |
Citation:
Si tu prends le cas de D, c'est un peu à mon impression ce qui s'y passe. Le langage est là, il est très bien, mais ça reste dans un état où personne ne veut s'y risquer. En dehors des problèmes de librairies standards qu'il y a eus, tu as plein d'IDE faits par des contributeurs, les 3/4 ont été abandonnés dans un état alpha ou pre-bêta car tout le monde semble y être allé de sa petite initiative et à tous il manque la même chose : un éditeur puissant avec un support débugger etc... Donc pour moi, pas d'IDE et pas de bon support d'une techno GUI = projet mort né. Toutes les technos de qualité entreprise doivent avoir ça. En revanche, mono a beaucoup mieux gérer ça: un ide de référence, un toolkit graphique (Gtk#), du coup forcément plus d'intérêt. |
|
|
|
00
|
|
|
#23 | |
|
Membre Expert
![]() ![]() Grand Timonier des Chats Inscription : décembre 2011 Messages : 435 ![]() |
Citation:
Je te brusque un peu mais j'exagère à peine quand je dis que ton post peut se résumer à "de toute façon, on n'a pas besoin d'IDE puisque notre projet ne sert à rien". S'il n'y a de toutes façons aucune raison d'utiliser ce language, le projet reste purement académique et anecdotique, non? En fait tes posts me donnent l'impression que le but est de créer un language de programmation pour créer un language de programmation |
|
|
|
30
|
|
|
#24 | |||
|
Expert Confirmé
![]() Inscription : avril 2002 Messages : 2 297 ![]() |
Citation:
La situation de Rust n'est pas comparable avec D ou Go. Cette version 0.1 est juste un point sur le travail en cours, Mozilla contrairement a Google ayant fait le choix de ne pas cacher les développement en cours. Cette version a seulement pour but d'avoir des retours de la part de la communauté sur le langage lui même, pas de produire des applications, le projet n'en est pas encore à ce stade. C'est pour ça qu'il s'agit uniquement d'un petit billet sur le blog d'un membre du projet, pas d'une communication officielle, l'équipe de Rust ne cherche pas encore des utilisateurs, juste des testeurs. Citation:
Ensuite, il reste à se poser la question : comment on fait ça? Solution 1 : On programme tout ça en Rust. Certes, ça fait une belle vitrine pour les possibilités du langage, mais ça peut prendre de très longues années avant d'avoir un environnement utilisable dont la qualité approche l'existant pour d'autres langages. Vu que les moyens de l'équipe Rust sont limités, ça finirait probablement comme tous les outils pour D, dont tu parles. Solution 2 : On adapte des outils préexistants comme (Eclipse, CodeBlocks, ...) et on fait des wrappers vers des API existantes (wxWidget, Gtk, Qt, ...), ce qui permettrait d’avoir rapidement un environnement fonctionnel. Le compilateur étant basé sur LLVM, les gens qui font ça n'ont pas l'air de naïf qui pensent tout refaire de 0, et je suppose qu'ils partiront vers la seconde solution (du moins dans un premier temps) Citation:
A terme il pourrait remplacer le C++ dans le code de Mozilla, ou de n'importe quelle application native. Il permettrait même de coder un OS. Par contre il ne répond pas du tout aux besoins d'un SDK pour B2G, vu que le but de B2G est d'avoir uniquement des applications Web. |
|||
|
|
20
|
|
|
#25 |
![]() ![]() Développeur informatique Inscription : avril 2010 Messages : 1 037 ![]() |
Quand je vois les besoins auxquels Rust est sensé répondre, je pense à l'Ada...
__________________
"Historiquement, techniquement, économiquement et moralement, Internet ne peut pas être contrôlé. Autant s’y faire." Laurent Chemla Je soutiens Diaspora*, le réseau social libre. Veillez à porter une attention toute particulière à l'orthographe... Blog collaboratif avec des amis : http://geexxx.fr |
|
00
|
|
|
#26 |
|
Nouveau Membre du Club
![]() Bertrand retraité ing. de recherche Inscription : janvier 2008 Messages : 17 ![]() |
Encore un langage nouveau, peut-être académiquement intéressant, mais qui ne me semble pas répondre à un besoin. Vieil informaticien nourri à l'Algol, Pascal(s) etc, puis ayant usé ses dents vieillissantes sur Java et C#, je me suis penché sur les "couples" HTML, PHP, et autres ASP.
Mais quelle horreur, c'est là qu'il faut INVENTER quelque chose. Ces imbrications entre langages de description (HTML, CSS, variantes-XML etc) et langages "d'action" (PHP, .NET, d'un côté, JavaScript de l'autre), sont affreusement lourdes, impossibles à tester statiquement (en tout cas pas autant qu'un C#). La preuve qu'il s'agit d'infâmes bricolages, c'est le nombre d'outils genre Joomla ou autres libres ou non qu'on a vu inonder le marché - avec le problème de trouver un hébergeur qui utilise justement le "truc" qu'on a choisi ... et d'être compatible avec tous les navigateurs: là est le vrai problème. A quand mon application en Z# (Z = Le dernier langage à inventer) aussi facile à développer que du C# , intégrant les aspects présentation, serveur et client ? Bien sûr c'est ce que cherche plus ou moins à atteindre les implémentations de Microsoft avec les descriptions en XML, mais on est (à ma connaissance) loin d'une totale intégration: Le jour ou on l'atteindra, bien sûr, les Citrix et autres auront du soucis à se faire. Ou bien, retraité que je suis, n'ai-je rien compris aux derniers développement de mon ex-métier ? |
|
|
21
|
|
|
#27 | ||
|
Expert Confirmé Sénior
![]() ![]() Développeur d'applications Inscription : novembre 2005 Messages : 2 315 ![]() |
Citation:
J'ai souvent dans ma branche des projets ayant des exigences en performances/mémoire élevées que java peine à satisfaire (en cause les nombreuses vérifications du compilateur, l'auto boxing, le GC etc..), mais dont la réalisation en C/C++ est très pénible. S'il y avait un compromis entre la sécurité, l'homogénéité et la productivité offerte par java et la vitesse du code natif, franchement je serai enchanté d'en profiter. Citation:
|
||
|
|
40
|
|
|
#28 | |
|
Nouveau Membre du Club
![]() Bertrand retraité ing. de recherche Inscription : janvier 2008 Messages : 17 ![]() |
Citation:
Mais il y a aussi un autre aspect: bien des programmeurs aujourd'hui ne "sentent" plus (ou simplement ne savent pas) ce que fait la machine: J'ai vu des gens faire des images comme des tableaux de 2000x2000 objets pixels, chaque pixels contenant deux objets. Ou bien les gens qui vous font des "new Machin(...)" a tout bout de champs, alors qu'ils abandonnent à chaque fois le précédent objet. Bref, même (à mon avis surtout) en C++ on peut écrire du code inefficace ! |
|
|
|
10
|
|
|
#29 | ||
|
Expert Confirmé Sénior
![]() ![]() Développeur d'applications Inscription : novembre 2005 Messages : 2 315 ![]() |
Citation:
C'est ce qu'il me faudrait et ça pourrait tout à fait avoir une base existante, l'important serait de pouvoir, nous développeur, choisir notre propre compromis. Citation:
|
||
|
|
00
|
|
|
#30 |
![]() ![]() Hinault RomaricConsultant Inscription : janvier 2007 Messages : 2 113 ![]() |
Rust 0.2 disponible : la nouvelle version du langage de Mozilla supporte FreeBSD
et apporte de nouvelles fonctions Mise à jour du 18/04/2012 Juste quelques mois après la publication de la version 0.1 de Rust et de ses premiers outils de développement, Mozilla fait encore évoluer son langage de programmation. La communauté en charge du développement de Rust vient d’annoncer la publication de la version 0.2 et de son compilateur qui intègre plus de 1500 changements. Avec cette version, Mozilla met à la disposition des développeurs un nouveau port des outils de Rust pour les systèmes FreeBSD 64 bits. Cette mise à jour apporte des améliorations de performances pour le compilateur, la transmission de messages et introduit un ordonnanceur explicite. Les fonctions C-callback, les boucles infinies et les caractéristiques expérimentales comme les classes, les surcharges des opérateurs et les pointeurs ont subi également quelques modifications. Pour rappel, Rust met beaucoup l’accent sur la sécurité par rapport à la performance. L'objectif de Mozilla est de "concevoir et implémenter un langage orienté objet statique, typé, sûr, concurrentiel et efficace". Rust 0.2 est considéré comme une version Alpha et vise principalement les early adopters. Il est disponible sous une licence open source MIT pour Linux, Windows, Mac OSX et FreeBSD. Télécharger RUST 0.2
__________________
Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire ![]() Mon blog Mes articles En posant correctement votre problème, on trouve la moitié de la solution |
|
00
|
|
|
#31 | ||
|
Expert Confirmé
![]() Inscription : avril 2002 Messages : 2 297 ![]() |
Citation:
Rust n'est pas un langage principalement orienté objet, je dirais même que son support de l'objet est assez limité pour l'instant, il serait plus juste de dire qu'il est multi-paradigme. Comme le dit son site officiel : Citation:
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com