Bereitstellung von Patches in Ihren Anwendungen Flex

am 26. Dezember 2007 von Julien Lestelle

Gut, Ihre Anwendung Flex ist bereits in Produktion. Aber, wie Sie nach der Bereitstellung von neuen Patches in Ihrem Code? Ich will alle Bugs oder évloutions spezifischen Komponenten MXML oder ActionScript-Klassen? Natürlich können Sie die gesamte Anwendung mit den Hunderten von Klassen, um eine neue Version einer Ihrer Klassen. Wir werden sehen, dass es eine Möglichkeit, eine einzige Klasse, wobei der Rest der Anwendung erhalten. In der Java-Lösung ist recht einfach. Eine Java-Anwendung typischen viele Dateien enthält. Jar (libraries oder swc denken:)) und gibt es das Konzept von "class path". Wenn ein Programm benötigt, eine Klasse, das Ladegerät von Java-Klassen zu finden versucht, in den Klassen oder jar die in der "classpath".

Wenn es mehr als eine Version der Klasse in den Pfad, den "Klassen loader" wird die erste. Das vereinfacht die Bereitstellung von Patches in Java-Anwendungen in der Produktion. Es genügt, die Änderungen in der Klasse und sie in der Harmonisierung, die sie in den classpath.

Sie können dann diese jar in der Produktion, und das Ladegerät Klassen freut sich die neue verzsion der classe.Et Flex in mir sagst du? Man kann die gleiche Technik in Flex, die auch über die Begriffe classpath ladegerät, Klassen und Bibliotheken.

Gehen Sie im Fenster "Properties" window "in Ihrem Projekt im Flex Builder und sehen die" build path "in Ihrer Anwendung. Zumindest finden Sie hier alle Bibliotheken (SWC-Dateien kompiliert), die das Framework Flex selbst.

Zu jeder Zeit können Sie ein neues Flex Library Project "auch" Patches "zum Beispiel. Um das Projekt in einem swc, fügen Sie eine ActionScript-Klasse leer hier.

Wir verwenden "patchs.swc" als erstes Element in der Build-path des Projektes proncipal.

Wichtig: Wir verknüpfen die Buchhandlung ave das Hauptprojekt als "Shared Resource Library" (RSL), was bedeutet, dass die bojets aus dem "patchs.swc" werden nicht im Vergleich zum Code der Hauptanwendung, sondern werden während für die Ausführung der Anwendung.

In den Compiler die Option-debug = false für "Flex library project" entfernen Sie die Fehlermeldung des Flash Player fragen, wo der Debugger für RSL liegt.

Gehen Sie nun in den Pfad zu Ihrer Anwendung Flex Haupt-und zu "patchs.swc" am Anfang der Liste. Wählen Sie den Link RSL wie nachfolgend dargestellt:

Retounez in den Eigenschaften Ihrer Flex-Projekt und fügen Sie den Patch von der Bibliothek in der Liste der Referenzen des Projekts.
Führen Sie nun Ihr Haupt - solltest du nicht sehen, weil die Unterschiede "patchs.swc" darf nicht von code.Ensuite, kopieren Sie eine der Klassen aus dem Haupt-Applikation in das Projekt Bibliothek gepatcht, ändern und neu kompilieren "patchs.swc".

Jetzt Nouy haben zwei Versionen dieser Klasse - die neue in der "patchs.swc" und die alte in der Anwendung ausführen principale.Re-applcation wichtigste.

Du wirst sehen, die neue Version der Klasse geändert wird. Bei Verwendung von Klassen mit der neuen Version, dass "patchs.swc" befindet sich oben auf Klassenpfad Ihrer Anwendung. Das ist alles, was es Bedarf zu tun! Jedes Mal, müssen Sie kleinere Änderungen in der Anwendung hergestellt werden, genügt es, die in dem "patchs.swc" und der Upload auf der Maschine Produktion .

Quelle: Farata Systems

Wenn Sie zum ersten Mal auf Flex-Info.fr, abonnieren Sie den RSS-Feed. Danke für Ihren Besuch!

1 étoile2 étoiles3 étoiles4 étoiles5 étoiles (No Ratings Yet)
Loading ... Loading ...

1 Kommentare zu diesem Artikel

  1. unlatahysleta Says:

    Hello!
    Nice site ;) Bye

Kommentar schreiben

Subscriptions

  • Add to My AOL
  • Add to Google
  • Add to Zune
  • Add to Netvibes
  • Add to Technorati
  • Add to My Yahoo
  • Add to Zune

Umfrage

Wie finden Sie das neue Flex-info.fr?

View Results

Loading ... Loading ...

Mugsho