Review of Application Development Environments

An evolving set of topics designed by the class with updates are development environments, tools and scripting languages are covered.

Distributed systems architecture

Research general concepts

Web application architecture

Revise and summarise

Browser/web server

XHTML, CSS, XML

JavaScript

XMLHTTPRequest

Not covered

Rich Internet Applications

Google Gears

Adobe AIR

Web services

Scripting

Client-side JavaScript

jQuery

Main client-side scripting library

Easy handling of XHR

Problems with IE

Impressive conciseness

Server-side: .asp files and JavaScript on IIS

Rich Text Editing

Research options

TinyMCE editor of choice

Masters Students Extra

Own choice web application technology

ASP.NET

PHP/Mysql

JSP

Script library

JQuery

Web Servers

IIS

Install x 2

IIS Manager

Web app folder permissions

IIS Reset

Others - see Ruby on Rails

Ruby on Rails

Download/install with suitable database

Examples/tutorials

RoR applications for assignment 2

Model-View Controller

Web application mashups

REST APIs

Mashup tools

Development Tools

Aptana: first choice but little used?

Plain text editing

XML

Reading XML documents

Writing XML documents

User Interface

Validation

Show/hide

AJAX refresh