140 likes | 224 Views
Decreasing Software Expenditures with Web Standards. Using Thin Clients, Mozilla, and XUL. Overview. Costs of running a small business with third party software Using Web technologies to decrease costs and open new revenue streams Research methods, and problems
E N D
Decreasing Software Expenditures with Web Standards Using Thin Clients, Mozilla, and XUL
Overview • Costs of running a small business with third party software • Using Web technologies to decrease costs and open new revenue streams • Research methods, and problems • Recommendations on how to proceed • Questions
Costs Of Running A Business With Third Party Software • With a staff of 20, using only MS Windows and MS Office, costs are: Approx. $1, 000 PER YEAR! PER USER!
Reading The Fine Print These costs do not include: • Customer Management Software • Shipping Software • Accounting Software • And a staff to administer all of this
The Web Can Save The Day • Mozilla Web Browser, formally Netscape Navigator • XUL (XML User Interface Language) • JavaScript
Mozilla Web Browser • An example of a “Thin Client” • Formally Netscape Navigator • Open Source Software • Used by ~1.5% of the ~1,000,000 Web users • Gecko (Mozilla’s rendering engine) is used in over 11 different web browsers • FREE!
What is XUL? • Created to make Mozilla easier to develop for multiple operating systems • Based on XML (Extensible Mark-up Language), a standard of the W3C • Specifically oriented towards user interface design • If you can develop a web page you can develop a user interface in XUL
With This… <?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin/" type="text/css"?> <window id="example-window" title="Example 3.4.2" xmlns:html="http://www.w3.org/1999/xhtml" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <groupbox flex="1"> <caption> <checkbox label="Enable Backups"/> </caption> <hbox> <label control="dir" value="Directory:"/> <textbox id="dir" flex="1"/> </hbox> <checkbox label="Compress archived files"/> </groupbox> </window>
JavaScript • Developed by Netscape in 1994 • Version 1.5 was standardized in 1999 by ECMA International (ECMA-262 v3) • Used in ~25% of the Internet’s web pages • Allows XUL to be more than something pretty look at!
Research Methods and Goals • To emulate most of the functionality found in the sales departments customer management software • To build this software using only Mozilla, XUL, and JavaScript
Research Problems • Some components of the UI were more difficult to develop in XUL • XUL did not offer all the same UI components as the original software • JavaScript failed to scale well as the software increased in size
Recommendations The Present The cost of development does not justify the savings The Future Microsoft’s Longhorn, XAML & .NET Products Ximian’s Mono Project Perl 6 & Parrot