Upload
klothilda-amann
View
112
Download
1
Embed Size (px)
Citation preview
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
your name
3 Bereiche
ASP - ASP.NET
JSF - JSP
Flash - Silverlight
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
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.
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
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
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
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.
your name
ASP.NET Verbreitung
your name
Job Trends
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
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)
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
your name
Bedeutung von Java im Web
Java-Plug-In Support von Websites (Sep 09 – Feb 10)
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)
your name
Bedeutung von Java im Web• Statistik 2010 – Framework Usage auf Web-Servern
your name
Bedeutung von Java im Web• Statistik 2010 – Entwicklung Framework-Nutzung
your name
Microsoft Silverlight
• WPF(XAML)• .NET• Windows, Mac OS• History
– 1.0 September 2007– 2.0 Oktober 2008– 3.0 Juli 2009
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
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
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
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
your name
Bedarf am Arbeitsmarkt
http://www.simplyhired.com/a/jobtrends/trend/q-Adobe+Flex%2Cmicrosoft+Silverlight/t-bar
your name
Danke für die Aufmerksamkeit!