25
your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

Embed Size (px)

Citation preview

Page 1: Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

your name

Bedeutung von Internet-Technologien

Gruppe 1

Andreas Feuerstein

Philipp Hochratner

Christian Weinzinger

Page 2: Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

your name

Internet-Technologien

sind die zur Nutzung des Internets verwendeten, bzw. für dieses spezifischen und standardisierten Techniken und Dienste.

Dazu gehören:• TCP / IP – Protokoll zur Datenübertragen• HTML und deren Erweiterungen als Teil der WWW-

Dienste• CGI – Schnittstelle zum Steuern externer Programme

über einen Web-Server• E-Mails, Chats, Internet-Telefonie/Fax

WirtschaftsinformatiklexikonHeinrich

Page 3: Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

your name

3 Bereiche

ASP - ASP.NET

JSF - JSP

Flash - Silverlight

Page 4: Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

your name

ASP - classic ASP

• ASP - Active Server Pages– Veröffentlichung 1996– Abgelöst 2002 durch ASP.NET– Noch immer in Verwendung– Sprachen: VBScript / Jscript bzw. Perl, Python– Keine Programmiersprache -> Technologie– Webserver bzw. IIS– Interpreter statt Kompiler– keine Modularisierungskonzepte, lediglich SSI können

eingesetzten Code wiederverwenden

Page 5: Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

your name

ASP Objekte• Application: Eine Art Globale Variable

• ASPError: Für die Fehlerbehandlung.

• ObjectContext: Für COM-Komponenten & Transaktionen.

• Request: Lesen der Daten vom Client.

• Response: Senden von Nachrichten vom Server an den Client

• Server: Zugriff auf Methoden & Eigenschaften des Webservers.

• Session: Speichern von Daten im temporären Session-Cookie.

Page 6: Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

your name

Classic ASP - Beispiel<% @ Language="VBScript" %>

<html><body>

<%dim namename="Donald Duck"response.write("My name is: " & name)%>

</body></html>

// My name is: Donald Duck

Page 7: Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

your name

ASP.NET

• Komplett neu entwickelt• Nicht kompatibel mit „classic ASP“• 5 Programmiersprachen

– C#, VB.NET, JScript, J#, C++.NET

• Compiler der jeweiligen Sprache• Übersetzung in MSIL -> bei Ausführung JIT-

Compiler• Schneller als classic ASP• Läuft in der IIS

Page 8: Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

your name

ASP.Net

• Vorteile– Klare Trennung von Code und Design– unabhängig von der Programmiersprache

– Schneller JIT-Compiler

• Nachteile:– Schwerer zu erlernen als PHP– Microsoft gebunden

• Entwicklungsumgebungen:– Visual Studio .NET (VS .NET)– Visual Web Developer

Page 9: Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

your name

ASP.NET

• Aufbau einer Webseite– Datei, die das Layout enthält (*.aspx)– dem Programmcode (C#/VB.NET-Dateien, DLLs,...)– Informationen zur Konfiguration (u.a.: web.config,

machine.config)

• Konzept von Code-Behind– Jeder ASPX Seite ist genau eine Codebehind Datei

zugewiesen.

Page 10: Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

your name

ASP.NET Verbreitung

Page 11: Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

your name

Job Trends

Page 12: Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

your name

JSP und JSF

JSP = Java Server Pages• Setzt einen Web-Server voraus, der Java-Quellcode

interpretieren kann• Dynamische Websites• Baut auf Java-Servlets auf

JSF = Java Server Faces• Server-seitig• Komponentenansatz• MVC für Web-Applikationen• Höherer Abstraktionslevel als Standard HTTP

Page 13: Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

your name

JSP

JSP = Java Server Pages

History:• 1994: erster Java Web-Server• 1999: erstes Java-Servlet• 2000: JSP 1.1• 2002: JSP 2.0 (major revision of JSP 1.1)

Page 14: Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

your name

JSF

JSF = Java Server Faces

History:• 2001: Idee wurde geboren• 2003: erstes Release von JSF (• Bis 2006: weitere Releases bis JSF 1.2 JSR-252• Noch eine relativ junge Technologie

Page 15: Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

your name

Bedeutung von Java im Web

Java-Plug-In Support von Websites (Sep 09 – Feb 10)

Page 16: Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

your name

Bedeutung von Java im Web• Statistik 2005 – Java generell

– Java-Umsatz mehr als $ 100 Mrd. pro Jahr– 7 von 10 drahtlosen Applikationen laufen auf Java– Es gibt mehr als 4,5 Mio Software-Entwickler für Java– Java läuft auf ca. 579 Mio mobilen Endgeräten.

• Statistik 2010 – Java System Web Server (Usage)

Page 17: Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

your name

Bedeutung von Java im Web• Statistik 2010 – Framework Usage auf Web-Servern

Page 18: Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

your name

Bedeutung von Java im Web• Statistik 2010 – Entwicklung Framework-Nutzung

Page 19: Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

your name

Microsoft Silverlight

• WPF(XAML)• .NET• Windows, Mac OS• History

– 1.0 September 2007– 2.0 Oktober 2008– 3.0 Juli 2009

Page 20: Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

your name

AdobeFlash / Flex

• Flash• Flex (MXML)• Actionscript• Win, Mac, Linux, Solaris• History:

– Flash 1.0 1996– Flash CS 4 2008– Flex 1.0 2004– Flex 3.0 2008

Page 21: Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

your name

Flash vs. SilverlightVerbreitung der Plugins

Sep 09 Oct 09 Nov 09 Dec 09 Jan 10 Feb 100.00%

20.00%

40.00%

60.00%

80.00%

100.00%96

.67%

97.1

2%

96.7

4%

96.4

4%

95.8

9%

96.0

5%

33.6

9%

35.0

3%

37.3

9%

39.6

7%

41.7

6%

43.7

6%

FlashSilverlight

http://www.statowl.com/custom_ria_market_penetration.php

Page 22: Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

your name

Stundensatz IT-Selbstständige

c‘t Einkommensumfragen 2007-2009

2006 2007 2008€ 0.00

€ 20.00

€ 40.00

€ 60.00

€ 80.00

€ 100.00

€ 120.00

€ 140.00

€ 160.00€ 152.00

€ 86.00

€ 61.00

Silverlight Stundensatz

Silverlight Stundensatz

Page 23: Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

your name

Ø Gehalt

2006 2007 2008 2009€ 36,000.00

€ 38,000.00

€ 40,000.00

€ 42,000.00

€ 44,000.00

€ 46,000.00

€ 48,000.00

€ 50,000.00

€ 40,700.00

€ 44,100.00

€ 45,500.00

€ 48,500.00

Flash/Flex

Flash/Flex

c‘t Gehaltsumfragen 2006-2009

Page 24: Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

your name

Bedarf am Arbeitsmarkt

http://www.simplyhired.com/a/jobtrends/trend/q-Adobe+Flex%2Cmicrosoft+Silverlight/t-bar

Page 25: Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger

your name

Danke für die Aufmerksamkeit!