Ria 01 - Introduction

Preview:

DESCRIPTION

 

Citation preview

STAATLICHANERKANNTEFACHHOCHSCHULE

Author: Dip.-Inf. (FH) Johannes HoppeDatum: 06.10.2010

STUDIERENUND DURCHSTARTEN.

STAATLICHANERKANNTEFACHHOCHSCHULE

RIA – Rich Internet Applications

Author: Dip.-Inf. (FH) Johannes HoppeDatum: 06.10.2010

Hello World

0108.04.2023

Folie 3

Hello World

About myself

› Technical addicted, freelancer (Web 2.0, PHP / .NET)› Entrepreneur (promotion-footbags.com)› Microsoft Student Partner (studentpartners.de)› University lecturer (fh-heidelberg.de …obviously ;-)

› Feel free to call me “Johannes”!

08.04.2023

Folie 4

Hello World

How about you?

?

08.04.2023

Folie 5

Roadmap, Requirements

0208.04.2023

Folie 6

Roadmap

My roadmap

› 1. Marketing stuff› Web 1.0 vs. web 2.0 vs. semantic web vs. web services› Trends,› Business models & distribution› User centered design› …

08.04.2023

Folie 7

Roadmap

My roadmap

› 2. Academic stuff› Platforms› Multitier (client, server, database)› Communication Patterns (synchronous, asynchronous)› Message Exchange Patterns (MEP: Request-Reply, One-Way, Duplex)› Message Formats (SOAP, JSON)› …

08.04.2023

Folie 8

Roadmap

My roadmap

› 3. Practical stuff› We are going to develop a simple RIA application together in the curse› Webcast style (live programming)› You will have to make a course achievement (“homework” + own project)› …

My course› over 50% of the lecture will be practical

08.04.2023

Folie 9

Requirements

Tools

› Microsoft Visual Studio 2010 (Pro / Ultimate)› Included: SQL Server 2008 Express Edition› Additional: Microsoft SQL Server Management Studio Express 2008

› Microsoft Expression Blend 4› Download: http://vpn.fh-heidelberg.de/ > Intranet > Studium > MSDN-AA› SVN Client of your choice (e.g. TortoiseSVN)› Firefox with Firebug Extension (or similar browser with dev tools)

Warning:These tools are a non-ambiguous requirement!

I will NOT care about your operating system.

08.04.2023

Folie 10

Requirements

Before a lecture at Wednesday

› Check my blog:› http://blog.johanneshoppe.de/ › at Tuesday evening or at Wednesday morning

› I will give you a short forecast› I will link to some external sources› You should really use that offer to avoid confusions during the lecture!

08.04.2023

Folie 11

Requirements

08.04.2023

Folie 12

Requirements

After a lecture

› I will upload the PowerPoint slices to the blog

› Category: “RIA lecture”

› Feel free to post your questions in the blog! *

(* I’m really lazy in answering mails!)

08.04.2023

Folie 13

Rich Internet Applications

0308.04.2023

Folie 14

Rich Internet Applications

RIA – one possible definition› Rich:

› Comprehensive interaction with the user› Often an appealing look and feel› No or only few page-reloads (more on this later on)

› Internet: › Runs in a web browser (or at least delivered over the internet)› Uses client-server communication over the internet / intranet

› Application: › Purpose: Helps the user to solve one or more tasks!› Requires user-interaction (vs. background tasks, middleware…)› No static content! (not a classic website)› (Web)Application: Similar to a desktop application

08.04.2023

Folie 15

Rich Internet Applications

Technologies

› Flash / Flex› Silverlight› Java› (X)HTML with heavy JavaScript Frameworks› HTML5 with JavaScript

› Note: some people distinguish between browser-plugin-based technologies and JavaScript-based solutions

› I don’t care. It all runs in a browser!

08.04.2023

Folie 16

Rich Internet Applications

Do you know some examples?

?

08.04.2023

Folie 17

Rich Internet Applications

Discussion: Pros / Cons

!

08.04.2023

Folie 18

THANK YOUFOR YOUR ATTENTION

08.04.2023

Folie 19

Recommended