Frontier a des caractéristiques uniques qui en font un outil particulièrement efficace et puissant pour gérer des sites Web.
La caractéristique la plus importante de Frontier est que ce dernier est entièrement programmable. Frontier comprend son propre langage de scripting appelé "Usertalk". Cela signifie que vous pouvez modifier et élargir la façon dont Frontier se comporte pour obtenir immédiatement des effets HTML "futés".
Supposons par exemple que votre site comprenne trois pages Web : appelons-les "Manny", "Moe", et "Jack". Supposons aussi que la façon dont vous désirez que fonctionne la navigation de votre site implique que chaque page débute et se termine avec des liens hypertextes renvoyant aux deux autres pages. Ainsi, par exemple, "Manny" aura des liens qui explicitement mèneront à "Moe" et "Jack", tandis que "Moe" aura des liens qui porteront les noms de "Manny" et "Jack".
Vous pourriez le faire à la main, mais cela augmente les risques d'erreur, et surtout, fait primordial, si vous rajoutez une quatrième page, puis une cinquième, ce travail devient carrément décourageant.
Pourtant ce travail n'exige pas vraiment beaucoup d'intelligence. C'est juste une simple formule mathématique qui dit que chaque page doit contenir des liens hypertextes renvoyant à toutes les autres pages mais pas à elle-même. C'est le genre de boulot pour lequel les ordinateurs sont particulièrement doués.
Frontier n'est pas configuré de telle sorte que lorsque vous l'utilisez pour la première fois, il donne immédiatement à vos pages cette fonctionnalité en la choisissant dans l'un de ses menus. Mais il n'est pas difficile, en écrivant avec le langage Usertalk, d'ajouter cette fonction.
Le fait est que dès que vous désirez un effet comme celui que je viens de décrire, Frontier sera là pour vous. Comme vous pouvez programmer Frontier, il peut grandir avec vos besoins.
Avec cette introduction, vous n'apprendrez pas vraiment à scripter Frontier avec UserTalk. En fait, vous n'apprendrez rien de ce genre ! Frontier est déjà prêt pour que vous puissiez immédiatement commencer à gérer votre site Web.
Pourquoi cela ? Parce que quelqu'un a déjà programmé Frontier pour vous ! Ainsi, toutes les fonctionnalités pour gérer un site Web que vous allez apprendre dans cette introduction sont simplement des scripts UserTalk (certaines routines fondamentales ont été recodées et recompilées pour gagner de la vitesse, mais cela s'est fait malgré tout après qu'elles aient été d'abord écrites en UserTalk).
C'est une bonne indication de la puissance de scriptage de Frontier avec UserTalk. Frontier n'a pas démarré comme un outil pour construire des sites Web : il a démarré simplement comme un outil de scriptage. Mais puisque Frontier lui-même peut être scripté et qu'il peut aussi manipuler d'autre applications, il était naturel et évident de l'utiliser comme outil pour gérer des sites Web.
Puisque Frontier est aussi un système ouvert, vous pouvez regarder les scripts qui font le travail -- les scripts qui exécutent les commandes appelées depuis ses menus.