DocktorUI 1.0.0.0

Licentie: Gratis proefperiode ‎Bestandsgrootte: 1.80 MB
‎Gebruikersbeoordeling: 4.0/5 - ‎1 ‎Stemmen

Over DocktorUI

De ontwikkeling van de DocktorUI-bibliotheek is gericht op het concentreren van de meest nuttige UI-componenten in één eenvoudig te herdistribueren pakket. Dit bestaat meestal uit een flexibele lay-out engine en een geavanceerde docking windowing systeem waarmee een grote hoeveelheid GUI configuraties gemakkelijk worden gebouwd. Er is zorg besteed om ervoor te zorgen dat de zeer aanpassingsmogelijkheden de prestaties of betrouwbaarheid niet negatief zouden beïnvloeden. Deze keuzes worden gedreven door de kennis, afgeleid van de ervaring, dat in de meeste situaties een ontwikkelaar effectieve manieren nodig heeft om complexe lay-outs te controleren, terwijl het nauwelijks nuttig vindt om duizenden gespecialiseerde UI-widgets te hebben die alleen bestandsgrootte en onderhoudskosten verhogen. De lay-out engine aan de basis van het docking framework is een sterk geabstraheerd ruimte organisatie mechanisme waarvan de docking architectuur is een specialisatie. Het is mogelijk om te profiteren van dit complexe systeem om veel meer aangepaste en flexibele UI-configuraties te bouwen. De rendering engine die wordt gebruikt om alle interface-elementen van DocktorUI te tekenen, is zeer geoptimaliseerd voor volledige aanpassing. Het hele proces is gecentraliseerd in één helperklasse die kan worden uitgebreid en hergebruikt in alle componenten om verschillende stijlen vast te stellen met slechts een paar regels code. Het renderingproces kan wereldwijd of lokaal worden overschreven voor afzonderlijke componenten. De docking-infrastructuur ondersteunt alle gemeenschappelijke functionaliteit die wordt verwacht in een dergelijk UI-framework, waaronder de mogelijkheid om dockingbesturingselementen te hebben als "floating" panelen, losgekoppeld van elke container of vorm. Deze zwevende panelen worden gehouden in sync met de belangrijkste vorm en zijn getekend in een eigenaardige stijl waardoor het gemakkelijk te onderscheiden van andere docking staten.