Dyalog.NET : Des composants APL via Internet !!!

   

Qu'est-ce que Dyalog.NET ?

Dyalog APL pour Microsoft.NET Framework est le résultat d'une collaboration commencée en décembre 1999 entre Dyadic (devenu entre temps Dyalog Ltd) et Microsoft.

Dyadic a intégré Dyalog APL avec le produit .NET pour que toutes les caractéristiques et capacités de cette nouvelle plate-forme soient disponibles pour les développeurs Dyalog APL.

Microsoft .NET Framework est une technologie fortement orientée objet basée sur les Classes de .NET. Il apporte un nombre énorme de classes incorporées pour l'exécution de toute sortes de tâches, y compris une implémentation orientée objet des outils graphiques Windows et un jeu de classes pour le développement d'applications Internet.

Basé sur la technologie des namespace et leur syntaxe dans Dyalog APL, Dyalog.NET manipule les classes .NET en reprenant l'essentiel des syntaxes employées par d'autres langages de programmation.

Par conséquent Dyalog.NET rend l'utilisation des classes .NET aussi simple sous APL que sous C ou VB. En outre, les exemples en C ou VB publiés dans des fichiers d'aide et des manuels peuvent aisément être transposés dans l'environnement APL.

Dyalog.NET est désormais intégré dans la version 10 de Dyalog APL. 

 

Classes .NET

Il est non seulement facile d'utiliser des classes .NET dans une application APL, mais il est aussi très simple d'écrire de nouvelles classes Dyalog.NET qui peuvent alors être exploitées par d'autres langages et environnements de développement. Par exemple, vous pourriez écrire une classe offrant un jeu de formules actuarielles et de calculs financiers (facilement écrits en APL), appelable directement par une application écrite en VB, ou par une feuille de calcul Excel.

 

APLScript, DLLs et .EXEs

Dyalog.NET inclut APLScript, une version de scripting de Dyalog APL qui permet l'utilisation d'APL dans des Pages Web ASP.NET. APLScript peut être employé avec ou sans wokspace APL traditionnel, vous donnant une grande variété d'options pour la mise en œuvre.

 Les classes .NET écrites en Dyalog APL sont enregistrées comme des fichiers DLL et sont indiscernables de classes écrites en d'autres langages. Vous déployez une classe Dyalog.NET en fournissant simplement votre fichier DLL accompagné du runtime Dyalog.NET.

Dyalog.NET permet également de sauvegarder un workspace sous forme d'EXE qui peut être distribué comme un programme autonome nécessitant seulement le runtime Dyalog.NET. Cette facilité s'applique selon que votre application utilise ou pas Framework.NET.

 

Applications Internet

Framework.NET ne concerne pas que la gestion des classes. Il inclut des nouvelles technologies majeures concernant l'implémentation d'applications Internet et Intranet ainsi que des Services Web. Via Dyalog.NET, toutes ces nouvelles technologies sont immédiatement disponibles au développeur APL.

ASP.NET est une nouvelle technologie de Microsoft pour la publication de pages Web. ASP.NET supporte des scripts côté serveur, y compris des scripts APL, qui créent des pages Web à la volée. Vous pouvez dès maintenant très facilement exploiter la puissance d'APL sous Internet et produire des pages qui ne sont pas des simples consultations de base de données, mais contiennent les résultats de calculs complexes.

Les Services Web sont des classes dont les fonctionnalités sont accessible via Internet. Typiquement un Service Web contient des méthodes qui acceptent des arguments et retournent des résultats. Vous pouvez voir un Service Web comme un jeu de traitements répartis, mais les appels sont traités via Internet.

Dyalog. Net vous permet de développer, mettre au point, évaluer et mettre en œuvre des Services Web en APL. Cela signifie que, tout en maîtrisant la sécurité, vous pouvez rapidement et facilement rendre vos fonctions APL directement accessibles à n'importe quel programme .NET tournant sur n'importe quel ordinateur connecté à Internet.

Etant implémenté comme des pages Web ou un service Web, le code APL Dyalog.NET est contrôlé et exécuté au sein de Microsoft IIS.

Par conséquent les applications Web Dyalog.NET sont gérées de la même manière que n'importe quelle autre application Internet et n'exigent aucune connaissance spécialisée pour le déploiement.

Dyalog met en ligne un excellent tutoriel illustrant la mise en oeuvre d'une page Web APL.

 

Pré-requis pour l'installation

Dyalog.NET requiert un ordinateur sous Windows 2000 ou XP Professionnel avec les éléments suivants installés :

  • Dyalog APL/W Version 14.2.0
  • Microsoft .NET Framework 1.1 ou 2
  • Microsoft IIS 5.0 ou 5.1
  • Microsoft Internet Explorer Version 6.00.