Echo

Eine Plattform zum Aufbau von webbasierten Anwendungen, die sich den Fähigkeiten von Rich Clients ansprechen
Jetzt downloaden

Echo Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Preis:
  • FREE
  • Name des Herausgebers:
  • NextApp Inc
  • Website des Verlags:
  • http://www.nextapp.com/
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 4.1 MB

Echo Stichworte


Echo Beschreibung

Eine Plattform zum Aufbau von webbasierten Anwendungen, die sich den Fähigkeiten von Rich Clients ansprechen Die Anwendungen werden mit einer kompatikusorientierten und ereignisgesteuerten API entwickelt, wodurch die Notwendigkeit der Meldung der "Seite-basierten" Natur von Browsern eliminiert wird. Für den Entwickler funktioniert Echo ebenso wie ein Benutzeroberflächen-Toolkit.Das neueste Iteration, Echo3, verfügt über die Möglichkeit, Anwendungen in der serverseitigen Java- oder Client-Side-JavaScript zu schreiben. Server-seitige Anwendungen, die in einem beliebigen Java-Servlet-Container ausgeführt werden und keine Entwicklerkenntnisse über HTTP-, HTML- oder JavaScript.Client-Side-JavaScript-basierte Anwendungen benötigen keinen Server, sondern kann natürlich mit einer über XML oder JSON kommunizieren über http Cross-Platform Ajax-Technologie wird zum Rendern verwendet, und es sind keine Browser-Plugins erforderlich. Hier sind einige wichtige Funktionen von "Echo": Serverseitige Java-Features: · Bauteilrahmen rückwärts Kompatibilität: Die Echo3- und Echo3Extras-Java-Bibliotheken sind meist rückwärts mit ECHO2 kompatibel. Einige Porting-Arbeiten sind erforderlich: Das bemerkenswerteste Problem ist, dass der Basispaket-Name "NextApp.echo2" in "NextApp.echo" geändert wurde. Der erste Schritt beim Portieren ist somit eine globale Suche-and-Ersetzung. XML-Stylesheets müssen in ein neues Format übersetzt werden (ein Übersetzer wird bereitgestellt). Darüber hinaus bietet echostudio3 ein komplettes Projektübersetzungsdienstprogramm. Die einzige signifikante Arbeit beim Portieren ist mit benutzerdefinierten Komponenten, die ihr eigenes HTML und JavaScript rendern: Diese Komponenten müssen auf eine neue API (was weitaus mehr unkompliziert und automatisiert ist) portiert werden müssen (was viel einfacher und automatisiert ist als das Echo2-Äquivalent). Entwicklerlebige Verbesserungen: · Automatische Serialisierung: Von Client und Server gesendete Datenobjekte können automatisch zwischen Java, XML und JavaScript serialisiert werden. Die Serialisierungsarchitektur ist erweiterbar - Serialisierungscode für neue Objekttypen können vom Entwickler hinzugefügt werden. · Vereinfachte Client / Server-Synchronisation-Peer: Serializing-Komponenten und Befehle zwischen Client und Server werden automatisch mit der integrierten Serialisierungsarchitektur ausgeführt. Der Komponentenentwickler muss nur angeben, welche Eigenschaften gesendet werden soll (für Komponenten, alle lokalen Stileigenschaften werden automatisch gesendet). Verbesserungen der Benutzererfahrung: · Verbesserte Layout-Engine: ECHO3 verfügt über einen verbesserten Layout-Motor, der automatisch Komponenten an ihrem Inhalt (z. B. Fensterpane und Splitpanes automatisch größengrößen kann. · Reduzierte Bandbreite: ECHO3 verwendet ca. 30-40% der Bandbreite einer vergleichbaren Echo2-Anwendung. Stylesheet-Informationen werden nur einmal an den Client gesendet (das gesamte Stylesheet wird am Kundendienst mit dem Client serialisiert). · Reduzierte Serverlast: Aufgrund der Tatsache, dass der Server nicht mehr HTML rendern, ist es ein bisschen weniger Arbeit, um dies zu tun. Die verringerte Bandbreitennutzung bedeutet weniger Server-CPU- und Speicherauslastung für das Rendern. · Tastatur-Navigations- / Fokus-Management: Die Fokus zwischen Komponenten ist jetzt vollständig verfolgt. ECHO macht mit der Praxis, sequentielle Registerkarte Indexnummern zur Steuerung der Fokusreihenfolge abzureisen, stattdessen die nächsten / vorherigen Elementfokus-Ereignisse an Komponenten für eine intuitive Benutzeroberfläche darzustellen. Komponenten, die mehrere "Fokuspunkte" haben, profitieren insbesondere von dieser Funktion. Kundenseite-Anwendungsrahmenfunktionen: · Clientseitiges Anwendungsrahmen: Die Entspannung des Echo-Frameworks wurde auf JavaScript portiert, so dass Anwendungen in JavaScript vollständig in JavaScript entwickelt und völlig ohne Server-Rundfahrten funktionieren. Die API der clientseitigen Version ist dem serverseitigen Rahmen ähnlich. (Die serverseitige Java-Anwendungsentwicklung wird auch unterstützt. Der serverseitige Framework nutzt eine Ableitung des Client-Side-Frameworks, um den Status der serverseitigen Anwendung remote zu rendern.) · Verzögertes Batch-Rendering: Das Client-Anwendungsrahmen macht Änderungen der Komponentenhierarchie in Chargen, viel auf derselben Mode wie die Client- / Server-Version des Echo-Frameworks. Diese Strategie erhöht die Rendering-Effizienz und beseitigt die flackernde Probleme mit möglicher Bildschirm. · Anwendung gerenderte Komponenten (Bögen): Client-Side-Komponenten-Synchronisation-Peer können Komponenten auf HTML rendern, indem ein Container-HTML-Element (z. B., A) erstellt wird, und dann eine neue Client-seitige Echo-Anwendung in der DIV laden. Der echo3extras-Rich-Texteditor verwendet diese Funktion, um ein MenüBarpane, windelpanebasierte Dialoge, Farbfarben, Symbolleisten und andere UI-Elemente anzuzeigen. Durch das Schreiben des Rich-Texteditors als clientseitige Echo-Anwendung wurde viel Zeit gespeichert und der Editor ist weitaus reicher. Zusätzlich kann eine eingerichtete Anwendungskomponente Stildaten aus der Stylesheet der übergeordneten Anwendung ziehen, so dass das Erscheinungsbild seiner gerenderten Echokomponenten den der enthaltenen Anwendung ahmt. Client-Side Javascript / DOM / HTML-Funktionen (Corejs-Bibliothek): · Unterrichtsbasiertes JavaScript Erbschaft: Das CoreJS-Modul bietet die Möglichkeit, in JavaScript-Erbschaft in der Vererbung von klassenbasierten (eher instanzbasierten) Erbschaft zu verwenden. · Abstrakte JavaScript-Eigenschaften: Das Corejs-System der Klassendefinition ermöglicht die Erklärung der abstrakten Methoden, um sicherzustellen, dass konkrete Implementierungen sie definieren. · Virtuelle und endgültige JavaScript-Eigenschaften: Das Klassenfinitionssystem ermöglicht es, dass JavaScript-Eigenschaften entweder virtuell oder endgültig deklariert werden sollen, sodass die Reservierung von Eigenschaftsnamen und die Verhinderung der abgeleiteten Klassen von den in Basisklassen enthaltenen internen Variablen ermöglicht werden können. · Methodenverweise: Das CoreJS-Modul definiert ein Konzept von "Method-Referenzen" für Rückrufe, die im gesamten clientseitigen Rahmen verwendet werden. Methodenverweise können beim Registrieren von Ereignis-Listenern auf Komponenten, DOM-Elementen und beliebigen Skriptobjekten verwendet werden, so dass erzeugte Ereignisse an ein Verfahren zu einer bestimmten Objektinstanz abgefeuert werden. · DOM Event-Prozessor: Alle DOM-Ereignisse werden nun vom CoreJs DOM-Ereignisprozessor behandelt, sodass die Verwendung von Ereignis-Listenern auf allen Plattformen (Internet Explorer ist, nicht nativ unterstützt, die Aufnahme von Zuhörern nicht nativ unterstützt). · Scheduler: Das CoreJS-Modul bietet ein Fenster.Settimeout / Intervall () - basierendes Planungssystem, um Aufgaben wiederholt aufzurufen, nach einer Verzögerung oder nachdem der aktuelle JavaScript-Kontext abgeschlossen ist. Der Scheduler unterstützt Methodenreferenzen, so dass Methoden auf bestimmten Objekten aufgerufen werden dürfen. · Off-Screen-Rendering: Infatstruktur steht zur Verfügung, um dem DOM Off-Screen-Rendering bereitzustellen, so dass Dimensionierungsberechnungen aufgerufen werden können, bevor Sie ihn auf dem Bildschirm auftragen. Dieses Verfahren wird von der Fensterscheibenkomponente zum Beispiel zur automatischen Größe der Titelleiste der automatischen Größe verwendet. Neue Komponenten: · (Extras) RichTextArea: Bietet eine hoch anpassbare, reichen Textbearbeitungs-Implementierung. · (Extras) Baum: Bietet eine modellbasierte Baum- / Treetable-Implementierung. · (Extras) -Gruppe: Bietet eine grenzübergreifende Region mit einem optionalen Titel. · (Extras) TooltipContainer: Bietet Möglichkeiten, Tooltips an beliebige Komponenten anzuwenden.


Echo Zugehörige Software

Tfm

TFM - Erstellen Sie eine Batchdatei, damit sie auf autorisierte.net hochgeladen werden kann ...

230 1 MB

Herunterladen