Bonjour Alex,
voici quelques informations pour répondre à tes impressions
![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
alex_vino
Au vu du precedent article de 2011 ils ont l'air d'avoir du mal a decoller
Le décollage se passe pas trop mal, on enregistre plus de 12.000 téléchargement par mois du serveur et presque autant du studio ce qui est plutôt correct quand on sait que ce n'était qu'une pré-version en 2011 et que seules des licences restreintes étaient disponibles début 2012.
il faut dire que PhoneGap semble proposer bien plus et grandit bien plus vite.
PhoneGap est une technologie très différente et complémentaire de Wakanda. PhoneGap permet de packager une application Web dans un environnement natif, lui donnant ainsi accés à des APIs supplémentaires et la possibilité d'être déployé dans des stores Apple Android ou autres...
Wakanda permet d'une part de développer la dite application Web via son studio, avec un GUI Designer, une collections de widgets adaptés au Desktop, aux tablettes ou au mobile, un mécanisme de Pub / Sub (Observer) entre les widgets via les datasources, et un binding propre avec l'API REST du serveur.
L'autre "part" étant le dit Serveur avec en son coeur NoSQL WakandaDB permettant des performances optimisées et un développement Model-driven sans ORM ni generation de code.
PhoneGap peut donc être utilisé pour packager des applications Wakanda. Une présentation de PhoneGap Build par Adobe est d'ailleurs au programme de la conférence JS.everywhere().
Note: Il est fort possible qu'une prochaine version du studio Wakanda intègre un plugin Apache Cordova (édition Open source officielle de PhoneGap).
Je ne suis pas fan du tout Javascript, ce language est puissant mais on le fait faire trop de choses qui depassent son champ d'action.
Je respecte le fait que tu puisses le pas être fan. Maintenant, pour comprendre ce choix, sache que:
- le moteur sélectionné pour le serveur est Webkit JavaScriptCore pour son architecture propre, multi-threadé, thread-safe, et 64bit (important pour la base de données)
- le forte concurrence entre Microsoft, Google, Mozilla, et Apple fait que la puissance des moteurs JavaScript double régulièrement. Les performances sont aujourd'hui bien meilleures que celles de PHP, python ou ruby et se rapprochent progressivement de C# (si ce n'est pas déjà atteint)
- ECMAScript 5.1 aujourd'hui supporté par tous les moteurs à apporté le mode strict, les getter /setter, le read-only, le freeze, ... ECMAScript 6 est également prometteur
- HTML5 a defini de nouvelles API standards (File, Storage, Worker, Blob, Typed Array...) supportée pour nombre d'entre elles sur le serveur par Wakanda (4D est maintenant membre du W3C)
- JavaScript est largement utilisé dans les solutions NoSQL (Wakanda, mais aussi MongoDB, CouchDB, CouchBase, Riak, ...)
- et détail métier intéréssant: JavaScript étant présent dans tous les navigateurs modernes il permet d'utiliser les même modules sur le client et le serveur pour garantir un respect homogène des règles métier en mode offline
Pour plus d'infos, j'ai fait quelques présentations sur le sujet ;-)
(Dommage que le plugin slideshare ne marche pas bien sur le forum)
[ame="http://www.slideshare.net/alexandre_morgaut/state-of-the-art-server-side-javascript-web5-2012"]State of the art - server side JavaScript - web-5 2012[/ame]
[ame="http://www.slideshare.net/alexandre_morgaut/nosql-and-javascript-a-love-story"]NoSQL and JavaScript: a Love Story[/ame]
[ame="http://www.slideshare.net/alexandre_morgaut/endtoend-w3c-apis-tpac-2012"]End-to-end W3C APIs - tpac 2012[/ame]
2 |
0 |