Eco

Una piattaforma per la creazione di applicazioni basate sul Web che si avvicinano alle funzionalità dei clienti ricchi
Scarica ora

Eco Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freeware
  • Prezzo:
  • FREE
  • Nome editore:
  • NextApp Inc
  • Sito web dell'editore:
  • http://www.nextapp.com/
  • Sistemi operativi:
  • Mac OS X
  • Dimensione del file:
  • 4.1 MB

Eco Tag


Eco Descrizione

Una piattaforma per costruire applicazioni basate sul web che si avvicinano alle funzionalità dei clienti ricchi Le applicazioni sono sviluppate utilizzando un'API orientata al componente ed evento, eliminando la necessità di gestire la natura dei browser "basata sulla pagina". Allo sviluppatore, ECHO funziona proprio come un toolkit di interfaccia utente. L'ultima iterazione, ECHO3, presenta la possibilità di scrivere applicazioni in Java server o JavaScript del client lato server. Le applicazioni lato server vengono eseguite in qualsiasi contenitore del servlet Java e non richiedono una conoscenza degli sviluppatori di applicazioni basate su http, html o javascript.client-side javascript, non richiedono alcun server, ma può ovviamente comunicare con uno via XML o JSON su http. La tecnologia Ajax a piattaforma trasversale viene utilizzata per il rendering e non sono richiesti plug-in del browser. Ecco alcune caratteristiche chiave di "echo": Caratteristiche Java lato server: · Componente Compatibilità all'indietro: le librerie ECHO3 e ECHO3Extras Java sono per lo più compatibili con ECHO2. È richiesto un lavoro di porting: il problema più notevole è che il nome del pacchetto di base è stato modificato modulo "nextapp.echo2" su "nextapp.echo". Il primo passo nel porting è quindi una ricerca e-sostituzione globale. I fogli di stili XML devono essere tradotti in un nuovo formato (è fornito un traduttore). Inoltre, Echostudio3 fornisce un'utilità di traduzione del progetto completa. L'unico lavoro significativo nel porting è con componenti personalizzati che rendono il proprio HTML e JavaScript: tali componenti devono essere portati a una nuova API (che è molto più semplice e automatizzata rispetto all'equivalente ECHO2). Sviluppatore Miglioramenti dell'esperienza: · Serializzazione automatica: gli oggetti dati inviati tra client e server possono essere automaticamente serializzati tra Java, XML e JavaScript. L'architettura di serializzazione è estensibile - il codice di serializzazione per i nuovi tipi di oggetti può essere aggiunto dallo sviluppatore. · Peer di sincronizzazione client / server semplificati: i componenti e i comandi serializzazione tra client e server vengono eseguiti automaticamente utilizzando l'architettura di serializzazione integrata. Lo sviluppatore componente deve solo specificare quali proprietà devono essere inviate (per i componenti, tutte le proprietà dello stile locale vengono inviate automaticamente). Miglioramenti dell'esperienza utente: · Motore di layout migliorato: ECHO3 è dotato di un motore di layout migliorato che può ridimensionare automaticamente i componenti al loro contenuto (E.G., Windowpans e SplitPanes. · Banda a larghezza di banda ridotta: ECHO3 utilizza circa il 30-40% della larghezza di banda di un'applicazione ECHO2 comparabile. Informazioni per la foglia di stili vengono inviate solo una sola volta (l'intero foglio di stile è serializzato al client all'avvio). · Carico del server ridotto: dovuto al fatto che il server non è più rendering html, ha un bel po 'meno lavoro da fare. L'utilizzo ridotto della larghezza di banda significa meno CPU del server e utilizzo della memoria per il rendering. · Gestione della navigazione / focus della tastiera: focus tra i componenti è ora completamente monitorato. Echo fa la pratica con la pratica dell'utilizzo dei numeri di indice della scheda sequenziale per controllare l'ordine di messa a fuoco, che presenta invece eventi successivi / precedenti eventi di messa a fuoco degli elementi ai componenti per un'interfaccia utente più intuitiva. I componenti che hanno più "punti di messa a fuoco", in particolare beneficiare di questa funzione. Caratteristiche del quadro applicazione lato client: · Quadro applicativo lato client: l'entità del framework ECHO è stato portato a JavaScript, in modo tale che le applicazioni possano essere sviluppate interamente in JavaScript e funzione interamente senza viaggi di round del server. L'API della versione lato client è simile al quadro lato server. (È supportato anche lo sviluppo dell'applicazione Java lato server. Il quadro sul lato server effettua l'utilizzo di un derivato del quadro sul lato client per il rendering dello stato dell'applicazione lato server da remoto.) · Rendering batch ritardato: il quadro del quadro dell'applicazione client rende le modifiche alla sua gerarchia dei componenti in lotti, molto nello stesso modo della versione client / server del quadro ECHO. Questa strategia aumenta l'efficienza di rendering ed elimina i potenziali problemi di tremoia dello schermo. · Applicazione Componenti renderizzati (ARCS): I colleghi di sincronizzazione dei componenti lato client possono rendere i componenti all'HTML creando un elemento HTML del contenitore (E. G., A) e quindi caricando una nuova applicazione Echo solo lato client all'interno del div. L'ECHO3Extras Rich Text Editor utilizza questa funzione per visualizzare un menubarpane, finestre di dialogo basato su windowpane, coloriletti, barre degli strumenti e altri elementi UI. Scrivendo il ricco editor di testo come applicazione Echo lato client, è stato salvato molto tempo e l'editor è molto più ricco di funzionalità. Inoltre, un componente rendering dell'applicazione può estrarre i dati di stile dal foglio di stile dell'applicazione principale, in modo tale che l'aspetto dei suoi componenti ECHO resi imita quella dell'applicazione contenente. Caratteristiche JavaScript / DOM / HTML del lato client (Libreria Corejs): · Ereditarietà JavaScript basata sulla classe: il modulo Corejs fornisce la capacità di utilizzare l'ereditarietà basata sulla classe (piuttosto che in base all'istanza) in JavaScript. · Proprietà JavaScript Abstract: il sistema Corejs della definizione della classe consente la dichiarazione di metodi astratti, garantendo che le implementazioni concrete li definiscano. · Proprietà JavaScript virtuali e finali: il sistema di definizione della classe consente di dichiarare le proprietà JavaScript da dichiarare virtuale o definitivo, consentendo così la prenotazione dei nomi delle proprietà e la prevenzione delle classi derivate dalle variabili interne che hanno trovato nelle classi di base. · Metodo Riferimenti: il modulo Corejs definisce un concetto di "Metodo Riferimenti" per callback che vengono utilizzati in tutto il quadro lato client. I riferimenti del metodo possono essere utilizzati al momento della registrazione degli ascoltatori di eventi su componenti, elementi DOM e oggetti di script arbitrari, tali eventi generati verranno sparati a un metodo di un'istanza specifica dell'oggetto. · Processore eventi DOM: tutti gli eventi DOM sono ora gestiti dal processore di eventi Corejs DOM, consentendo all'utilizzo di acquisire gli ascoltatori di eventi di acquisizione su tutte le piattaforme (Internet Explorer non supporta nativamente gli ascoltatori catturare gli ascoltatori). · Scheduler: il Modulo Corejs fornisce un sistema di pianificazione di una finestra. Timetimeout / intervallo () per richiamare ripetutamente le attività, dopo un ritardo, o dopo il completamento del contesto attuale JavaScript. Lo scheduler supporta i riferimenti ai metodi, in modo tale che i metodi possano essere richiamati su oggetti specifici. · Rendering off-screen: la infrattruttura è disponibile per fornire il rendering off-screen al DOM, in modo tale che i calcoli di dimensionamento possano essere eseguiti su HTML renderizzato prima di posizionarlo sullo schermo. Questo metodo viene utilizzato dal componente del windowpane, ad esempio, per la dimensione automatica dell'altezza della barra del titolo. Nuovi componenti: · (Extra) RichtExtArea: fornisce un'implementazione di modifica del testo ricca altamente personalizzabile. · (Extra) albero: fornisce un albero / implementazione a base di modelli / implementazione attivabile. · (Extra) Gruppo: fornisce una regione bordata con un titolo opzionale. · (Extra) TooltipContainer: fornisce capacità di applicare i suggerimenti per i componenti arbitrari.


Eco Software correlato

Flashtracer

Flashtracer - Add-on Firefox che consente di rintracciare qualsiasi file flash. ...

154 28 KB

Scarica

Macmerurial.

Programma gratuito che ti aiuterà ad alleviare le operazioni mercuriali più comuni ...

134 1.2 MB

Scarica

Deskzilla.

Bugzilla client alternativo con interfaccia utente interattiva e funzionalità uniche ...

136 10.4 MB

Scarica

SnowGlobe.

SnowGlobe è una piccola applicazione che consente di creare un'atmosfera invernale visualizzando le immagini scelte all'interno di un globo ...

127 335 KB

Scarica