Top Banner
HOW TO CREATE APPLICATIONS IN eyeOS BY, V.V.N.Reddy(07071A057 2)
26
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: How to Create Applications in Eyeos

HOW TO CREATE APPLICATIONS IN eyeOS

BY,V.V.N.Reddy(07071A0572)

Page 2: How to Create Applications in Eyeos

INTRODUCTION

• With traditional desktop computing, we run copies of

software programs on our own computer. The documents

we create are stored on our own pc.

• Although documents can be accessed from other

computers on the network, they can’t be accessed by

computers outside the network. This is PC-centric.

Page 3: How to Create Applications in Eyeos

CLOUD COMPUTING

What is cloud?

The cloud is a large group of interconnected computers.These computers can be personal computers or network

servers; they can be public or private. Data served by the cloud are available to broad group of

users, cross-enterprise and cross-platform.

Page 4: How to Create Applications in Eyeos

What is cloud computing?

Cloud computing is Internet-based computing.The software programs were stored on servers accessed via the

Internet.Delivering hosted services over the Internet.Any authorized user can access these docs and apps from any

computer over any Internet connection.

Page 6: How to Create Applications in Eyeos

WHAT IS eyeOS ?

Page 7: How to Create Applications in Eyeos

eyeOSeyeOS is a desktop entirely usable from a web browser.

It includes collaboration applications.

Provides framework to develop new web apps.

You can open your desktop no matter where you are.

Page 8: How to Create Applications in Eyeos

Cloud Infrastructure Services (IaaS)

Cloud Platform Services (PaaS)

Cloud End-User Services (SaaS)

Physical Infrastructure

Service Users

Clo

ud P

rovi

ders

Ser

vice

Pro

vide

rs

Public Cloud

Private Cloud

Hybrid Cloud

ARCHITECHTURE

Page 9: How to Create Applications in Eyeos
Page 10: How to Create Applications in Eyeos
Page 11: How to Create Applications in Eyeos

How the application works ?

Page 12: How to Create Applications in Eyeos
Page 13: How to Create Applications in Eyeos

Encryption Algorithm

== '''Syntax''' == reqLib('eyeCrypt', 'decrypt', array('data' => $data, 'key' => $key,

'cipher' => $cipher))== '''Description''' ==Decrypts a string with a given key.== '''Arguments''' =='''data''': string to decrypt.'''key''': key for the data.'''cypher''': ciphering algorithm in which to decrypt the data. The

supported algorithms are rc4 and xxtea for eyeOS 1.2.== '''Return Values''' ==Returns the resulting string decrypted using the specified algorithm.== '''Example''' == $cry = reqLib('eyeCrypt', 'decrypt', array('data' => $encrypted_string,

'key' => 'eyeOS', 'cipher' => 'rc4'));

Page 14: How to Create Applications in Eyeos
Page 15: How to Create Applications in Eyeos

Basic Calculator in eyeOs

Page 16: How to Create Applications in Eyeos
Page 17: How to Create Applications in Eyeos

JavaScriptSelecting language :

lang['Calculator'] = 'Calculator';

Main function : function calculator_application(checknum, pid, args) {

var app = new eyeos.application.Calculator(checknum, pid);app.drawGUI();

}qx.Class.define("eyeos.application.Calculator", {

extend: eyeos.system.EyeApplication,construct: function(checknum, pid) {arguments.callee.base.call(this,"Calculator", checknum, pid);

},

Page 18: How to Create Applications in Eyeos

var b9 = new qx.ui.form.Button("9");buttonContainer.add(b9, {column: 2, row: 4});grid.setColumnFlex(2, 100);grid.setRowFlex(4, 100);

b9.addListener("execute", function () {if(display.getValue() == "0") {display.setValue("9");} else {display.setValue(String(parseFloat(display.getValue() * 10 + 9)));}});

Page 19: How to Create Applications in Eyeos

var bMult = new qx.ui.form.Button("*");buttonContainer.add(bMult, {column: 3, row:

4});grid.setColumnFlex(3, 100);grid.setRowFlex(3, 100);

bMult.addListener("execute", function () {lastNumber = parseInt(display.getValue());currentOperation = "mult";display.setValue("0");});

Page 20: How to Create Applications in Eyeos

XML SCHEMA: <?xml version="1.0" ?> -<meta>

<entry key="eyeos.application.name">Calculator</entry>   <entry key="eyeos.application.author">eyeOS Team</entry>   <entry key="eyeos.application.version">1.0</entry>   <entry key="eyeos.application.description">A calculator</entry>   <entry key="eyeos.application.license">AGPL</entry>   <entry key="eyeos.application.category">Utils</entry>   <entry

key="eyeos.application.iconUrl">sys:///extern/images/48x48/apps/accessories-calculator.png</entry>

  <entry key="eyeos.application.taskBarIconUrl">sys:///extern/images/16x16/apps/accessories-calculator.png</entry>

- <entry key="eyeos.application.systemParameters" type="array">  <entry key="listable">true</entry>   <entry key="owner">root</entry>   <entry key="group">users</entry>   <entry key="permissions">---x--x--x</entry>   <entry key="anonymous">false</entry>   <entry key="suid">false</entry>   </entry></meta>

Page 21: How to Create Applications in Eyeos
Page 22: How to Create Applications in Eyeos

CALENDAR

Page 23: How to Create Applications in Eyeos

WORD PROCESSOR

Page 24: How to Create Applications in Eyeos

FILE MANAGER

Page 25: How to Create Applications in Eyeos

REFERENCES eyeOS default applications from project's official SVN

serverSoftpedia talks about eyeOS 1.0 releaseeyeOS 1.5 Released | eyeOS Professional Services availableeyeOS - a Genuine Web OS by Linux.comeyeOS Developers CommunitySourceForge.net: 2007 Community Choice AwardseyeOS ForumseyeOS WikiOpenDesktop.org announces the eyeos-apps communityhttp://sourceforge.net/http://www.eyeos.org/http://wiki.eyeos.org/http://eyeos-apps.org/

Page 26: How to Create Applications in Eyeos

THANK YOU

???