21.07.2013 Views

User Interface Design and Ergonomics - National Open University of ...

User Interface Design and Ergonomics - National Open University of ...

User Interface Design and Ergonomics - National Open University of ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

PHP<br />

Python<br />

Ruby<br />

Smalltalk<br />

XML<br />

4.0 CONCLUSION<br />

In this unit you, have been introduced to the model view-controller (MVC). We also<br />

discussed in detail the history <strong>of</strong> MVC, pattern description, MVC implementation<br />

framework <strong>and</strong> how to implement MVC as GUI frameworks.<br />

5.0 SUMMARY<br />

• The Model–view–controller (MVC) is an architectural pattern used in s<strong>of</strong>tware<br />

engineering. The pattern isolates business logic from input <strong>and</strong> presentation,<br />

permitting independent development; testing <strong>and</strong> maintenance <strong>of</strong><br />

each.requirements <strong>of</strong> your users drive the development <strong>of</strong> your prototype.<br />

• MVC was first described in 1979 by Trygve Reenskaug, then working on<br />

Smalltalk at Xerox PARC.<br />

• Model–view–controller is both an architectural pattern <strong>and</strong> a design pattern,<br />

depending on where it is used.<br />

• GUI framework includes Java Swing, Combined <strong>and</strong> XForms<br />

• Java Swing is different from the other frameworks in that it supports two MVC<br />

patterns: model <strong>and</strong> controller.<br />

• Combined frameworks uses only Java Servlets <strong>and</strong> JavaServer Pages from Java<br />

EE.<br />

• XForms is an XML format for the specification <strong>of</strong> a data processing model for<br />

XML data <strong>and</strong> user interface(s) for the XML data, such as web forms.<br />

• Smalltalk's MVC implementation inspired many other GUI frameworks, such as<br />

Cocoa framework, GNUstep, GTK+, e.t.c<br />

6.0 TUTOR MARKED ASSIGNMENT.<br />

a. List <strong>and</strong> explain any two implementation <strong>of</strong> MVC as GUI framework.<br />

b. Write a short note on Xforms.<br />

7.0 FURTHER READING AND OTHER RESOURCES<br />

Boodhoo, Jean-Paul (August 2006). "<strong>Design</strong> Patterns: Model View Presenter".<br />

http://msdn.micros<strong>of</strong>t.com/en-us/magazine/cc188690.aspx. Retrieved on 2009-07-07.<br />

World Wide Web Consortium (December 9, 2008). "The Forms Working Group". http://<br />

www.w3.org/MarkUp/Forms/. Retrieved on 2009-07-07.<br />

"JavascriptMVC Learning Center". http://www.javascriptmvc.com.<br />

147

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!