Echo

Een platform voor het bouwen van webgebaseerde applicaties die de mogelijkheden van rijke klanten benaderen
Download nu

Echo Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Freeware
  • Prijs:
  • FREE
  • Naam uitgever:
  • NextApp Inc
  • Uitgever website:
  • http://www.nextapp.com/
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 4.1 MB

Echo Tags


Echo Beschrijving

Een platform voor het bouwen van webgebaseerde applicaties die de capaciteiten van rijke klanten benaderen De applicaties worden ontwikkeld met behulp van een component-georiënteerde en gebeurtenis-aangedreven API, waardoor de noodzaak is om te gaan met de "paginabased" aard van browsers. Naar de ontwikkelaar werkt ECHO, net als een Toolkit voor de gebruiker Interface. De nieuwste iteratie, echo3, bevat de mogelijkheid om applicaties in Server-Side Java of Client-Side JavaScript te schrijven. Server-Side-applicaties worden uitgevoerd in elke Java-servletcontainer en vereisen geen ontwikkelaarkennis van HTTP, HTML of Javascript.Client-Side Javascript-gebaseerde applicaties vereist helemaal geen server, maar kan natuurlijk met één communiceren via XML of JSON via http. Cross-platform Ajax-technologie wordt gebruikt voor het weergeven, en er zijn geen browser-plug-ins vereist. Hier zijn enkele belangrijke kenmerken van "echo": Server-Side Java-functies: · Component Framework Achteruit Compatibiliteit: de echo3 en echo3Extras Java-bibliotheken zijn meestal achterwaarts compatibel met ECHO2. Sommige portingwerk is vereist: het meest opvallende probleem is dat de naam van het basisspakket is gewijzigd van formulier "nextapp.echo2" tot "nextapp.echo". De eerste stap in porting is dus een wereldwijde zoekopdracht-en-vervangen. XML-stylesheets moeten worden vertaald naar een nieuw formaat (een vertaler is aanwezig). Bovendien biedt Echostudio3 een compleet project vertaalhulpprogramma. De enige significante werkzaamheden in het porteren is met aangepaste componenten die hun eigen HTML en JavaScript weergeven: dergelijke componenten moeten worden geporteerd naar een nieuwe API (die veel duidelijker en geautomatiseerd is dan het echo2-equivalent). Ontwikkelaar ervaart verbeteringen: · Automatische serialisatie: gegevensobjecten die worden verzonden tussen client en server kunnen automatisch worden geserialiseerd tussen Java, XML en JavaScript. De serialisatie-architectuur is uitgebreid - serialisatiecode voor nieuwe objecttypen kan door de ontwikkelaar worden toegevoegd. · Vereenvoudigde client / server synchronisatie peers: serializing componenten en opdrachten tussen client en server worden automatisch uitgevoerd met behulp van de ingebouwde serialisatie-architectuur. De ontwikkelaarcomponent hoeft alleen te specificeren welke eigenschappen moeten worden verzonden (voor componenten, alle lokale stijl-eigenschappen worden automatisch verzonden). Gebruikerservaring Verbeteringen: · Verbeterde lay-outmotor: ECHO3 heeft een verbeterde lay-outmotor die componenten automatisch kan worden geformatteerd (bijvoorbeeld raampanen en splitspanes. · Verminderde bandbreedte: ECHO3 gebruikt ongeveer 30-40% van de bandbreedte van een vergelijkbare ECHO2-toepassing. Stylesheet-informatie wordt slechts één keer naar de client verzonden (de volledige stylesheet is geserialiseerd aan de client bij het opstarten). · Verminderde serverbelasting: vanwege het feit dat de server geen HTML meer weergeeft, heeft het nogal wat minder werk te doen. Het gebruikte bandbreedte-gebruik betekent minder server CPU en geheugengebruik voor het weergeven. · Toetsenbordnavigatie / focusbeheer: focus bij componenten is nu volledig gevolgd. ECHO doet de praktijk af van het gebruik van sequentiële tab-indexnummers om de focusvolgorde te regelen, in plaats daarvan de volgende / vorige elementfocusgebeurtenissen voor componenten voor een meer intuïtieve gebruikersinterface. Componenten met meerdere "focuspoints" profiteren met name van deze functie. Application Functies van de klantzijde: · Toepassingsramework van de klant: de ECHO-Framework is geporteerd naar JavaScript, zodanig dat applicaties volledig kunnen worden ontwikkeld in JavaScript en volledig functioneren zonder ronde trips van de server. De API van de client-side-versie is vergelijkbaar met het raamwerk van de server. (Server-Side Java Application Development wordt ook ondersteund. Het raamwerk van de server-zijde maakt gebruik van een afgeleide van het client-zijkader om de toestand van de Server-Side-applicatie op afstand te maken.) · Vertraagde batch-weergave: het raamwerk van de clienttoepassingen maakt veranderingen in zijn componenthiërarchie in batches, op dezelfde manier als de client / serverversie van het ECHO-raamwerk. Deze strategie verhoogt de renderingefficiëntie en elimineert potentiële schermluikende problemen. · Toepassing GEREIDING COMPONENTEN (ARCS): Client-Side Component-synchronisatie Peers kunnen componenten aan HTML maken door een container HTML-element (e. G., A) te maken en vervolgens een nieuwe klant-side-only echo-applicatie in de DIV te laden. De Rich Text Editor van Echo3Extras maakt gebruik van deze functie om een MENUBARPANE, GEBASEERDE WIERSCHAPPELIJKE dialoogvensters, CHALLENECT, Werkbalken en andere UI-elementen weer te geven. Door de Rich Text-editor als klant-side echo-applicatie te schrijven, is veel tijd opgeslagen en is de editor veel meer feature rijk. Bovendien kan een component voor toepassingstoepassing stijlgegevens uit de stylesheet van de bovenliggende toepassingen trekken, zodanig dat het uiterlijk van de gesmolten echo-componenten die van de bevattende aanvraag zal nabootsen. Client-Side JavaScript / DOM / HTML-functies (Corejs Library): · Klasse-gebaseerde JavaScript-erfenis: de Corejs-module biedt de mogelijkheid om klasse-gebaseerde (in plaats van op basis gebaseerde) erfenis in JavaScript te gebruiken. · Abstracte JavaScript-eigenschappen: het COREJS-systeem van Klasse-definitie maakt de aangifte van abstracte methoden mogelijk, zodat concrete implementaties deze definiëren. · Virtuele en definitieve JavaScript-eigenschappen: het klassendefinitiesysteem stelt JavaScript-eigenschappen in staat om als virtueel of definitief te worden gedeclareerd, waardoor het voorbehoud van eigendomsamennamen en het voorkomen van afgeleide klassen die in basisklassen van de basisklassen worden doorstaan. · Methode Referenties: De Corejs-module definieert een concept van "methode-referenties" voor callbacks die worden gebruikt in het kader van de klantzijde. Methode-referenties kunnen worden gebruikt bij het registreren van gebeurtenislisteners op componenten, DOM-elementen en arbitraire scriptobjecten zoals die gegenereerde gebeurtenissen zullen worden afgevuurd naar een werkwijze van een specifiek object-exemplaar. · DOM-evenementenprocessor: Alle DOM-evenementen worden nu afgehandeld door de Corejs Dom-evenementprocessor, waardoor het gebruik van het vastleggen van gebeurtenislisteners op alle platforms (Internet Explorer niet in native ondersteunt het vastleggen van luisteraars). · Scheduler: De Corejs-module biedt een venster.settimeout / interval () - gebaseerd planningssysteem om taken herhaaldelijk aan te roepen, na een vertraging, of nadat de huidige JavaScript-context is voltooid. De scheduler ondersteunt methode-referenties, zodat methoden kunnen worden aangeroepen op specifieke objecten. · Off-screen weergave: infrontstructure is beschikbaar om off-screen weer te geven aan de DOM, zodanig dat sizingberekeningen kunnen worden uitgevoerd op gesmolten HTML voordat ze het op het scherm plaatsen. Deze methode wordt gebruikt door de venstercomponent, bijvoorbeeld om de hoogte van de titelbalk van de titel automatisch te formaten. Nieuwe componenten: · (Extra's) RichtExtarea: biedt een zeer aanpasbare rijke tekstbewerking implementatie. · (Extra's) Tree: biedt een op model gebaseerde boom / getreetable implementatie. · (Extra's) Groep: biedt een grenzende regio met een optionele titel. · (Extra's) ToolTipContainer: biedt mogelijkheid om tooltips toe te passen op willekeurige componenten.


Echo Gerelateerde software

TFM

TFM - Maak een batchbestand zodat deze kan worden geüpload naar geautoriseerd.net ...

230 1 MB

Downloaden

Macmercurial

GRATIS programma dat u zal helpen de meest voorkomende Mercurial-operaties te verlichten ...

134 1.2 MB

Downloaden

Foutcodes

Kijkt de foutcodes van Mac OS / Windows / Vxworks op en geeft de foutkoord weer ...

217 227 KB

Downloaden