Écho

Une plate-forme pour bâtir des applications Web qui approchent les capacités des clients riches
Télécharger maintenant

Écho Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Freeware
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • NextApp Inc
  • Site Internet de l'éditeur:
  • http://www.nextapp.com/
  • Systèmes d'exploitation:
  • Mac OS X
  • Taille du fichier:
  • 4.1 MB

Écho Mots clés


Écho La description

Une plate-forme pour bâtir des applications Web qui abordent les capacités des clients riches Les applications sont développées à l'aide d'une API orientée vers les composants et axée sur des événements, éliminant ainsi la nécessité de gérer la nature "basée sur la page" des navigateurs. Pour le développeur, ECHO fonctionne comme une boîte à outils d'interface utilisateur.Le dernière itération, ECHO3, fonctionnait la possibilité d'écrire des applications dans Java ou côté client du serveur. Applications côté serveur exécutées dans n'importe quel conteneur de servlet Java et ne nécessitent pas de connaissances au développeur d'applications basées sur HTTP, HTML ou JavaScript.Client-côté JavaScript ne nécessite aucun serveur, mais peut bien sûr communiquer avec une via XML ou JSON sur http. La technologie AJAX à plate-forme croisée est utilisée pour le rendu et aucun plug-ins de navigateur n'est requis. Voici quelques caractéristiques essentielles de "ECHO": Caractéristiques Java côté serveur: · Compatibilité des composants Compatibilité en arrière: Les bibliothèques Java ECHO3 et ECHO3EXTRAS sont principalement compatibles avec ECHO2. Certains travaux de portage sont requis: le problème le plus notable est que le nom du package de base a été modifié le formulaire "NextApp.echO2" à "NextApp.echo". La première étape du portage est donc une recherche globale-and-remplacer. Les feuilles de style XML doivent être traduites à un nouveau format (un traducteur est fourni). En outre, ECHOStudio3 fournit un utilitaire complet de traduction de projet. Le seul travail important dans le portage concerne les composants personnalisés qui rendent leur propre HTML et JavaScript: ces composants doivent être portés à une nouvelle API (qui est beaucoup plus simple et automatisée que l'équivalent ECHO2). Améliorations de l'expérience des développeurs: · Sérialisation automatique: les objets de données envoyés entre client et serveur peuvent être automatiquement sérialisés entre Java, XML et JavaScript. L'architecture de sérialisation est extensible - le code de sérialisation des nouveaux types d'objets peut être ajouté par le développeur. · Les pairs de synchronisation des clients / serveur simplifiés: les composants sérialisés et les commandes entre le client et le serveur sont effectués automatiquement à l'aide de l'architecture de sérialisation intégrée. Le développeur de composants n'a besoin que de spécifier quelles propriétés doivent être envoyées (pour les composants, toutes les propriétés de style local sont automatiquement envoyées). Améliorations de l'expérience utilisateur: · Moteur de mise en page amélioré: ECHO3 comporte un moteur de mise en page amélioré qui permet de former automatiquement des composants à leur contenu (par exemple, des fenêtres et des splitpanes. · Bande passante réduite: ECHO3 utilise environ 30 à 40% de la largeur de bande d'une application ECHO2 comparable. Les informations de la feuille de style sont envoyées au client une seule fois (toute la feuille de style est sérialisée au client au démarrage). · Charge de serveur réduite: En raison du fait que le serveur ne rend plus HTML, il a un peu moins de travail à faire. L'utilisation réduite de la bande passante signifie moins de CPU de serveur et de l'utilisation de la mémoire pour le rendu. · Navigation clavier / gestion de la mise au point: la mise au point parmi les composants est maintenant entièrement suivie. ECHO s'éloigne de la pratique consistant à utiliser des numéros d'index de tabulation séquentielle pour contrôler l'ordre de mise au point, à la place des événements de mise au point d'élément suivant / précédent aux composants pour une interface utilisateur plus intuitive. Les composants qui ont plusieurs "points de mise au point", bénéficient particulièrement de cette fonctionnalité. Caractéristiques du cadre d'application côté client: · Cadre d'application côté client: L'entière du framework Echo a été portée à JavaScript, de sorte que les applications puissent être entièrement développées dans JavaScript et fonctionnent entièrement sans aucun autre tour de serveur. L'API de la version côté client est similaire au cadre côté serveur. (Le développement d'applications Java côté serveur est également pris en charge. Le cadre côté serveur utilise un dérivé du cadre côté client pour rendre l'état de l'application côté serveur à distance.) · Rendu par lots retardé: le cadre de l'application client rend la variation de la hiérarchie des composants par lots, de la même manière que la version client / serveur du cadre d'écho. Cette stratégie augmente l'efficacité de rendu et élimine les problèmes de scintillement potentiels. · Emploi Rendus composants (CAA): pairs de synchronisation composants côté client peuvent rendre les composants à HTML en créant un élément HTML de récipient (.. E g a), puis le chargement d'un nouveau client-side seule demande d'écho au sein de la DIV. Le Echo3Extras Rich Text Editor utilise cette fonction pour afficher un dialogue à base de Windowpane MenuBarPane,, ColorSelects, barres d'outils et d'autres éléments de l'interface utilisateur. En écrivant l'éditeur de texte enrichi comme une application Echo côté client, beaucoup de temps a été enregistré et l'éditeur est beaucoup plus riche en fonctionnalités. En outre, un composant d'application rendu peut extraire des données de style de la feuille de style de l'application mère, telle que l'apparition de ses composants rendus Echo imitera celui de l'application contenant. JavaScript / DOM / HTML côté client Caractéristiques (CoreJS Library): · JavaScript basé sur Class Héritage: Le module CoreJS offre la possibilité d'utiliser l'héritage de classe (plutôt que par instance) en JavaScript. · JavaScript Résumé Propriétés: Le système CoreJS de définition de classe permet la déclaration des méthodes abstraites, assurant des applications concrètes les définir. · Virtuel et JavaScript final Propriétés: Le système de définition de classe permet propriétés JavaScript à déclarer que ce soit virtuel ou définitif, permettant ainsi la réservation des noms de propriété et d'empêcher les classes dérivées de prépondérants variables internes trouvées dans les classes de base. · Méthode Références: Le module CoreJS définit un concept de « références de procédé » pour les rappels qui sont utilisés dans le cadre du côté client. références méthode peut être utilisée lors de l'enregistrement des écouteurs d'événements sur les composants, les éléments DOM et objets scripts arbitraires tels que les événements générés seront tirés à une méthode d'une instance d'objet spécifique. · DOM Event Processor: Tous les événements DOM sont maintenant gérées par le processeur d'événements DOM CoreJS, ce qui permet l'utilisation de la capture d'écouteurs d'événement sur toutes les plateformes (Internet Explorer ne supporte pas nativement capturants). · Planificateur: Le module CoreJS fournit un window.setTimeout / Intervalle () - système de planification en fonction des tâches à plusieurs reprises pour appeler, après un délai, ou après le contexte JavaScript en cours est terminée. Les supports de planificateur références de méthodes, telles que les méthodes peuvent être invoquées sur des objets spécifiques. · Hors écran Rendu: Infratstructure est disponible pour fournir hors écran rendu au DOM, tels que les calculs de dimensionnement peuvent être effectués sur le HTML rendu avant de le placer à l'écran. Cette méthode est utilisée par le composant windowpane, par exemple, la taille de automatially hauteur de la barre de titre. Nouveaux composants: · (Extras) RichTextArea: Fournit une implémentation d'édition de texte enrichi hautement personnalisable. · (Extras) Arbre: Fournit un arbre / TreeTable basé sur un modèle mise en uvre. · (Extras) Groupe: Fournit une région bordée d'un titre optionnel. · (Extras) ToolTipContainer: Fournit la capacité d'appliquer infobulles aux composants arbitraires.


Écho Logiciels associés

Tfm

TFM - Créez un fichier de commandes de sorte qu'il puisse être téléchargé sur autorisé.net ...

230 1 MB

Télécharger