|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() Inscription : juillet 2009 Messages : 2 722 ![]() |
Google sort « Artic Sea »
Un SDK pour faire tourner du code natif dans Chrome Google voit le futur des applications en 100 % Cloud, ou presque. C'est donc tout naturellement qu'il décide de promouvoir une technologie que d'autres (Mozilla ou Opera) goutent assez peu : permettre d'exécuter du code natif (lié à une machine donnée donc), à travers le navigateur. L'intérêt pour Google est assez clair. Les applications Web (ou une partie des applications Web) pourront par exemple être écrites en C, mixant ainsi des technologies Web comme JavaScript avec d'autres langages. En sortant son Native Client (dit « NaCl »), baptisé « Artic Sea » et intégré à la beta de Chrome 10 disponible depuis vendredi dernier, Google a passé une étape supplémentaire. Une étape qui concerne au final plus Chrome OS (le futur système d'exploitation de Google qui s'appuie exclusivement sur les applications Web et les applications distantes) que le navigateur Chrome lui-même. L'activation de NaCl dans Chrome 10 se fait dans l'onglet "about:flags". Pour intégrer NaCl, Google a également travaillé pour améliorer l'interface de plug-in : Pepper (dit « NPAP »), issu du projet Netscape. NaCl connait aussi une version portable (Portable Native Client, ou PNaCl) qui permet de compiler du code en langage machine bas niveau. L'intérêt est d'étendre le champs d'application de la technologie. NaCl est en effet aujourd'hui cantonné aux plateformes x86 (32 et 64 bits). Avec PNaCl potentiellement toutes les plateformes sont visées. Et donc les architectures ARM, plébiscitées pour les terminaux mobiles en pleine expansion. Google met aujourd'hui l'outil Native Client à la disposition des développeurs (et pas simplement aux développeurs Web) après avoir amélioré la sécurité en ajoutant un bac à sable dans lequel tourne NaCl (en plus du bac à sable inclus dans le client) et le mécanisme de mises à jour. Le SDK et des démos de NaCl sont disponibles sur cette pageSource |
|
|
10
|
|
|
#2 |
|
Membre expérimenté
![]() Développeur informatique Inscription : juin 2007 Messages : 298 ![]() |
Je trouve agaçante cette obsession du tout navigateur, plutôt que du développement natif.
Un navigateur n'a jamais été prévu pour ça et ce genre de bricolages ne va que compliquer, et rendre vulnérable Chrome (et fragmenter les navigateurs entre ceux qui pourront exécuter du code natif et les autres). Surtout qu'on arrivera jamais à la hauteur d'un développement natif. Enfin bon, le Cloud on nous le fera avaler de gré ou de force quitte à faire un retour en arrière au niveau fonctionnalités / ergonomie.
__________________
The greatest shortcoming of the human race is our inability to understand the exponential function. Albert A. Bartlett La plus grande lacune de la race humaine c'est notre incapacité à comprendre la fonction exponentielle. |
|
|
100
|
|
|
#3 |
|
Membre émérite
![]() ![]() Yann PeniguelConsultant CRM Inscription : septembre 2010 Messages : 446 ![]() |
En fait, pour résumer, ils ont réinventé ActiveX
|
|
41
|
|
|
#4 |
|
Membre habitué
![]() Pascal HOAREAUInscription : septembre 2010 Messages : 40 ![]() |
Google met les moyens en place pour avoir un large eventail de développeurs pour leurs systèmes, y a pas longtemps l'outil de développement NDK pour Android qui permet d'utiliser du code natif, maintenant "Artic Sea" pour Chrome.
Cela insitera surement des développeurs qui jusque là ne s'étaient pas encore lancés, à créer des web apps. Après c'est là justement que leurs performances pourront réellement se rapprocher de celles des apps desktop, ce que je pense aussi notamment, la 3D, pouvoir créer un jeu ou une application utilisant OpenGL ES en C, ça c'est bien ça
__________________
-Ubuntu Natty Narwhal 64bits -Windows 7 Ultimate 64bits |
|
|
00
|
|
|
#5 |
|
Membre actif
![]() Inscription : mars 2002 Messages : 127 ![]() |
Ah bon, ActiveX était multiplateforme Windows/MacOS/Linux ?
__________________
"Un langage de programmation est sensé être une façon conventionnelle de donner des ordres à un ordinateur (...). Il n'est pas sensé être obscure, bizarre et plein de pièges subtils (ça, ce sont des attributs de la magie)." D.Small |
|
|
22
|
|
|
#6 |
|
Membre émérite
![]() ![]() Yann PeniguelConsultant CRM Inscription : septembre 2010 Messages : 446 ![]() |
Bien sur que c'est multiplateforme, si tu fait tourner IE avec Wine, ou un XP sous VirtualBox
|
|
01
|
|
|
#7 |
|
Membre Expert
![]() Artisan du code Inscription : août 2010 Messages : 604 ![]() |
Ce "Artic Sea" parait être une belle porte à virus.
__________________
"Ils ne savaient pas que c'était impossible alors ils l'ont fait." Mark Twain Mon client Twitter Qt cross-platform Windows, Linux et Symbian^3 (en cours de développement). |
|
|
10
|
|
|
#8 |
|
Membre Expert
![]() ![]() Mathieu ROBINDéveloppeur Web Inscription : mai 2006 Messages : 1 116 ![]() |
Pour moi, il serait plus intéressant de revoir en profondeur les standards actuels que sont HTML-CSS et surtout JS pour donner de possibilités/libertés aux webapps. Les langages serveurs existants sont déjà amplement suffisants pour faire ce qu'on a envie. Il est dommage de rajouter une nouvelle couche à cet ensemble déjà bien épais alors qu'il "suffirait" de réviser l'existant.
__________________
Mon blog techno et son billet hebdomadaire sur l'actualité jQuery. Et mon blog cuisine pour une personne. Le bouton ne masse pas les pieds, mais ça aide la communauté.
|
|
20
|
|
|
#9 | |
|
Membre éclairé
![]() Inscription : juin 2009 Messages : 176 ![]() |
Citation:
Ben ouais, Bravo , Du coup à quoi cela sert-il- de s'emmerder à construire des standards (=> HTML5) - critiquer Flash et Silverlight - de crier "à bat" ie et ses activex pour pondre par derrière son propre sdk. Apres les appli spécial Iphone, spécial Android ou encore spécial WP7, on va rentrer dans l'air des appli spécial Chrome. Bravo. |
|
|
|
10
|
|
|
#10 | |
|
Membre Expert
![]() ![]() Inscription : juillet 2006 Messages : 756 ![]() |
Citation:
Avec un seul développement Java-like, on pourra donc créer du code spécifique à Chrome ultra-rapide, sans effort supplémentaire.
__________________
Robusta Web Library : Clients RESTful open source pour Java, Android & GWT. API Simple et Productive. Avec style. |
|
|
|
00
|
|
|
#11 | |
|
Membre émérite
![]() ![]() Yann PeniguelConsultant CRM Inscription : septembre 2010 Messages : 446 ![]() |
Citation:
GWT est un framework Java coté serveur pour le développement Web. Java est un langage de programmation compilant pour une machine virtuelle, ce qui est encore différent. On peut faire des fichiers exe natifs avec Java si on compile avec GCJ, mais c'est une pratique peu répandue, encore moins dans le cadre du Web. Si tu regardes les exemples sur le site fourni dans la news, ils les font en C++. Le SDK ne supporte que le C et le C++, pour le moment. |
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() ![]() Inscription : juillet 2006 Messages : 756 ![]() |
Du tout du tout ! GWT transforme du pseudo-java en javascript, exécuté sur le navigateur et s'intégrant assez bien avec un serveur Java.
En gros, GWT génère un fichier javascript différent et optimisé pour chaque navigateur cible, et pourrait donc créer un fichier pour Chrome incluant du C/C++.
__________________
Robusta Web Library : Clients RESTful open source pour Java, Android & GWT. API Simple et Productive. Avec style. |
|
|
00
|
|
|
#13 | |
|
Membre émérite
![]() ![]() Yann PeniguelConsultant CRM Inscription : septembre 2010 Messages : 446 ![]() |
Citation:
A l'inverse, cette technologie Google fonctionne intégralement coté client et a besoin d'une implémentation spécifique dans le navigateur, cela n'a donc rien à voir
|
|
|
01
|
|
|
#14 |
|
Membre Expert
![]() ![]() Mathieu ROBINDéveloppeur Web Inscription : mai 2006 Messages : 1 116 ![]() |
GWT ne fait pas que générer un fichier Javascript (en x versions selon navigateurs), si il est utilisé un minimum intelligemment, il s'occupe aussi de la partie serveur en permettant de coder une application complète que ce soit la partie serveur ou la partie cliente.
Mais effectivement, Artic Sea n'a rien à voir avec GWT puis que là on parle d'exécuter du code C/C++ dans le navigateur. En lieu et place du Javascript par exemple. A l'instar des ActiveX.
__________________
Mon blog techno et son billet hebdomadaire sur l'actualité jQuery. Et mon blog cuisine pour une personne. Le bouton ne masse pas les pieds, mais ça aide la communauté.
|
|
00
|
Copyright © 2000-2012 - www.developpez.com