Frontier 5 en anglais
Le quartier français
Userland
Frontier
Les utilisateurs
Le prix de Frontier
FAQ sur la Licence
Version d'évaluation
En selle !
Référence Web
Fat Pages
Tutoriel ODB
La liste
|
|
Scriptage Web puissant et multiplateforme,
pour Windows 95, NT et Mac OS.
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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
|