Graduate Project
 

From Macintosh to X : a portable application framework

Public Deposited

Downloadable Content

Download PDF
https://ir.library.oregonstate.edu/concern/graduate_projects/st74cz75g

Descriptions

Attribute NameValues
Creator
Abstract
  • Porting a graphical user interface application from one to another window system is usually very costly because it requires a thorough knowledge of the provided application frameworks or toolkits on each system. And the learning curve for graphical user interface application frameworks or toolkits is usually very steep. The solution we propose to reduce the porting cost is to create a portable application framework. Applications based on the portable application framework will be portable as well. We tested this idea by porting the OSU3.0 application framework, which is an MVC-based framework built on top of Macintosh Toolbox, from the Macintosh to X window system. The approach we adopted to port the OSU3.0 application framework is to create a portable Toolbox library on top of XLib that includes the Toolbox routines used in the application framework. There have been 138 Toolbox functions implemented in the portable Toolbox library and the application framework has been ported to the X window system with very little change. The portable Toolbox library has about 9,000 lines of code. The results show that with the portable application framework and the portable Toolbox library, porting one application from the Macintosh to X window system is just a matter of transferring files, and recompiling source code.
Resource Type
Date Issued
Degree Level
Degree Name
Degree Field
Degree Grantor
Commencement Year
Advisor
Academic Affiliation
Rights Statement
Publisher
Peer Reviewed
Language

Relationships

Parents:

This work has no parents.

Items