Widgets transparents réseau

Les widgets transparents réseau sont un protocole et un cadre d'application.
Télécharger maintenant

Widgets transparents réseau Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • MIT/X Consortium Lic...
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Ian Larsen
  • Site Internet de l'éditeur:

Widgets transparents réseau Mots clés


Widgets transparents réseau La description

Les widgets transparents réseau sont un protocole et un cadre d'application. Les widgets transparents réseau à court de NTW sont un protocole et un cadre d'application permettant à un seul serveur de servir des milliers d'applications GUI distantes. Les applications client sont presque indiscernables des applications locales et natives. Le protocole est neutre de la langue et de l'architecture. Les liaisons de langue du serveur pour C et Java sont en développement lourd.Le sont des caractéristiques essentielles des "widgets transparents réseau": la vitesse: les applications distantes peuvent fonctionner à une vitesse qui est presque indiscernable d'une application locale. Étant donné que le client dessine les widgets de manière nativement, il n'est pas nécessaire de transférer des données graphiques, uniquement des données d'état de widget. Cela peut être fait de manière asynchrone, de sorte que la réactivité de l'interface utilisateur ne souffre jamais. Persistance: il est tout aussi facile d'écrire les données de protocole NTW sur le disque tel qu'il est au réseau, l'état de l'application de l'interface graphique complète peut donc être facilement enregistré. Cela se produit également de manière transparente, de sorte que le développeur n'a pas à dépenser de temps en cours de chargement et de sauvegarde de données. De plus, si une connexion réseau meurt ou que l'ordinateur client perd la puissance, l'application peut être redémarrée du point d'échec à la connexion suivante. Portabilité: Utilisation du protocole, une application Server NTW exécutée sur une machine UNIX pourrait parler à un client NTW pour Windows, et inversement. Un développeur pourrait donc écrire un programme sous Linux pouvant être exécuté à partir de n'importe quel système d'exploitation sans aucun portage nécessaire. Toute langue ou plate-forme pouvant lire et écrire des données sur un réseau peut utiliser le protocole pour créer des applications d'interface graphique. Évolutivité: puisque le serveur NTW ne stocke pas et ne dessine pas les graphiques de widget, la mémoire et la surcharge de calcul d'exécution d'une application NTW sont beaucoup moins qu'une application comparable de la fenêtre X. Une machine basse basse pourrait facilement servir des centaines de clients distants. Productivité: les utilisateurs peuvent exécuter des applications NTW sans rien installer que le client. Les développeurs peuvent libérer de nouvelles versions de leurs applications sans que les utilisateurs doivent faire quoi que ce soit, un peu comme une page Web.Reference Mise en uvre: la mise en uvre de la référence actuelle du client implémente la plupart des widgets dans la boîte à outils GTK et est écrit en C utilisant le GTK + 2.0 Toolkit pour dessiner les widgets et les événements de manutention. Il compile et fonctionne sur FreeBSD, Linux et Windows, et probablement d'autres variantes UNIX également. Vous aurez besoin de l'installation de GTK + Toolkit pour exécuter le client et les en-têtes de développement GTK + pour la compiler. Le code source incluait également une implémentation de référence de serveur et une application d'exemple Server. Le "serveur" est vraiment un ensemble de liaisons de langage C sur des fonctions qui créent et envoient des données de widget NTW. Les liaisons peuvent être utilisées de la même manière que toute autre boîte à outils GUI. Voir le fichier "ntwtest.c" pour l'exemple d'application. Il a été testé sur FreeBSD, Linux et Windows XP. La bibliothèque de serveurs doit compiler et exécuter la plupart des systèmes avec un compilateur C et une prise en charge des sockets, sans nécessiter de bibliothèques supplémentaires. Le protocole est défini par les deux fichiers d'en-tête, NTW.H et NTW_SIGNALS.H. Ce sont des fichiers d'en-tête C décrivant exactement la disposition d'octet pour chacun des widgets et tous les opcodes et événements pouvant être envoyés. Il reste encore des widgets manquants et certains des signaux soulevés par GTK ne sont pas encore traités dans le protocole. Cela sera fixé dans un proche avenir. Remarque: bien que la mise en uvre de la référence soit codée dans GTK, le protocole NTW est conçu pour être indépendant d'une boîte à outils de widget particulière. GTK a été cueilli en raison de caractéristiques de conception favorables et d'une licence favorable. Qu'est-ce qui est nouveau dans cette version: · 02Jul06 - Bug fixe dans Update.c où Spin_Button a été commuté de curseur · 02JUL06 - Champ d'état supprimé du protocole de widget Image_buffer


Widgets transparents réseau Logiciels associés

Bsponmpi

BSPONMPI est une bibliothèque logicielle indépendante de la plate-forme pour développer des programmes parallèles. ...

130

Télécharger