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