Presentation is loading. Please wait.

Presentation is loading. Please wait.

Andrew J. Ko & Brad A. Myers Carnegie Mellon University

Similar presentations


Presentation on theme: "Andrew J. Ko & Brad A. Myers Carnegie Mellon University"— Presentation transcript:

1 Andrew J. Ko & Brad A. Myers Carnegie Mellon University
CITRUS: A Language and Toolkit for Simplifying the Creation of Structured Editors for Code and Data Andrew J. Ko & Brad A. Myers Carnegie Mellon University

2 INTRODUCTION Citrus - Creating Interactive Tools for Reshaping and Utilizing Structure. It is a language and user interface toolkit. Used to simplify the creation of editors for structured data and code. It is specifically designed for creating model- view-controller based direct-manipulation editors for highly structured data.

3 CITRUS SPECIFICATION LANGUAGE
Citrus is an object-oriented, statically-typed and interpreted language Features of the language Elements Properties Expressions Listeners and Notification Restrictions Serialization Specify Languages

4 CITRUS USER INTERFACE TOOLKIT
Central design goals Flexibility Expressiveness Features Views Graphical Objects Layout Behaviors Animation Styles Drag and Drop Keyboard and Mouse Pointer

5 EXAMPLE – TO DO LIST

6 QUESTIONS Does Citrus solve a problem ?
What are the advantages over traditional methods ? Any drawbacks ? What would you change ?

7 THANK YOU


Download ppt "Andrew J. Ko & Brad A. Myers Carnegie Mellon University"

Similar presentations


Ads by Google