UserLand Software
Web scripting puissant et multi plateformes
 

Présentation

Frontier 5 en anglais



Le quartier français

Présentation

En selle !

Référence Web

Fat Pages

Ailleurs

Bienvenue sur le site Web de Frontier 5 !

Vous en avez entendu parler, mais vous ne comprenez peut-être pas bien ce dont il s'agit. Alors maintenant que vous êtes là, qu'est-ce que c'est ?

Vue d'ensemble

Frontier est un système automatisé de gestion de contenu ("Content Management System"), conçu pour les développeurs de sites Web. C'est actuellement le système multi plates-formes de gestion de sites le plus puissant du marché.

Frontier est construit autour d'une base de données très performante, un langage de script intégré, et un dispositif de gestion de sites Webs orienté objet. Le mode plan ("outlining") intégré à Frontier est l'un de ses composants clé. Mais il a aussi un moteur d'exécution de programmes puissant et multi-tâches, ce qui est idéal pour construire des applications exécutant des programmes (CGI) pour les serveurs Web.

Frontier 5.0, qui a été lancé le 28/1/98, est disponible pour Macintosh OS (68K ou PowerPC natif) et Win32 (Windows 95, Windows NT).

Contrairement aux produits concurrents, Frontier 5 bénéficie de l'intégration de sa base de données, de son mode plan, de son langage de script, et de son environnement d'exécution. Dans l'avenir, nous fournirons la possibilité d'exécuter des langages non propriétaires, comme Perl, Tcl et JavaScript ; et assurerons une connection puissante avec les formats de bases de données non natifs.

Dans les versions futures, le mode plan bénéficiera également de fonctions d'édition de texte stylé, et apportera de nouvelles possibilités à l'organisation de sites. En outre, à la gestion de sites basés sur le HTML, nous ajouterons le support au XML le plus complet de l'industrie. Nous travaillons en collaboration avec Microsoft et beaucoup d'autres sur ce projet.

Frontier 5 est gratuit. Avec la version 5.1, prévue pour le milieu de l'année, nous offrirons une version commerciale et une version gratuite.

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.

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.

Six fonctions clé

  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 base de donnée : 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 prévue pour Juin 1998.

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 d'environnement. 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.

Frontier 5 est gratuit

Nous ne croyons pas ceux qui disent que le marché des environnements puissants de développement de sites Web restera petit. Nous ne pouvons simplement pas y croire. C'est comme ceux qui prétendaient que le marché des ordinateurs puissants ne dépasserait pas une douzaine de machines. Lorsqu'une nouvelle technologie fait son apparition, personne ne peut estimer l'ampleur qu'elle prendra.

Nous pensons que le marché n'a pas encore réellement démarré. Jusqu'à présent, la technologie a été freinée par les besoins du marché ; et ces besoins commencent à peine à être perçus. Tandis que la complexité des sites s'accroît, les webmestres réalisent qu'il leur faut créer des systèmes automatiques de gestion de contenu.

Nous avons développé l'environnement idéal pour travailler sur le Web. Nous pensons au long terme. Il est temps que notre marché se développe, et il est temps pour Frontier d'en prendre la tête. Nous voulons y être présent jusque dans les moindres recoins. Avoir un produit gratuit est le meilleurs moyen d'y parvenir.

Nous maintenons nos coûts de développement bas, et nous utilisons le Web pour communiquer, à travers les Scripting News, avec des développeurs Web travaillant sur différentes plates-formes. Nous allons investir une large part du marché, puis y faire croître notre société. Vers le milieu de l'année, nous prévoyons de proposer une version commerciale, mais nous avons l'intention de continuer à offrir une version gratuite.

Il y a déjà sur le Web une énorme quantité de contenu géré grâce aux versions précédentes de Frontier. Avec Frontier 5, nous facilitons l'apprentissage et lançons une version Windows. Nous espérons donc une croissance importante dans le futur immédiat.

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 : 13/03/98; 13:02:17. Mise à jour le : 1/07/98; 1:24:29. Webmestres : francais@scripting.com.