ProposalPresent - Rdwarf.com

wrackbaaΚινητά – Ασύρματες Τεχνολογίες

10 Δεκ 2013 (πριν από 3 χρόνια και 10 μήνες)

68 εμφανίσεις

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>

Mozilla Gives Us This!

Mozilla Can Also Give Us This!

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