19
STAATLICH ANERKANNTE FACHHOCHSCHULE Author: Dip.-Inf. (FH) Johannes Hoppe Datum: 06.10.2010 STUDIEREN UND DURCHSTARTEN.

Ria 01 - Introduction

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Ria 01 - Introduction

STAATLICHANERKANNTEFACHHOCHSCHULE

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

STUDIERENUND DURCHSTARTEN.

Page 2: Ria 01 - Introduction

STAATLICHANERKANNTEFACHHOCHSCHULE

RIA – Rich Internet Applications

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

Page 3: Ria 01 - Introduction

Hello World

0108.04.2023

Folie 3

Page 4: Ria 01 - Introduction

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

Page 5: Ria 01 - Introduction

Hello World

How about you?

?

08.04.2023

Folie 5

Page 6: Ria 01 - Introduction

Roadmap, Requirements

0208.04.2023

Folie 6

Page 7: Ria 01 - Introduction

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

Page 8: Ria 01 - Introduction

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

Page 9: Ria 01 - Introduction

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

Page 10: Ria 01 - Introduction

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

Page 11: Ria 01 - Introduction

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

Page 12: Ria 01 - Introduction

Requirements

08.04.2023

Folie 12

Page 13: Ria 01 - Introduction

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

Page 14: Ria 01 - Introduction

Rich Internet Applications

0308.04.2023

Folie 14

Page 15: Ria 01 - Introduction

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

Page 16: Ria 01 - Introduction

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

Page 17: Ria 01 - Introduction

Rich Internet Applications

Do you know some examples?

?

08.04.2023

Folie 17

Page 18: Ria 01 - Introduction

Rich Internet Applications

Discussion: Pros / Cons

!

08.04.2023

Folie 18

Page 19: Ria 01 - Introduction

THANK YOUFOR YOUR ATTENTION

08.04.2023

Folie 19