EXTENSIBLE FRAMEWORK FOR CONSTRUCTING GRAPHICAL APPLICATIONS

A system and method for creating applications (110) having look and feel providing dynamically extensible languages for describing application look and feel. Engines are provided for executing programs written in the languages, and methods for extending the languages by creating new language operato...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: DAVIDSON, THOMAS, J, SANDERSON, STEPHEN, M
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A system and method for creating applications (110) having look and feel providing dynamically extensible languages for describing application look and feel. Engines are provided for executing programs written in the languages, and methods for extending the languages by creating new language operators are also provided. Methods for joining modules of functionality (100) to new operators allow display (122) of, and interaction (120) with, functionality (100) to be expressed in the extensible languages. The engines and languages permit language operators and functionality (100) modules to be dynamically loaded. L'invention concerne un système et un procédé permettant la création d'applications (110) présentant un comportement et un aspect offrant des langages dynamiquement extensibles utilisés pour décrire l'aspect et le comportement ("look and feel") d'une application. L'invention concerne des machines servant à exécuter des programmes écrits dans lesdits langages, ainsi que des procédés permettant l'extension des langages par la création de nouveaux opérateurs de langages. Des procédés utilisés pour assembler des modules de fonctionnalité (100) avec de nouveaux opérateurs permettent l'expression, dans les langages extensibles, de l'affichage (122) de la fonctionnalité (100) ainsi que de l'interaction (120) avec ladite fonctionnalité. Les machines et les langages permettent le chargement dynamique d'opérateurs de langages et de modules de fonctionnalité (100).