Projektmanagement Kompakt
Do, 1/10/09 – 14:46 | Kommentare deaktiviert für Projektmanagement Kompakt

Eine Brücke zwischen Literatur zu Softwareentwicklung, Projektmanagement, Qualität und Führung mit einer Lösungsformel: Ehrlichkeit, Realität und Erfahrung!

Die komplette Artikelbeschreibung lesen »
Ad hoc

Meldungen aus Finanzen, Aktienkurs und Unternehmen

Allgemeines

Wissenswertes aus der IT-Branche und IT-Gesellschaft

IT-Markt

Aktuelles aus IT-Trends, Medizin, Business, Marketing und Green IT

Technologie

Die neusten Entwicklungen in der Informationstechnologie

Telekommunikation

Die neusten Berichte über Internet, Netzwerk und Mobile

Home » Technologie

Microsoft Silverlight

Verfasst von am Donnerstag, 2 Juli 2009Kein Kommentar
Microsoft Silverlight

Die Entstehung von Microsft Silverlight

2006

Im August 2006 stellt Microsoft erstmals die Silverlight Vorabversion „Windows Presentation Foundation Everywhere“ (WPF/E) vor. Im Gegensatz zur Basisversion WPF (Windows Presentation Foundation) erlaubt die abgespeckte Version aufwendige und interaktive Anwendungen auch für andere Plattformen und Browser abbilden.

2007

Am 16. Mai 2007 präsentiert Microsoft auf der „NAB 2007-Konferenz“ (National Association of Broadcasters) in Las Vegas die Weiterentwicklung von WPF/E und tauft das Produkt auf den Namen Silverlight (Version 1.0). Dies ist auch gleichzeitig der Einstieg in den Markt der Entwicklung von sogenannten Rich Internet Applications (RIAs), indem Adobe’s Flash eine alleinige und zugleich führende Rolle spielt.

Im September des gleichen Jahres veröffentlicht Microsoft eine überarbeitete Version des Silverlights. In der unter Silverlight 1.1 alpha bekannten Ausführung ist als Weiterent-wicklung die Einführung der Mini-CLR (Common Language Runtime) zu nennen. Wo vorher nur die Programmierung durch JavaScript möglich war, ist nun auch zusätzlich sowohl der Visual Basic.NET-Code als auch der C#-Code, mit eingeschränktem Funktionsumfang, einsetzbar.

2008

Anfang des 2. Quartals 2008 soll die aktuellste Version – Silverlight 2.0 beta  – auf dem Markt erscheinen. Den Sprung in der Versionsnummer von 1.1 alpha zu 2.0 beta rechtfertigt Microsoft mit dem hohen Aufwand der für die neue Version betrieben werden musste. Nennenswerte Erneuerungen sind neben der neu eingeführten, umfangreichen .NET Base Class Library, die Erweiterung des Control-Sets, womit das Erstellen von vollwertigen Rich Interactive Applications / Rich Internet Applications einfacher und schneller sein wird.

Eigenschaften von Microsoft Silverlight

Wie schon aus der Definition zu erschließen, ist Silverlight eine Browser- bzw. Web-Präsentations- technologie zur Darstellung vektorbasierter Inhalte auf Basis der Windows Presentation Foundation. Primär dient diese Technologie der Entwicklung sogenannter Rich Internet Applications (RIAs), und positioniert Silverlight somit auch gleichzeitig zum möglichen Konkurrenten von Adobe’s Flash.

Durch die Weiterentwicklung von WPF zu WPF/E – wobei das Kürzel „E“ für „Everywhere“ steht – ist es Microsoft gelungen, die Präsentationstechnologie sowohl Browser- als auch Plattformunabhängig zu gestalten. Zurzeit ist Silverlight über ein Plug-in für alle gängigen Browser (Internet Explorer, Firefox Mozilla, Safari und Opera) verfügbar. Leichte Defizite weißt es aber in der Betriebssystemkompabilität auf. Unter dem hauseigenem Betriebssystem Windows und der Apple Variante Mac OS ist Silverlight voll funktionsfähig. Für Linux aber ist man noch im Entwicklungsverzug. Die Veröffentlichung der Linux-Silverlight Endversion „Moonlight“, ist laut den Entwicklern „Novell Mono Team“ für August 2008 geplant. Die nachfolgende Abbildung  stellt die Architektur von Silverlight schematisch dar.

Silverlight Architektur

Design und Programmierung

In Silverlight werden Design und Programmierung streng voneinander getrennt. Diese  Aufteilung erfolgt, indem zwei verschiedene Werkzeuge verwendet werden, die lediglich XML Dateien untereinander austauschen. Designer und Entwickler haben so eine gemeinsame Basis, um ihren jeweiligen Teil der Anwendung zu gestalten. Die XAML Dateien fungieren dabei als Verbindungsglied. Beide Teams können wesentlich effizienter Hand in Hand arbeiten, was bisher bei der Realisierung von Webapplikationen nicht immer gegeben war. Der Designer beschäftigt sich komplett mit der Gestaltung und Realisation der Applikation, der Entwickler implementiert im Anschluss daran die Applikations-Logik.

Bei Programmierern setzt Microsoft bei Silverlight auf die gewohnte Umgebung von „Visual Studio“. Als Programmiersprache stehen dem Entwickler die Standart-.NET-Sprachen zur Verfügung (JavaScript, C#, VisualBasic.NET, Ruby und Python). Diese Programmier-sprachen werden von Visual Studio dank der XAML-Skriptsprache problemlos verstanden und akzeptiert. Visual Studio stellt für eine Silverlight-Anwendung alle wichtigen Bibliotheken und Programmierklassen bereit.

Designer werden bei Silverlight vom Programmiercode ferngehalten. Ihnen steht als Werkzeug Microsofts „Expression Blend“ zur Verfügung. Mit Hilfe der visuellen Oberfläche von Microsoft Expression Blend, ist es durchaus sehr einfach Inhalte für ein Projekt zu erstellen. Der eigentliche XAML Code wird jedoch im Hintergrund erzeugt und über die XAML Datei den Entwicklern bereitgestellt.

Vor- und Nachteile im Überblick

Vorteile:

  • Silverlight nutzt die Skriptsprache XAML. XAML beinhaltet XML, welches von allen Programmier- sprachen implementiert werden kann.
  • XAML eignet sich hervorragend für SEO.
  • XAML ist eine deklarative Programmiersprache.
  • Für die Entwicklung von Silverlight stehen mehrere Programmiersprachen zur Verfügung: Visual Basic.NET, C# und JavaScript.
  • Unterstützung für mobile Endgeräte: Windows Mobile unterstützt nicht nur Silverlight Applikationen sondern auch das Streaming von Medien mit Silverlight.

Nachteile:

  • XAML ist eine Neuentwicklung von Microsoft. Es basiert zwar auf XML, ist aber um weiteres umfangreicher. Setzt somit eine Einarbeitung der Entwickler voraus.
  • Das erstellen von Silverlight-Applikationen erfordert den Einsatz von Entwicklungsumgebungen wie „Microsoft Visual Studio“ und „Microsoft Expression Blend“.
  • Silverlight kann derzeit nicht unter Linux eingesetzt werden, sondern setzt entweder Windows oder ein MAC Betriebssystem voraus.
  • Silverlight muss sich auf dem Markt erst durchsetzen. Das Plug-in muss zunächst seine Verbreitung finden.
  • Eine integrierte Datei Upload- und Download Funktionalität ist nicht vorhanden.

Weitere Informationen: Microsoft Silverlight

Be Sociable, Share!
0
Vote

Apache HTTP Server Test Page powered by CentOS

Apache 2 Test Page
powered by CentOS

This page is used to test the proper operation of the Apache HTTP server after it has been installed. If you can read this page it means that the Apache HTTP server installed at this site is working properly.


If you are a member of the general public:

The fact that you are seeing this page indicates that the website you just visited is either experiencing problems or is undergoing routine maintenance.

If you would like to let the administrators of this website know that you've seen this page instead of the page you expected, you should send them e-mail. In general, mail sent to the name "webmaster" and directed to the website's domain should reach the appropriate person.

For example, if you experienced problems while visiting www.example.com, you should send e-mail to "webmaster@example.com".

If you are the website administrator:

You may now add content to the directory /var/www/html/. Note that until you do so, people visiting your website will see this page and not your content. To prevent this page from ever being used, follow the instructions in the file /etc/httpd/conf.d/welcome.conf.

You are free to use the images below on Apache and CentOS Linux powered HTTP servers. Thanks for using Apache and CentOS!

[ Powered by Apache ] [ Powered by CentOS Linux ]

About CentOS:

The Community ENTerprise Operating System (CentOS) Linux is a community-supported enterprise distribution derived from sources freely provided to the public by Red Hat. As such, CentOS Linux aims to be functionally compatible with Red Hat Enterprise Linux. The CentOS Project is the organization that builds CentOS. We mainly change packages to remove upstream vendor branding and artwork.

For information on CentOS please visit the CentOS website.

Note:

CentOS is an Operating System and it is used to power this website; however, the webserver is owned by the domain owner and not the CentOS Project. If you have issues with the content of this site, contact the owner of the domain, not the CentOS Project.

Unless this server is on the centos.org domain, the CentOS Project doesn't have anything to do with the content on this webserver or any e-mails that directed you to this site.

For example, if this website is www.example.com, you would find the owner of the example.com domain at the following WHOIS server:

http://www.internic.net/whois.html

Kommentare nicht zugelassen!