Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education 2004
DOI: 10.1145/971300.971429
|View full text |Cite
|
Sign up to set email alerts
|

Developing principles of GUI programming using views

Abstract: This paper proposes that GUI development is as important as other aspects of programming, such as a sound understanding of control structures and object orientation. Far less attention has been paid to the programming structures for GUIs and certainly there are few cross language principles to aid the programmer. We propose that principles of GUIs can be extracted and learnt, and that they do enhance good programming practice. These principles have been implemented in our Views system which features an XML-bas… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2004
2004
2021
2021

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 14 publications
(6 citation statements)
references
References 1 publication
0
6
0
Order By: Relevance
“…A more advanced approach is Views [Bishop and Horspool 2004] tool, which "features an xmlbased gui description notation coupled with an engine that shields the programmer from much of the intricate complexity associated with events, listeners and handlers. " The publication includes several examples how to use the framework in coding, including event handling and callbacks.…”
Section: Tools and Frameworkmentioning
confidence: 99%
See 1 more Smart Citation
“…A more advanced approach is Views [Bishop and Horspool 2004] tool, which "features an xmlbased gui description notation coupled with an engine that shields the programmer from much of the intricate complexity associated with events, listeners and handlers. " The publication includes several examples how to use the framework in coding, including event handling and callbacks.…”
Section: Tools and Frameworkmentioning
confidence: 99%
“…While the need to educate students about edp has been addressed, the educational practice has revealed many challenges related to teaching and learning edp, starting from Bruce et al [2001a], Bishop and Horspool [2004], El-Nasr and Smith [2006], Dabney et al [2013], and Gordon et al [2015] describing the concept as a whole as challenging or hard to understand. Some authors describe more specific obstacles.…”
Section: Introductionmentioning
confidence: 99%
“…One way to create those user interfaces may be achieved by usage of declarative languages. Recent projects like XML User Interface Language (XUL) [16], eXtensible Application Markup Language (XAML) [17] or Views [18] take an XML-based approach to a declarative GUI description. These languages may therefore be used as target platforms for model-driven GUI development.…”
Section: State Of the Artmentioning
confidence: 99%
“…In JML [12], model fields can be used to describe the conceptual model of a class. In C# [1], the characteristics of a class can be made available using properties. In Enterprise JavaBeans [17], two different kinds of components are distinguished: entity beans and session beans.…”
Section: Related Workmentioning
confidence: 99%