2008-09-25 9 views
0

J'ai entendu dire que certaines applications de bureau sont maintenant juste des wrappers pour des sites Web.Existe-t-il un moyen d'intégrer un contrôle Web dans une application Windows qui utilise autre chose que Trident (IE)?

J'ai même eu le problème occasionnel qui a été résolu de cette façon dans le passé et je le vois très utile pour le développement d'applications actuelles.

Cependant, un problème que j'ai toujours semblé rencontrer était que les contrôles d'affichage de site Web dans Visual Studio utilisent le moteur de rendu Trident (Internet Explorer). Cela avait tendance à être le rendu IE6, mais je ne suis pas sûr si les nouvelles machines utilisent à leur tour le rendu IE7.

Existe-t-il un moyen facile d'utiliser dire Gecko (Firefox) ou même Webkit (Safari/Chrome) pour le rendu? En fin de compte je voudrais pouvoir facilement brancher cette dépendance et avoir à son tour un cadre (principalement) conforme à développer avec et pour avoir à son tour un rendu cohérent pour tous les utilisateurs.

Veuillez mentionner s'il y a des problèmes de licence.

se sentir aussi à me ridiculiser comme je sais ce que je demande semble un peu comme demander un « plug juste » navigateur internet :)

Répondre

1

J'ai l'expérience personnelle à la fois Trident et Gecko. TomTom HOME 1.x héberge Trident en tant que contrôle ActiveX. Il y a eu des projets pour adapter les interfaces COM à Gecko, mais ils semblaient plutôt farfelus. Nous avons essayé d'intégrer Gecko, et ce n'était pas trop dur. En fin de compte, nous avons inversé notre approche. TomTom HOME 2.x est une application XulRunner. Un problème, ne soyez pas tenté d'écrire autre chose que votre interface utilisateur en Javascript. Avec XulRunner, vous pouvez faire la plupart des choses que JS peut aussi en C++, en utilisant XPCOM.

L'octroi de licence sous MPL n'est pas une grosse affaire; votre code privé est juste un "plugin" non soumis à la MPL.

+0

Merci pour les suggestions. –