2008-10-12 18 views

Répondre

3

Dommage que vous ne puissiez/ne voulez pas utiliser Flash. Sinon, je pourrais vraiment recommander Adobe AIR. Il a un bon éditeur (Flex Builder basé sur Eclipse), un bon framework avec de nombreux composants prêts à l'emploi, des composants graphiques, la possibilité de communiquer avec de nombreux protocoles différents (et vous pouvez écrire votre propre implémentation), cross plate-forme, fonctionne dans le moteur d'exécution AIR et non dans le navigateur, fichier IO, ...

+0

Je parle enfin de votre recommandation et ça se passe bien. Le seul problème auquel je suis confronté est qu'il n'y a pas beaucoup de bon matériel disponible sur Air et Flex. Les composants Flex par défaut ne sont pas assez bons pour être utilisés dans un produit sérieux. En bout de ligne, si vous voulez apprendre, allez-y avec Air. Air 2 propose de superbes fonctionnalités telles que l'interaction avec les API de processus natives, l'amélioration de la prise en charge de Socket et la prise en charge de la détection des périphériques de stockage de masse. Toutes ces fonctionnalités avec une seule base de code. Cela semble impressionnant. – volatilevoid

3

Je ne voudrais pas passer Flex/Air (Flash) sans une considération plus près mais voici quelques autres que j'ai rencontrés:

Il y a aussi un slashdot post avec des liens vers certains sites dont je n'ai pas entendu parler. Je vais ajouter leurs recommandations ici:

  • GLUI, une interface graphique basée sur OpenGL
  • Whisper, un cadre d'application Mac/Windows
  • WxWindows, un cadre qui prend en charge Windows 3.1/95/98/NT, et Unix avec GTK/Motif/Lesstif et MacOS
  • YAAF, encore un autre cadre d'application, offrant suport pour Macintosh OS, Windows 95 et Windows NT, et X de Windows
  • CPLAT, un cadre pour devel oping MacOS et applications Windows (Linux bientôt)
  • Carbonless Copies technology de Ardi, qui est une ré-écriture portable d'une grande partie de l'API MacOS

Pour plus d'informations:

1

Il y a aussi Java bien sûr. Il satisfait tous vos besoins AFAICS. Beaucoup de contrôles graphiques personnalisés, ce que vous aurez du mal à trouver pour GTK/WxWindows/$ other_small_userbase_framework.

Si vous n'aimez pas Swing (il s'agit d'un long chemin - Le métal est mort, vive SystemDefault L & F!), Il existe des options comme les liaisons SWT ou même QT pour Java (QTJambi).

Pour C ou C++ aller QT, ses API sont vraiment sympa.

2

Je pourrais suggérer Mozilla XUL, mais il a quelques inconvénients:

  • Pas vraiment bon développement/environnement de débogage (bien qu'il existe des outils et des débogueurs, variables, ils sont)
  • Vous êtes enfermé dans un fournisseur , mais c'est Mozilla.

Cependant, il est très facile à utiliser et vous permet de réutiliser vos compétences Javascript sur le Web pour une application client riche.

1

Pour les RCA, consultez Eclipse RCP. Pour les RIA, vous pourriez être intéressé par OpenLaszlo. C'est une plate-forme Internet riche qui peut compiler à la fois pour Flash et DHTML.

1

http://www.gnustep.org/

« GNUstep est un cadre orienté objet multi-plateforme pour le développement d'applications de bureau. Basé sur la spécification OpenStep créé à l'origine par NeXT (maintenant Apple), GNUstep permet aux développeurs de créer rapidement des logiciels sophistiqués en employant une grande bibliothèque de composants logiciels réutilisables. "

portable: de Windows, les systèmes basés sur BSD, les systèmes basés sur Linux, HP/UX, Solaris, Sparc, Solaris 10 GNUstep appareil de U2 vmware, OpenSolaris, autres.

1

J'ai récemment fait une liste assez complète ici: http://commadot.com/ria-frameworks/

ExtJS est probablement mon préféré et nous utilisons ce au travail. Je pense que cela satisfait votre liste. Sinon, il y a un tas d'autres possibilités sur cette page.