Warum Flex und Apollo sich durchsetzen werden

InternetLetzte Nacht habe ich den Abend mit ein paar Freunden verbracht.

Die ersten 3 Stunden wurden bei verbracht Borders Arbeiten an einer Client-Site mit einigen browserübergreifenden Macken. Die Seite wurde mit perfekter, gültiger geschrieben CSS. Mit Firefox 2 auf einem PC hatte die Liste der Aufzählungszeichen jedoch eine hässliche Pixelverschiebung, und unter Internet Explorer 6 funktionierte eine der CSS-Methoden überhaupt nicht.

Firefox 2 (sehen Sie sich diese seltsame Pixelverschiebung an, die es fast kursiv erscheinen lässt):
Firefox 2 Menü

So sollte es aussehen:
Internet Explorer 7

Jedes Mal, wenn wir etwas getestet haben, ist ein anderer Browser kaputt gegangen. Wir haben OSX mit Safari und Firefox und dann XP mit IE6, IE7 und Firefox getestet. Bills Expertise bei CSS und meine Liebe zu JavaScript führte schließlich zu einer Lösung, die keine browserspezifischen Hacks erforderte… aber es war eine lächerliche (aber lustige) Übung, die Webdesigner jeden Tag durchlaufen.

Die Tatsache, dass (Apple, Mozilla, Microsoftund Handsender opera sind nicht in der Lage, Anwendungen zu schreiben, die a Webstandard sollte für jeden von ihnen peinlich sein. Ich könnte absolut verstehen, ob jeder Browser seine eigenen Funktionen hat, die durch eigene Skripte unterstützt werden können - aber das sind grundlegende Dinge.

Dies ist ein perfektes Beispiel dafür, warum Apollo und Flex haben eine große Chance, das Internet zu fegen. Ich habe vor ein paar Tagen darüber geschrieben Schrottblog, eine Anwendung, die in Flex geschrieben wurde (und schnell auf Apollo portiert wurde). Wenn Sie keine Chance hatten, es zu sehen - Probieren Sie es aus - Es ist einfach unglaublich.

Flex läuft unter Adobe Flashs Browser-Plugin. Dies ist ein Plugin, das 99.9% viel des Internets läuft (Sie laufen jedes Mal, wenn Sie sich ein Youtube-Video ansehen). Apollo verwendet dieselbe Engine, ermöglicht es Ihnen jedoch, tatsächlich in einem Anwendungsfenster ausgeführt zu werden, anstatt auf den Browser beschränkt zu sein.

Was ist Flex?

Von Lehmziegel: Das Flex-Anwendungsframework besteht aus MXML, ActionScript 3.0 und der Flex-Klassenbibliothek. Entwickler verwenden MXML, um die Elemente der Anwendungsbenutzeroberfläche deklarativ zu definieren, und verwenden ActionScript für die Clientlogik und die prozedurale Steuerung. Entwickler schreiben MXML- und ActionScript-Quellcode mit dem Adobe Flex Builder? IDE oder ein Standard-Texteditor.

Stellen Sie sich angesichts unserer Frustration beim Erstellen eines browserübergreifenden einfachen Menüs vor, Sie möchten versuchen, eine gesamte Webanwendung zu erstellen, die von allen Browsern unterstützt wird! Letztendlich müssen Entwickler Hacks oder browserspezifische Skripte schreiben, um die gleiche Erfahrung zu gewährleisten, unabhängig davon, an welcher Art von Browser oder Desktop Sie gerade arbeiten. Keine browserübergreifenden Probleme und Der zusätzliche Vorteil der einfachen Portierung der Anwendung auf Apollo, um sie im oder außerhalb des Browsers auszuführen.

Abgesehen davon, dass Sie sich keine Sorgen machen müssen, wie es in jedem Browser aussieht, gibt es noch weitere Vorteile. Schreiben für Flex tut es nicht erfordern formale Programmierkenntnisse. Ich denke, deshalb verspotten viele professionelle Programmierer die Verwendung von Flex oder Adobe. Sie möchten lieber, dass Sie Zehntausende von Dollar dafür ausgeben, dass sie die Funktion in ASP.NET entwickeln, die einige Zeilen dauert MXML.

Wenn Sie über Flex und Apollo auf dem Laufenden bleiben möchten, abonnieren Sie den Blog meines Freundes Bill.

7 Kommentare

  1. 1
  2. 2
  3. 5
  4. 6
  5. 7

Was denken Sie?

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.