[Javascript] Quel framework et QUI choisir pour une webapp ?

Quel framework et QUI choisir pour une webapp ? [Javascript] - HTML/CSS - Programmation

Marsh Posté le 20-08-2012 à 17:27:38    

Bonjour à tous !

 

Il y a une paire d'années j'avais commencé à développer une application en java pour mes besoins perso, qui n'a jamais été finie par manque de temps/intérêt. Comme les deux sont de retour, j'aimerais reprendre le développement de cette appli, mais le but est maintenant qu'elle soit utilisable depuis n'importe quel browser, n'importe quel OS. Du coup je me suis dis que j'allais la porter en Javascript (après quelques essais assez catastrophiques avec les applets java). Le soucis c'est que je n'y connais rien en javascript, apprendre le langage ne me fait pas peur, c'est plutôt la question de quel framework choisir, et quelle api choisir pour avoir des bonnes possibilités niveau GUI.

 

L'orientation de cette appli n'est pas du tout une page web dynamique, du coup des trucs genre JQuery ne me tentent pas vraiment, les 3/4 des fonctionnalités ne me serviront pas. Je ne manipulerais pas le DOM, et tous les widgets du genre slider, accordeon, datepicker etc... me sont complètement inutiles. Pour l'instant j'ai jeté un oeil sur Mootools qui me plait bien pour ses capacités en programmation orientée objet (vu que le projet de base en java utilise énormément les objets, avec héritage & co).

 

Là ou je bute principalement, c'est sur le fait de trouver une bonne api pour la GUI. La plupart de celles que j'ai vu sont vraiment orientées développement web, alors que moi j'aimerais retrouver une api similaire à celle de Java, avec des layout manager, des boutons, et surtout l'élément indispensable : un équivalent à la classe Graphics, qui me permet de définir une zone dans laquelle je peux dessiner, placer des éléments etc... C'est le point central de l'application, et je retrouve pas beaucoup (voir pas du tout) d'équivalent dans les JQuery UI et autre framework destiné au développement de pages HTML.

 

Le truc le plus sexy que j'ai trouvé jusqu'à maintenant c'est Ext JS, mais la licence est un peu trop chère pour l'instant pour moi.
Edit : jsuis aussi tombé sur YUI qui me semble pas trop mal, mais j'ai pas encore eu le temps de regarder en détails, si quelqu'un à des choses à dire là dessus n'hésitez pas !

 

Du coup je me tourne vers vous, si vous connaissez une api GUI qui :
- soit adaptée au dev d'une application "desktop", et pas à du dev web
- s'intègre bien avec un framework comme Mootools (ou autre, je suis pas sectaire, tant que le framework me donne de bonnes possibilités dans la gestion d'objet)
- ne soit pas trop cher, voir gratuit
- si possible assez récent et maintenu régulièrement, je n'ai pas trop envie de me retrouver coincé avec une api qui n'évoluera pas quand il y aura des mises à jour dans le langage
- j'ai dis au début que le but était d'être cross-browser et cross-platform, mais jme fous un peu du support des vieux browser (en gros si ça gère pas IE6, jmen fous complètement)

 

Merci d'avance à qui pourra me donner quelques pistes !


Message édité par athena714 le 20-08-2012 à 17:41:00
Reply

Marsh Posté le 20-08-2012 à 17:27:38   

Reply

Marsh Posté le 21-08-2012 à 14:53:41    

Je te propose de prendre un framework html comme bootstrap http://twitter.github.com/bootstrap/ ou fondation http://foundation.zurb.com/
Ce que tu demande n'existe pas à ma connaisance, donc avec des ces 2 framework, tu as les éléments pour construire une appllcation.
 
Pour le javascript, je regarderai plutôt de coté de Backbone.js ou Ember.js
 
Mais sinon, pourquoi tu ne bosses pas en java, car ce que tu veux faire n'est pas du web.

Reply

Marsh Posté le 21-08-2012 à 16:52:10    

Pour le dessin, depuis html 5, y'a la balise <canvas> qui permet ça sans js.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 21-08-2012 à 21:05:19    

David Boring > L'application à la base est une application desktop que je veux justement porter en webapps, histoire qu'elle soit utilisable de n'importe ou sans avoir à télécharger/installer quoi que ce soit.
 
Rufo > effectivement je ne m'étais pas encore trop intéressé à l'html 5. Par contre dans mes recherches j'ai fini par trouver Dojo qui permet de faire tout ce que je veux (et qui utilise canvas pour le dessin) et qui en plus est gratuit. Du coup jpense que jvais me lancer avec ça.

Reply

Marsh Posté le 26-09-2012 à 17:26:39    

EXTJS ou Sencha est gratuit si tu ne vends pas ton application (license gpl).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed