UserLand Software
 
 
Web scripting puissant et multi plateformes
 

Frontier

Frontier 5 en anglais




Informations
Le quartier français
Userland
Frontier
Les utilisateurs
Le prix de Frontier
FAQ sur la Licence
Version d'évaluation

Documentation
En selle !
Référence Web
Fat Pages

Ressources
Tutoriel ODB
La liste

Recherche

 

 

Scriptage Web puissant et multiplateforme,
pour Windows 95, NT et Mac OS.

Scripting Web, puissant et multi-plateforme

Avec Frontier 5 pour Windows et Mac, vous pouvez construire et publier des sites riches en contenu qui soient faciles à entretenir, tant pour vous, que pour vos auteurs et vos concepteurs.

Fonctions et avantages

Frontier 5 est le premier Système de gestion de contenu à fonctionner comme les puissants systèmes de publication imprimée. C'est une solution au problème que connait tout site de taille très importante : séparer la forme du contenu.

Frontier permet aisément de garder le HTML compliqué hors du chemin des auteurs, et vous donne à vous, le constructeur du site, les outils dont vous avez besoin pour le maintenir. Lorsque les concepteurs décident de changer l'aspect du site, vous n'avez qu'à intégrer le nouveau design et reconstruire le site. Ce qui prenait deux semaines ne prend plus que deux heures ! Vraiment.

Avec Frontier, les tâches les plus fastidieuses deviennent faciles. Les gens qui écrivent et conçoivent votre site vont vous adorer. Votre boulot sera plus facile, votre site plus compétitif, et vous pourrez faire fonctionner des choses plus puissantes. Vous serez donc plus créatif et plus productif.

Frontier est un système intégré construit autour d'une banque d'objets très performante, un outliner, des scripts et un environnement d'exécution multi-tâches. Tout, dans le puissant environnement de programmation de site Web orienté objet de Frontier, peut être personnalisé. Gestion des liens, macros, construction des pages, Frontier fait tout, et les sites qu'il génère peuvent être servis sur n'importe quelle plateforme, Windows NT, Unix ou Mac.

Frontier 5 est disponible pour Window et Mac.

Copie d'écran

Voici une copie d'écran montrant de quoi la source de cette page a l'air (en version originale).

La vision

Maintenant, la vision...

Sur le site WebMonkey de Wired, Jeff Veen explique la publication orientée objet sur le Web. Il dit : "Construire des sites ne demande pas une surabondance de travail. En tout cas ça ne devrait pas être le cas. Si vous vous retrouvez en train de passer des heures sans fin à  construire les pages de votre site, à copier du texte dans des modèles ("templates"), ou à essayer de maintenir quelques dizaines de liens, alors vous devriez commencer à chercher un autre moyen de publier votre contenu."

Dans un article récent du Morning-Herald de Sydney, le webmestre Patrick Collins parle du logiciel de gestion de contenu qu'ils ont développé pour leur propre usage : "Bien que notre logiciel soit fait maison, un procédé de construction de sites similaire est utilisé sur de nombreux sites Web de taille importante. Leur contenu est enregistré dans une base de donnée, au format brut. Cette base de données est alors utilisée pour "publier" des sections entières d'un site, en faisant s'écouler ce contenu à travers des modèles. Cela permet aux Maîtres du Web de changer le "look and feel" d'un grand nombre de pages, rien qu'en modifiant un modèle et en re-publiant le site. Le résultat, un site Web d'aspect professionnel."

Voilà le scénario

Une webmestre, dans une grande université. Son département de relations publiques insiste pour que les pages aient un aspect standardisé, mais le département n'a encore promu aucun standard. Le site présente les horaires des cours. Une base de donnée des différents événement qui apparaissent par roulement sur la page d'accueil. Des sites imbriqués les uns dans les autres pour les membres de la faculté, dont les pages sont écrites par eux mêmes. Une page d'accueil pour chaque département.

C'est le marché que nous espérons définir. Des sites importants, dynamiques, avec un grand nombre d'auteurs. Un aspect standardisé facile à changer. Chacun utilise son éditeur de texte préféré. L'administrateur du système a le contrôle total de l'aspect et de la génération du site. Les liens sont maintenus à  jour sans le concours d'une armée de vérificateurs.

Six fonctions clé

Il y a six éléments clé qui rendent ce système possible : le rendu, les glossaires, les modèles, les macros, la hiérarchie objet, et la connection avec les outils standards. Chacun assure sa fonction, en relation avec chacun des autres.

  1. Le rendu. Les pages sont rendues (ou construites) dans Frontier. Les textes source résident dans la base de donnée de Frontier, et la version rendue réside sur le site Web. Les textes et les éléments graphiques peuvent être intégrés dans Frontier depuis n'importe quel nombre de sources : bases de données, éditeurs de texte, traitements de texte, courrier électronique, programmes de mise en page, programmes d'édition photographique... De plus, tout ceci peut être entièrement personnalisé par le biais de scripts, ce qui vous permet d'intégrer textes et images dans Frontier exactement comme vous le souhaitez.

  2. Les modèles. Un modèle définit la structure de chaque page. Il indique quel texte entoure le corps de la page. Ceci permet de définir facilement un design commun aux pages, et de le modifier plus tard. Pour appliquer un changement global, vous éditez le modèle, et vous reconstruisez le site. La forme est séparée du contenu.

  3. Les glossaires. Les glossaires assurent la gestion des liens. Un glossaire est une simple table de référence. Chaque élément a un nom et une valeur de texte. Lorsqu'une page est rendue, seul le texte entre guillemets passe à travers le glossaire. Si le terme est défini, la valeur de texte associée y est substituée. C'est une approche élégante de la gestion de liens.

  4. La hiérarchie. Les glossaires sont hiérarchiques. Une table peut contenir un glossaire dont les définitions seront prioritaires sur celles de n'importe quelle table de niveau supérieur. En fait, Frontier met en oeuvre un système complet d'attributs, avec priorités locales. Ce concept permet la création de sites orientés objet, ce qui est le moyen le plus puissant de construire et maintenir des sites de taille importante.

  5. Les macros. Puisque nous passons le texte à travers un moteur de rendu, pourquoi ne pas tirer profit de la pleine puissance de l'environnement de script et de ses capacités de communication ? Les macros fournissent à l'administrateur du système le contrôle sur les parties du document dont le HTML est le plus compliqué, ou qui doivent être différentes à chaque fois que la page est rendue. Tous les sites de niveau professionnel ont besoin de macros.

  6. Les outils standards. Frontier est construit sur une architecture ouverte qui permet aux développeurs d'y connecter leurs outils, pour les faire travailler en collaboration avec Frontier. Des navigateurs aux logiciels de courrier électroniques, des bases de données aux serveurs Web ou FTP, Frontier peut communiquer avec n'importe quoi à travers des protocoles ouverts.

    Frontier 5 est multi plates-formes

    Frontier 5 est disponible pour Windows (95 ou NT) et Macintosh. La version pour Mac est une application "fat", ce qui signifie qu'elle tourne vraiment vite sur les PowerPC, mais qu'elle fonctionne aussi sur les machines plus anciennes à base de microprocesseurs de la série 68000.

    La présence sur Mac est importante, parce que beaucoup de développement pour le Web se fait sur Mac ; et c'est tout aussi important d'être sur les plates-formes de Microsoft, parce qu'au fil du temps, de plus en plus de développement Web s'y fait.

    Un environnement de travail intégré

    Frontier n'est pas seulement un langage de script, ou une base de donnée, un gestionnaire de mode plan, des éditeurs ou des débogueurs... C'est tout ça à la fois. C'est un environnement de travail intégré. Et il ne s'agit pas d'un assemblage tenant plus ou moins du bricolage, il y a réellement des connections incroyables entre ces diverses fonctions. C'est ce qui fait l'environnement de Frontier.

    Le mode plan de Frontier rend intuitive et agréable la navigation dans les structures de la banque d'objets : tables, scripts, modèles et pages Web, menus.

    Frontier a un interpréteur de scripts très rapide, qui vous permet de personnaliser son environnement. Vous pouvez modifier, voire améliorer les comportements que nous y avons inclus. Pratiquement aucun choix n'est "bétonné" -- si vous n'aimez pas la manière dont une tâche est effectuée, vous pouvez la changer !

    Frontier est également un environnement d'exécution multi-tâches, pourvu d'une collection très complète de verbes natifs et d'outils intégrés de développement et de deboguage.

    Frontier 5 est pour les webmestres

    Frontier est pour les webmestres, les gens qui maintiennent des sites comportant beaucoup d'auteurs, ou ceux qui maintiennent un nombre important de sites. Il pourrait être utilisé par le département marketing d'une société, par un groupe de membres de la faculté et d'étudiants choisis d'une université, par un magazine ou un journal en ligne... Des consultants et des agences utilisent Frontier pour développer les sites Web de leurs clients.

    La personne à même d'utiliser Frontier est celle qui veut créer et entretenir un site Web riche en contenu, facile à maintenir, et automatisé (toutes les corvées sont prises en charge). Il -- ou elle -- a des utilisateurs, des gens qui se servent d'un traitement de texte ou d'un logiciel de courrier électronique pour écrire leur copie ; ou qui utilisent des outils graphiques pour créer des images ou des animations.

    Et bien que Frontier soit conçu pour un travail technique, comme le sont Director et Photoshop, nous pensons que tout le monde a le droit de s'éclater. Alors nous avons dorloté l'interface utilisateur de Frontier 5, et nous y avons ajouté quelques trucs super qui vont vous épater. Et nous allons continuer à améliorer l'interface, pour la rendre attractive au plus grand nombre de personnes possible. Nous comprenons que les gens aiment les choses agréables à l'oeil. Nous aussi !

    Une brève histoire de Frontier

    Les principaux développeurs de Frontier sont Dave Winer et Doug Baron.

    Dave et Doug ont travaillé sur des gestionnaires en mode plan dans les années 80, créant ThinkTank et MORE chez Living Videotext (qui fait maintenant partie de Symantec). En plus d'être un fantastique outil de gestion de sites Web, Frontier est aussi une percée dans les logiciels de gestion de plan. Nous y reviendrons dans un prochain article.

    Frontier a commencé sa vie comme environnement de script pour le Macintosh. La version 1.0 est sortie début 1992. La version 2.0 a remporté le prix Eddy de MacUser, du meilleur nouvel outil de développement de 1992. La version 3.0 est sortie fin 1993.

    Fin 1994, nous nous sommes tournés vers le Web. En mai 1996 est lancée la version 4.0, la première à  disposer d'une structure avancée pour développer des sites Web. Nous avons immédiatement commencé à  développer Frontier 5, intégrant à la base de données un outil de navigation basé sur le mode plan, et faisant de Frontier un environnement multi plates-formes avec les versions Mac et Windows.

    Frontier 5.0 a été lancé en janvier 1998.

    La version 5.1 est sortie le 24 juin 1998. Voici une vue d'ensemble (en anglais) de ses nouvelles fonctions.

    Frontier et l'environnement Windows

    Nous prévoyons de connecter Frontier à n'importe quel protocole pertinent de Windows, comme nous l'avons déjà fait sur la plate-forme Macintosh. Nous explorons Le "Windows Scripting Host", les DDE, COM et DCOM, et même les variables environnementales. Notre but avec la version 5.0, a été de faire fonctionner l'environnement lui-même sous Windows. Au fur et à mesure que nous avançons, nous ajouterons le support d'autres protocoles.

    Frontier 5/Win est sorti avec le support intégré des flux ("streams") TCP/IP, à la fois en tant que client et serveur. Il est facile de construire de puissantes applications Internet depuis l'environnement de Frontier 5.0. Dans la version 5.1, le scriptage de Mac TCP a été ajouté pour la plateforme Mac.

    PreviousNext

   

Site scripté avec Frontier © Copyright 1996-98 UserLand Software, ainsi que Emmanuel M. Décarie et Philippe Martin pour la traduction. Page créée le : 5/07/98; 21:12:16. Mise à jour le : 13/08/98; 20:29:12. Webmestres : francais@scripting.com.