Netwerk transparante widgets

Network Transparent-widgets is een protocol- en toepassingskader.
Download nu

Netwerk transparante widgets Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Ian Larsen
  • Uitgever website:

Netwerk transparante widgets Tags


Netwerk transparante widgets Beschrijving

Netwerk Transparante Widgets is een protocol- en toepassingsraamwerk. Netwerk transparante widgets kort van NTW, is een protocol- en toepassingskader dat een enkele server mogelijk maakt om duizenden externe GUI-aanvragen te dienen. De clienttoepassingen zijn bijna niet te onderscheiden van lokale, inheemse toepassingen. Het protocol is taal- en architectuurneutraal. Servertaalbindingen voor C en Java zijn in zware ontwikkeling. Hier zijn enkele belangrijke functies van "Network Transparent-widgets": snelheid: Remote-apps kunnen worden uitgevoerd met een snelheid die bijna niet te onderscheiden is van een lokaal draaiende toepassing. Omdat de client de widgets native trekt, is het niet nodig om grafische gegevens over te dragen, alleen Widget-statige gegevens. Dit kan asynchroon worden gedaan, dus de reactievermogen van de UI heeft nooit lijden. Persistentie: het is net zo eenvoudig om de NTW-protocolgegevens op schijf te schrijven, omdat het op het netwerk is, zodat de toestand van de gehele GUI-applicatie eenvoudig kan worden opgeslagen. Dit gebeurt ook transparant, dus de ontwikkelaar hoeft geen tijd te besteden aan het laden en opslaan van gegevens. Ook, als een netwerkverbinding sterft of de clientcomputer vermogen verliest, kan de toepassing opnieuw worden opgestart vanaf het punt van falen bij de volgende verbinding. Draagbaarheid: met behulp van het protocol kan een NTW-servertoepassing op een UNIX-machine met een NTW-client voor Windows praten en vice versa. Dus een ontwikkelaar zou een programma op Linux kunnen schrijven dat uit elk besturingssysteem kan worden uitgevoerd zonder dat er nodig is. Elke taal of platform die gegevens kan lezen en schrijven naar een netwerk kan het protocol gebruiken om GUI-apps te maken. Schaalbaarheid: aangezien de NTW-server Widget-afbeeldingen niet opbergt of tekent, is het geheugen en de computationele overhead van het uitvoeren van een NTW-toepassing veel minder dan een vergelijkbare X-raamtoepassing. Een lage eindmachine kan gemakkelijk honderden externe klanten bedienen. Productiviteit: gebruikers kunnen NTW-apps uitvoeren zonder alles te installeren, maar de klant. Ontwikkelaars kunnen nieuwe versies van hun apps vrijgeven zonder dat de gebruikers iets moeten doen, net als een webpagina.Referentie implementatie: de huidige referentie-implementatie van de klant implementeert de meeste widgets in de GTK-toolkit en is geschreven in C die de GTK + is geschreven 2.0 Toolkit voor het tekenen van de widgets en handling-evenementen. Het compileert en loopt op FreeBSD, Linux en Windows en waarschijnlijk ook andere Unix-varianten. U hebt de GTK + Toolkit nodig die is geïnstalleerd om de klant uit te voeren en de GTK + Development Headers om het te compileren. De broncode omvat ook een serverreferentie-implementatie en een voorbeeldserverapplicatie. De "server" is echt een set C-taalbindingen aan functies die NTW-widgetgegevens maken en verzenden. De bindingen kunnen op vrijwel dezelfde manier worden gebruikt als elke andere GUI-toolkit. Zie het bestand "ntwtest.c" voor de voorbeeldtoepassing. Het is getest op FreeBSD, Linux en Windows XP. De serverbibliotheek zou op de meeste systemen moeten compileren en worden uitgevoerd met een C-compiler en ondersteuning voor aansluitingen, zonder dat extra bibliotheken nodig is. Het protocol wordt gedefinieerd door de twee header-bestanden, ntw.h en ntw_signals.h. Dit zijn C-header-bestanden die precies de byte-lay-out beschrijven voor elk van de widgets en alle opcodes en gebeurtenissen die kunnen worden verzonden. Er ontbreken nog steeds enkele widgets, en sommige van de signalen die door GTK zijn aangestoken, zijn nog niet afgehandeld in het protocol. Dit zal in de nabije toekomst worden opgelost. Opmerking: hoewel de referentie-implementatie is gecodeerd in GTK, is het NTW-protocol ontworpen om onafhankelijk te zijn van een bepaalde widget-toolkit. GTK werd gepickt vanwege gunstige ontwerpfuncties en een gunstige licentie. Wat is nieuw in deze release: · 02JUL06 - Vaste bug in update.c waarbij Spin_Button is geschakeld met schuifregelaar · 02JUL06 - Verwijderd statusveld van Image_Buffer Widget Protocol


Netwerk transparante widgets Gerelateerde software

pkipplib

PKIPPLIB is een Python-bibliotheek die IPP-verzoeken kan voorbereiden met behulp van een API van een enigszins hoog niveau. ...

137

Downloaden