Lasso Server est un langage de programmation Web orienté objet de nouvelle génération qui intègre une administration avancée des serveurs d'applications Web. Lasso Server est construit avec une architecture distribuée, prend en charge une large gamme de plateformes et de sources de données, et offre une extensibilité et une personnalisation sans précédent. Documentation redessinée et réécrite sur lassoguide.com et plus de 200 nouveaux types de méthodes et traits vous offrant de nouvelles fonctionnalités intégrées et options d'amélioration. Utilisant la compilation native 'Just-in-time' pour des temps de réponse plus rapides, Lasso est un langage de performance accessible à une large base de développeurs.
Lasso s'intègre au serveur Web Apache intégré dans OS X ou OS X Server. Lasso 9.2 et supérieur fonctionne sur des Macs basés sur Intel 64 bits. Une nouvelle interface d'administration ajoutée dans 9.1 permet aux développeurs, fournisseurs d'hébergement et administrateurs d'entreprise de gérer plusieurs instances de Lasso facilement : l'interface principale du Gestionnaire d'Instances Lasso affiche une liste de toutes les instances Lasso 9 connues sur cette machine. En dessous de la liste se trouve un bouton permettant de créer rapidement une nouvelle instance, et une configuration personnalisée appliquée uniquement à cette instance.
Chaque instance dans la liste montre :
- Mode de licence actuel, basé sur le numéro de série de l'instance, le cas échéant (fonctionne en mode Développeur si aucune licence n'est appliquée)
- État d'exécution actuel : rouge signifie non en cours d'exécution, jaune signifie en cours d'exécution mais avec une licence provisoire, vert signifie en cours d'exécution et entièrement licencié
- Version de l'instance
- Temps de fonctionnement de l'instance
- État de l'instance En outre, une rangée de boutons permet d'accéder aux éléments suivants :
- Détails de l'instance : nom de l'instance, description, url, chemin d'accueil, utilisateur OS, modèle d'hôte, désactiver l'instance, supprimer l'instance
- Notes de l'instance
- Journal de sortie de l'instance
- Variables d'environnement de l'instance
- Lien URL de l'instance
Fonctionnalités
- Déployable multiplateforme - Déployez sur des serveurs Mac ou Linux pour une flexibilité et une intégration système ultimes. Le support FastCGI facilite la connexion à Apache, IIS et la plupart des autres serveurs Web. Gérez les utilisateurs, les sources de données et les files d'attente d'e-mails, ajustez les paramètres, exécutez des requêtes SQL, et plus encore. Gratuit pour le développement. Les utilisateurs achètent une licence lors de la mise en ligne d'un site Web ou lorsqu'ils ont besoin d'un accès interne à plus de 5 adresses IP et 200 connexions.
- Gestion de documents - Créez, modifiez, combinez et servez des documents prêts à imprimer au format PDF, Rich Text et d'autres formats contenant des mises en page complexes utilisant des tableaux, des formulaires, des graphiques et des codes-barres.
- Manipulation d'images - Créez, superposez, faites pivoter, redimensionnez, recadrez et convertissez divers types d'images avec le support intégré de gestion d'images via la puissante bibliothèque ImageMagick.
- Connectivité de base de données - Lasso 9 Server inclut des connecteurs natifs pour MySQL, MS SQL Server, Oracle, PostgreSQL, FileMaker, et plus encore, et peut également utiliser des pilotes ODBC standard, ainsi qu'accéder à des serveurs d'annuaire (LDAP et Active Directory) et d'autres sources.
- Intégration de services Web - Créez et/ou consommez des services Web avec un support intégré pour des protocoles courants tels que XML-RPC. Créez facilement des services Web RESTful utilisant le support natif pour traverser et manipuler des objets JSON et XML. Lasso 9 Server facilite le travail avec les API tierces.
- Services de messagerie - Composez et envoyez des e-mails en texte brut, HTML ou multipart, y compris des pièces jointes, directement depuis Lasso 9 Server. Récupérez programmatique des messages depuis des comptes POP et décodez les pièces jointes.
- Compatibilité multilingue ultime - Lasso 9 est entièrement natif Unicode tout au long. Gérez et publiez des documents multilingues en toute confiance, lisez et écrivez des fichiers et travaillez avec du texte dans n'importe quel jeu de caractères.
- Extensibilité - Étendez les capacités natives de Lasso 9 Server avec des API pour C et Java. Interagissez avec d'autres processus serveur au niveau de la ligne de commande.
- Gestion des dates et heures - Convertissez les dates entre différents formats d'affichage et fuseaux horaires, travaillez avec des durées et planifiez des événements récurrents. Créez et consommez des calendriers d'événements avec un support natif pour le format iCalendar standard. Orienté objet depuis le départ, Lasso 9 est un langage de programmation puissant, entièrement doté de ressources et flexible qui fournit une plateforme complète de développement Web tout en restant convivial et facile à utiliser. Exécutez des scripts intégrés dans des pages Web ou directement depuis la ligne de commande.
- Support pour l'IDE LassoLab - À partir de Lasso Server 9.2 et supérieur, il est possible d'exécuter l'IDE LassoLab pour un développement rapide et sans erreur en utilisant le débogueur, l'assistance syntaxique, la complétion de code et de nombreux autres outils.