Silverlight ™ 2.0 - "The Next Big Thing"?
125 mal angesehen Der heilige Krieg hat begonnen. Foren und Blogs sind voll von Flammen auf «Ajax vs ™ Flash ™ vs Silverlight ™ VS JavaFX ™». Derzeit ist es offensichtlich, dass in naher Zukunft SaaS (Software-as-a-Service) Anwendung Verteilung Modell erfassen erheblicher Teil der beiden Unternehmen und private Anwender Bereich. Es wird geschätzt, dass etwa 25% des Unternehmens-Anwendungen verteilt werden, wie SaaS von 2011. Ich werde nicht ins Detail gehen die Vorteile dieser Verteilung Modell, da gibt es viele Veröffentlichungen zu diesem Thema. Es genügt zu sagen, dass SaaS-Anwendungen benötigen keine Installation auf Client-Computern. Als Ergebnis einzige Anbieter sollte darauf achten, der Anwendung Setup, Management und Wartung, das hilft enorm knausern auf Software-Lizenzen und sparen erhebliche Summe von Hardware-und IT-Personal.
Die RIA (Rich Internet Application) Begriff ist eng mit SaaS. Im Gegensatz zu herkömmlichen Web-Anwendungen, RIAS-Funktionalität erhalten werden kann, im Vergleich mit Funktionen der kompletten Desktop-Anwendungen, aber sie haben alle Vorteile von Internet-Anwendungen. Einfache Einrichtung und Wartung sind die wichtigsten.
Es gibt keinen Zweifel in Zukunft von RIA, aber es ist nicht klar, was Software-Plattformen wird es wahr. Wichtigste Konkurrenten sind Adobe Flash ™, Microsoft Silverlight ™ und Sun JavaFX ™.
Bevor ich versuche zu überzeugen, dass Silverlight ™ ist ein Favorit in diesem Rennen und jemand wirft faulen Eiern und Tomaten auf mich, lassen Sie mich einige Anmerkungen.
1. Ich einen erheblichen Anteil. Ich Risiko mit meinem Geld, wenn ich mich zu den besten RIA-Plattform. Alle Ressourcen und Energien von meinem kleinen Unternehmen sind die Entwicklung neuer Produkte für Silverlight ™. Wenn ich mich nicht irre, dieser Fehler wird nicht tödlich, aber es wird stark verletzt meine finanzielle Situation.
2. Microsoft ® nicht zahlt mir für die Werbung. Ich habe nicht das Gefühl religiösen Engagement für ihre Produkte, ich bin kein Microsoft-Fan, vor allem, nachdem ich ein Upgrade auf Windows Vista. Ich mag nicht viel über Microsoft ® und seine Produkte. Wenn jemand fragte mich, ich würde es vorziehen Silverlight ™ entwickelt werden, von einigen kleinen und Yang Unternehmen. Aber niemand fragte mich.
Dann Silverlight ™? Es ist ganz einfach: Silverlight ™ erschien am richtigen Ort und Zeit, mit der die geforderte Funktionalität und outmarkets Wettbewerber. Also, lassen Sie alle diese Punkte.
... Zum richtigen Zeitpunkt ...
Aussagen über bevorstehende Siegeszug des Internet-Anwendungen werden mit beneidenswerter Regelmäßigkeit für lange Zeit, aber nur in dem Moment, Entwicklung der entsprechenden Infrastruktur erreicht "kritische Masse", mit der Verwirklichung ihres Potenzials. Das Wichtigste ist, die Verfügbarkeit von Breitband-Kanälen in aller Welt und die dramatische Zunahme der Rechenleistung der Client-Systeme von Desktop-Computern und endend mit Smartphones und Kommunikatoren. Der letzte Faktor ist es möglich, Kunden auch auf mobilen Geräten.
Darüber hinaus ist darauf hinzuweisen, dass SaaS-Modell wird mehr und mehr vertraut. Verbesserte Prüfung der SaaS-Anbieter garantiert, dass die Vertraulichkeit der Informationen in das System eingegeben und hohe Zuverlässigkeit ihrer Arbeit einen Beitrag zur wachsenden Vertrauen auf SaaS-Modell. Hardware-Ausstattung der Unternehmen wurde vielfältiger, das bezieht sich auf die beiden verwendeten Prozessor-Architektur und von Betriebssystemen. Dies hat zur Folge, Cross-Plattform-Unterstützung ist die obligatorische Voraussetzung für Unternehmensanwendungen. Diese Grenzen Bereich der Desktop-Anwendungen und eröffnet Schleusen von RIA. Neben dem, dass die Höhe der mobilen Arbeitnehmer, deren entscheidende Voraussetzung ist die Verfügbarkeit des Zugangs zu Corporate System beliebigen Ort in der Welt hat zugenommen.
Entwicklung der Plattform von Grund auf neu, bevor RIA Boom hilft Microsoft ® werden für die Nachfrage im Vergleich zu konkurrierenden Produkten, die vererbt Beschränkungen, die für 10 Jahre Entwicklung.
... An der richtigen Stelle ...
Selbst die beste Plattform wird keine Zusatzkosten für einen Cent ohne entsprechende Förderung
Es ist bewiesen, dass Microsoft ® fest Kontrollen Desktop-Betriebssystem-Markt. Und dies wird dazu beitragen, das größte Hindernis - die Verteilung von einem Browser-Plug-in Vollstreckungsstaats Anwendungen. Die meisten Windows-Nutzer auch nicht feststellen, dass sie gerne erhalten Sie das neueste Silverlight ™ Edition, als Plug-in wird während der Auto-Update installieren oder, wenn die Anwendung läuft zum ersten Mal starten. Microsoft in der Lage ist, mit Content-Anbieter auch seine Rolle spielt. Auch heute noch viele Spieler am Markt bekannt, Medien ihre Bereitschaft zur Nutzung Silverlight ™ als Basis für die Internet-Projekte. Das bekannteste Projekt ist die offizielle Website der Olympischen Spiele, die Medien mit der Silverlight ™.
Aber die wichtigste Rolle spielt dabei die große Gemeinschaft der. Net-Entwickler, die wissen, alle Entwicklungs-Tools, die verwendet werden, um Silverlight-Anwendungen.
... Mit der erforderlichen Funktionalität ...
Silverlight ™ basiert auf einer speziellen Ausgabe von. NET Framework. . Net Framework ist ein Teil, dass ein Teil der Plattform ist es möglich, High-Performance-Code mit den meisten up-to-date Programmiersprachen (wie C # und VB.NET) und die mächtigsten Bibliothek von built-in Klassen. Sie selbst wird nicht zu Lasten der Sicherheit, da wird nicht über das hinausgehen, können Sie den "Sandkasten".
Der andere wichtige Bestandteil der Plattform ist die Kompatibilität mit der WPF-Technologie. Sie können sie einzigartige GUI-System zu entwickeln visuelle Teil von Internet-Anwendungen. Ich sollte schreiben Sie eine Reihe von Artikeln zu beschreiben alle Vorteile dieser Technologie. Ich werde lediglich die wichtigsten aus meiner Sicht. Zunächst einmal ist dies ein einheitliches Objekt-Modell für die Darstellung aller Arten von grafischen Elementen: Bitmap-oder Vektor-Bilder, Texte, Kontrollen, Video, unterstützt automatische Layout über die Form, willkürliche Verschachtelung der Elemente in die jeweils anderen und geometrische Transformation. Zweitens, voll ausgestattete Mechanismus der Trennung von Logik und visuelle Darstellung der Daten über Bindungssystem, Stile und Vorlagen können Entwickler und Designer arbeiten unabhängig voneinander über ein und dasselbe Projekt.
Und "kleinen Punkte":
- Vollen Zugriff auf HTML DOM von Silverlight Anwendung und umgekehrt vollen Zugriff auf Objekte Silverlight Anwendung von JavaScript-Code;
- Fähigkeit zur Nutzung von dynamischen Skriptsprachen wie Python, Ruby und andere;
- Deep Zoom-Technologie auch bekannt als Sea Dragon die Entwicklung von Anwendungen wie Google Earth eine triviale Aufgabe;
- Fähigkeit zur Nutzung von LINQ (Language Integrated Query) auf einheitlich auf alle Datenquellen, einschließlich XML.
Ich brauche nur zu erwähnen, in den Medien und Präsentation Features: Built-in-System von Keyframes Animation, die von grafischen Primitiven, verschiedene Arten füllen mit semitransparency, Wiedergabe von Video-und Audio-Inhalte auch die hohe Auflösung (um ehrlich zu sein, ich nicht daran interessiert, der letzte Punkt als Entwickler von Business-Anwendungen).
Und schließlich, Vereinbarkeit mit der Vollversion von. NET Framework können Sie alle Vorteile eines der mächtigsten IDEs im Moment - Visual Studio.Net zu entwerfen und Debug-Anwendungen.
... Outmarkets Wettbewerber. (Bitte verstehen Sie mich richtig. Mit diesen Worten, ich meine Wettbewerber im Bereich der RIA Schöpfung. Silverlight ™ wird nicht an die Stelle der HTML-Websites zu erstellen, Flash ™-Design für animierte Grafiken, etc.) Also, lassen Sie " s haben einen Blick auf mögliche Konkurrenten.
Ajax ™ wird sofort beseitigt. (Dies ist es, verfaulte Tomaten geworfen sind bei mir). Ajax ™-Technologie ist veraltet, aber das Problem ist, dass sie überholt wurde, lange bevor es erschien. Denken Sie, dass Anwendungen, die in den 80er Jahren des letzten Jahrtausends arbeitete schneller und mehr benutzerfreundlich. Erstellung von voll ausgestatteten Benutzeroberfläche mit den Mitteln der Text Markup ähnelt Bindung von Square Pflöcke in runde Löcher. Ajax-Systeme zeichnen sich durch große Anzahl von Arbeitsstunden, die für ihre Einrichtung, geringe Geschwindigkeit der Arbeit, primitive Benutzeroberfläche und geringe Zuverlässigkeit. Plus Probleme mit Browser-Kompatibilität.
Ich zugeben, dass es eine ganze Reihe von glücklichen Ausnahmen. Es gibt Entwickler zeigen Wunder der Einfallsreichtum und die Schaffung von wirklich leistungsfähige und funktionelle Anwendungen, aber sie sind in der Minderheit. Ich stimme zu, dass Ajax ™ wird nach wie vor der einzige Weg für die Entwicklung von Anwendungen, die auf allen Plattformen für eine lange Zeit, aber es ist nicht Zukunft, es ist ein Schritt gezwungen an Technologie Unvollkommenheit.
Flash ™ ist zweifellos ein wunderbares Instrument zur Gestaltung animierte und interaktive Grafiken, sondern als ein System entwickelt sich für eine lange Zeit, es hat eine riesige Erbe kompliziert seine Verwendung in RIA.
Ich bezweifle, ob es möglich ist, schwer zu vergleichen mit ActionScript Funktionen Fähigkeiten. NET-Sprachen. Das GUI-Objekt-Modell verliert an die Silverlight-Modell. Flash ™ unterstützt nur Frame-by-Frame-Animation, die ist nicht so flexibel wie Keyframes Modell. Plus niedriger Leistung, die Verwendung von proprietären Formate zur Kodierung von Audio-und Video-Content. Alles ist sehr kompliziert, verschlechtern durch die Binär-SWF-Datei-Format, dass es schwierig macht, zu schreiben Dritten Werkzeuge und Dienstprogramme.
SVG-Technologie, die nicht eine große Präsenz auf mein tiefes Bedauern, orientiert sich bei der Erstellung von animierten Grafiken und keine leistungsfähige Werkzeuge für die Entwicklung von Anwendungen.
JavaFX ™ ist eine Art Wiedergeburt des bekannten JavaApplets Technologie. JavaApplets gibt es für 13 (!) Jahren und ermöglicht es Entwicklern, leistungsfähige Design-Internet-Anwendungen. Java verliert nicht viel zu C #. Trotz der Tatsache, dass die Ausführung Umwelt, GUI-Bibliotheken sind nicht so flexibel wie Silverlight ™, sie dazu beitragen, Anwendungen mit vollem Funktionsumfang. Plattform enthält vollständige Bibliothek von Klassen, mit deren Hilfe effizient lösen, auch die kompliziertesten Aufgaben. Es scheint, dass die Java ™ ist der eigentliche Führer. Aber selbst in diesem Zeitraum die Technik ist nicht dramatisch beliebt. Java-Anbieter - So Corporation war nicht in der Lage oder nicht wollen, um offensichtliche Nachteile des Systems. Die meisten Beschwerden beziehen sich auf niedrige System-Performance, Scholle Start-und Inkompatibilität der verschiedenen Versionen des Java Runtime Environment. I don't get tiefe Kenntnisse von Java, aber die Tatsache ist, dass Java als Grundlage RIA selten und ich bezweifle, dass Sun in der Lage, Einfluss auf die Situation in naher Zukunft.
Quelle: http://www.articlesbase
Zufalls-Website-Design Artikel
Tags: Silverlight, WPF
Dieser Eintrag wurde am Freitag, 5. Dezember 2008 auf 2.01 Uhr und ist Gespeichert unter Flash, Flex-Design, Software-Entwicklung, Web-Entwicklung. Sie können alle Antworten auf diesen Eintrag durch den RSS 2.0 feed. Du kannst eine Antwort , oder trackback from your own site.

















