• Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month
Page
  1. 1
    1
  2. 2
    2
  3. 3
    3
  4. 4
    4
  5. 5
    5
  6. 6
    6
  7. 7
    7
  8. 8
    8
  9. 9
    9
  10. 10
    10
  11. 11
    11
  12. 12
    12
  13. 13
    13
  14. 14
    14
  15. 15
    15
  16. 16
    16
  17. 17
    17
  18. 18
    18
  19. 19
    19
  20. 20
    20
  21. 21
    21
  22. 22
    22
  23. 23
    23
  24. 24
    24
  25. 25
    25
  26. 26
    26
  27. 27
    27

Rich Internet Applications

Extracts from this document...

Introduction

Multimedia Internet Development

Year: 3

Rich Internet Applications

To: James Williams

From: Julian Moruzzi

Table of Contents

Page

Section

Description

1.

Front Cover

2.

Table of Contents

3.

Table of Figures

4.

1.0

Introduction

5-8.

2.0

Concepts - RIA

9.

2.2

Current Stance in the technology

10.

2.3

Distributed RIA

11.

3.0

Design/ Implementation

3.1

Requirements

12.

4.0

Design

4.1

Colour Scheme

13.

4.2

Page Layout

14.

4.3

Template

4.4

Buttons

15,16

5.0

Implementation

5.1

Site Structure

17-19.

5.2

SWF Files

22.

6.0

Evaluation

23.

7.0

Test

24.

8.0

Bibliography

25-27.

9.0

Appendices

Table of Figures

Figure

Page

Description

1.

6.

Adobe platform for RIAs

2.

8.

 where RIA lies

3.

11

Requirements Catalogue

4.

13.

Design

5.

14.

Website template

6.

16.

Hierarchical chart of web pages

7.

17.

Screen shots of SWF files

8.

20.

xml for page buttons

9.

21.

XML Class function- action script code

1.0 Introduction

Originally the target of this report was to create a Rich Internet Application for an organisation which could be fictitious in nature. The application could be developed using one of the following ways:

  • Using Flash 8 & Action Script 2.0 programming to connect with some basic server side script, e.g. PHP.
  • Using Flash CS3 with Action script 3.0 to create a multimedia based application
  • Using Flex with MXML to achieve similar results

Due to time constraints on the report and due to other priorities of the author, the second bullet point above was chosen as a focus and not based around any particular organisation.

What was proposed, instead of building a fully functional application, was a template to allow the building of a full CS3 based web application. It will be the basis of a site for any information to be processed into.

As well as the implementation of the application a concepts section contained in the report explains about Rich internet applications and the development of such in industry.

2.0 Concepts

2.1 RIA explained and contrasted

This concept section has been written in order to explain the following points

  • To compare and contrast approaches to building RIAs.
  • To describe and illustrate a Distributed Rich Internet Application.
  • To evaluate the latest industry developments and emerging RIA technologies.

...read more.

Middle

user interface. This would mean that an advanced JavaScript engine would be needed

Accessibility: Additional interactivity may require technical approaches that limit applications' accessibility.

User adoption: Users expecting standard web applications may find that some accepted browser functionality may have somewhat different behavior.

2.3 Distributed Rich Internet Applications

A distributed application is one where a part of a system is running in separate runtime environments. In the case of an RIA the client would be separate from say the server side part of the system and separated over a network.

Distributed RIA is just a part of what RIA’s can do. It is a way of separating up the computing program and in a way parallel working the components. A good example of an RIA distributed system would be one where a database is held in a specific place and different client machines could access it via PHP from the front end FLEX build.

3.0 Design/Implementation

Previous the concept of Rich Internet Applications has been investigated and how they are structured in their framework. Throughout the next sections there will be references to RIA’s because the programming language used was developed to create interactive web applications. As explained due to time limitations and constraints on development techniques what is proposed to be developed is a web application that is based around the new Adobe Flash programming language Action Script 3.0. This language is supported by both Flash CS3 and Flex 3. Used within the development of the following application is Flash CS3. What is proposed is a template for a multimedia based application one which can be further implemented to combine and allow the interaction of RIA’s and other Flash based files.

...read more.

Conclusion

The site was built specifically to import SWF files. This gives a great advantage which allows Flash files which have already been implemented to import to the center of the stage. This could be a file containing a server side script linking via PHP to a database for example.

Overall the application meets the needs of what was wanted in the design and meets the requirements of this development. It doesn’t meet the criteria and requirements however for a RIA but does use a powerful object orientated language to help in the development of rich internet applications, which are now a need in the overall web experience.

To be improved this application could contain a lot more SWF files each with interactivity to possibly server side script. Parts of the application could also be developed in different software packages such as Flex and could be made to look more desktop appealing. This application designed gives a template to use with future development of RIA components.

7.0 Test

On the CD provided are all the necessary documents to view what has been explained and created in the previous sections. The flash document has been published and can be viewed through the index.html file.image26.png

image41.png

Once clicked will open the website:

image42.png

8.0 Bibliography

[http:1],

www.theopensourcery.com,

Accessed 5th June 2008

[http: 2],

www.Adobe.com,

Accessed 5th June 2008

[3], Digital Web Magazine, 2008 URL: www.digital-web.com

[http: 4],

http://www.adobe.com/resources/business/rich_internet_apps/#open,

accessed 5th June 2008

[http:5],

http://www.adobe.com/devnet/actionscript/articles/atp_ria_guide.html,

accessed 5th June 2008

[http:6],

http://silverlight.net/,

accessed 5th June 2008

[http:7],

http://www.simonwhatley.co.uk/blog/wp-content/uploads/2007/06/ria-venn-diagram_small.jpg,

accessed 5th June 2008

9.0 Appendices

Screen shots of the website

Index.html

Home.swf

image42.png

News.swf

image43.png

Gallery.swf

image45.png

Contact.swf

image46.png

Thanks.swf

image47.png

Multimedia Internet Development                Julian Moruzzi

...read more.

This student written piece of work is one of many that can be found in our University Degree Software Engineering section.

Found what you're looking for?

  • Start learning 29% faster today
  • 150,000+ documents available
  • Just £6.99 a month

Not the one? Search for your essay title...
  • Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

See related essaysSee related essays

Related University Degree Software Engineering essays

  1. Programming Concepts. Andora Video is a small shop selling videos. The owner, Raul, wishes ...

    discount = disFor5To9 * vdSubtotal; else discount = 0; //Discount is displayed System.out.println("Discount: -" + discount); // New subtotal is calculated after discount is subtracted // Discounted Subtotal is Displayed double vdSubtotal2 = vdSubtotal - discount; System.out.println("Discounted Subtotal:" + vdSubtotal2); // VAT is calculated and added to new subtotal double

  2. MS Office solutions. Fantasy mobiles require: ...

    The update stock quantity value is also shown in a textbox named 'txtQty'. The relevant worksheet was first declared as a variable so that various properties and methods could be explored to solve the business problem. A range type variable was also declared to compare it to the range object of this worksheet already named 'Models'.

  1. 3ISE517 Internet Application Programming - CGI

    Before moving onto how dynamic pages are created, the following section explains how a static web page would be requested and retrieved from a server. Basic HTTP Requests Every time a user requests a webpage by clicking on a link or simply typing it into the address bar, the web

  2. 3SFE504 - Object Oriented Programming - Linear and Independent Hash Table code

    // calculate string ch between A-Z { if(str[i]==alp[ch]) { n+=ch+1; } } } return (n%TABLE_SIZE); //calculate remain table size } //puting the word and definition to the hash table void LinHTable::put(string word, string def) { int dic=HashVal(word); if(dictionary[dic].word=="" || dictionary[dic].word==word) { dictionary[dic].word=word; dictionary[dic].defList.insertAtHead(def); } else if(dictionary[dic].word!="") { int main=dic; //initialise head int t=0; do { dic++; if(dic>=TABLE_SIZE)

  1. Complete Section 2 of 3

    The SQL language is also used for the administration of the database for the creation and modification of tables, users and access privileges. MySQL database is a very simple database. The interface language of the MySQL database is the standard SQL (Standard Query Language)

  2. software program specification and code for a DVD store

    Display "Genre: Romance." Display 2 blank lines Display "2. Shadow lands." Display "===============" Display a blank line Display "Starring: Anthony Hopkins, Debra Winger." Display "Director: Richard Attenborough." Display "Run time: 126 mins." Display "Genres: Romance.\n"; Display "Released: November 28, 2005." Display 2 blank lines Default: Display "Wrong DVD genre, please re-enter choice."

  1. Evaluating Websites Usability - comparing 5 websites.

    2. The following keywords were found in source "Sixties Press, UK poetry magazine, Barry Tebb, UK poet, Leeds Poet, Yorkshire Poetry, U.K, Novelist, Poems. Which are quite good and will hit a target audience. 3. The main link ?BARRY TEBB'S MENTAL HEALTH BLOG SITE? but has no relation to sixties press Making Contact: 1.

  2. Abstract This report is dedicated to demonstrating and critically reviewing new features and developments ...

    Windows 7 to interact with future devices (you can find more detailed information in Point 3 User Interface). Windows 7 also supports a number of leading edge device technologies such as Bluetooth 2.1, and Ultra Wideband (UWB) and Wireless USB (WUSB)

  • Over 160,000 pieces
    of student written work
  • Annotated by
    experienced teachers
  • Ideas and feedback to
    improve your own work