Question

J'ai développé de nombreuses applications GUI pour la plate-forme Windows au cours de ma première carrière professionnelle, et j'ai vu plusieurs frameworks GUI arriver, j'ai des magazines entiers qui leur sont consacrés, puis je me suisompe. MFC est emblématique.

Chargé d'écrire une autre application GUI, je starter en recherche de cadres multiplateformes comme QT et WXWindows. J'ai trouvé les mêmes courbes d'apprentissage abruptes que je connaissais avant, et l'outillage n'aide pas beaucoup à construire une interface utilisateur fonctionnelle et élégante car elle est maladroite et compliquée.

Mais les gens construisent tout le temps de belles et fonctionnelles sur le Web (regardez ce site!). Les normes, les bibliothèques et les outils sont certainement là.

Ma pensée et ma question: pourquoi ne pas écrire une interface graphique dans laquelle la plupart de l'interface utilisateur est gérée par un navigateur intégré? Je sais déjà que les widgets QT prennent en charge une grande partie de CSS et JavaScript, et les programmeurs ayant de bonnes connaissances sur le développement Web sont relativement faciles à trouver, ..., donc ...

Avez-vous déjà fait quelque chose comme ça? Quelle est votre expérience / conseil?

Un widget de navigateur prendra probablement en charge un sous-ensemble des fonctionnalités des navigateurs grand public, mais suffisamment pour produire une riche interface utilisateur à l'aide de technologies Web. Il y a l'avantage supplémentaire des énormes simplifications possibles lorsque le Web-Stuff n'a pas à parler à un serveur pour servir les demandes d'interface utilisateur.

Mon idée n'est pas d'intégrer un navigateur à part entière (yikes!). Il s'agit de permettre l'utilisation des technologies Web dans la programmation GUI.

Éditer

Je n'ai pas accepté de réponse parce que celles jusqu'à présent sont des suggestions pour faire autre chose, et non pas une expérience antérieure en faisant ce que je suggère. Ce ne sont même pas des opinions ou des spéculations sur les pièges ou les avantages de le faire de la manière suggérée, c'est ce à quoi je m'attendais dans l'importance que j'aurais invoqué un nouveau terrain en utilisant un widget de navigateur pour fournir une partie d'une interface GUIS. Pensez à HTML, CSS et JavaScript limité, sans Internet, sans .NET ou Java (ou air ou flex / flash), pas de base de données relationnelle; Juste des exécutables, des bibliothèques et des modèles qui peuvent être installés en les copie et à la persistance du répertoire personnel de l'utilisateur à l'aide du système de fichiers.

Quelques questions liées à l'ajout

Ceux-ci sont tirés des réponses jusqu'à présent:

  1. Expérience utilisateur: le WebApp n'est-il pas assez riche en stackexchange et intuitif?
  2. Attentes des utilisateurs: le Web n'a-t-il pas, et les gadgets portables ne sont-ils pas éloignés de l'expérience utilisateur de l'interface graphique traditionnelle?
  3. Se pourrait-il qu'il y ait des applications qui doivent y avoir une interface graphique mais bénéficier de l'être sixymétrie Alors que les autres ne le font pas?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top