Concevez, Ecrivez, Utilisez
Le Développement applicatif Maîtrisé !

   

Un langage riche et puissant permettant des temps de développement record et une évolutivité maximale sous Windows et UNIX.

Grâce à l'outil Wdesign, vous concevez vos écrans à la souris.

Dyalog APL offre de nombreux contrôles Windows et notamment un objet GRID offrant la possibilité de travailler en mode tableur.

Il permet une programmation très modulaire facilitant les maintenances et évolutions.

Il permet de travailler directement sur des matrices et vecteurs sans utiliser de boucle, ce qui en fait l'outil idéal pour les développements scientifiques et de gestion.

 

Dialoguez avec toutes les bases de données du marché via ODBC.

Via la couche ODBC sur Windows, Dyalog APL utilise pleinement la puissance des bases de données relationnelles.

Vous pouvez lire et écrire tous les types de données standards du marché mais aussi stocker des objets et des fonctions APL dans votre SGBD.

Le code étant stocké dans la base de donnée, le déploiement des nouvelles versions sur les postes clients devient donc instantané.

       
  Développez des applications Client/Serveur, Web et .net

Dyalog APL fonctionne sur Windows et sur la plupart des Unix (DEC Alpha - OSF/1, HP9000 HP-UX, IBM RISC System/6000 - AIX 3.5, 4.1 & 4.2, Sun SPARC - SunOS et Solaris).

Un code développé sous Windows peut directement tourner sur Unix, ce qui permet des traitements répartis.

Via la couche TCP/IP, vous pouvez faire dialoguer vos machines et là encore répartir les traitements.

Mettez vos composants APL au service des autres applications avec DCOM et .net

Il est également possible d'écrire un serveur Web en APL ou d'intégrer vos traitements spécifiques via ASP et .net

Vous capitalisez ainsi vos algorithmes APL tout en bénéficiant de possibilités de déploiement up to date.

  Bénéficiez du support Internet :

Les sociétés Quantys et Dyalog Ltd mettent leurs sites Web et leurs équipes à votre disposition.

Vous trouverez sur nos sites des FAQ, des utilitaires à télécharger, des conseils, …

Vous pouvez nous laisser vos questions, nous vous répondrons personnellement. Le site Quantys est le vôtre, si vous avez des idées faites en bénéficier la communauté des développeurs APL.

Vous pourrez également vous abonner à notre bulletin d'information.

Site Dyalog Ltd : www.dyalog.com

 

Principales fonctionnalités
   
Objets Windows

Tous les objets standards plus :

  • Un tableur intégré (grid)
  • Barres de menus et d'outils flottants (coolbarr)
  • Fenêtres à onglets
  • Calendrier
  • Fenêtres à frames (découpées en sous fenêtres comme dans un browser internet)
  • Boutons avec images (radio, check, commande, …)
  • Nombreux styles pour les boîtes de sélection
  • Jauges (ProgessBar)
  • Support de nombreux formats graphiques (bmp, gif, wmf, …)
  • Animations
  • Arbres (Tree wiew)
  • Editeur de texte (Rich Edit)

Dyalog APL peut créer, utiliser ou modifier dynamiquement n'importe quel objet Windows. Il n'est donc plus nécessaire de stocker des écrans prédéfinis.

Tableur intégré

  • Verrouillage des cellules
  • Titres de lignes et de colonnes arborescents
  • Possibilité de choix prédéfinis dans des combos
  • Présentation personnalisée dans chaque cellule (couleur, police, dessins, alignement, …)
  • Import/export avec Excel
  • Branchement de fonctions sur les cellules, gestion des évènements Windows
  • Définition de types des données par cellule (date, monétaire, longueur maximum, …)
  • Supporte le drag and drop, le copier/coller

Bases de données relationnelles : ODBC

  • Lecture/écriture des données
  • Possibilité de créer, supprimer, modifier des objets à distance (en fonction des droits sur la base)
  • Interrogation des structures de table
  • Tous les types de données sont supportés
  • Stockage d'objets APL dans la base
  • Gestion dynamique des profils utilisateurs, y compris des usernames et mots de passes : ces paramètres ne sont plus déclarés dans la source ODBC sur le poste de l'utilisateur.

TCP/IP

Vous pouvez :

  • Créer un serveur de traitement
  • Dialoguer avec un serveur de traitement
  • Créer un serveur Web 100% APL ou intégrer vos traitements APL via le protocole ASP

Vous disposez également d'une bibliothèque de fonctions FTP pour publier sur Internet ou Intranet.

2 machines exécutant des programmes APL peuvent s'échanger des objets APL via TCP/IP.

Environnement de développement

  • Débogueur permettant de suivre les fonctions en pas à pas, d'avancer ou reculer dans une fonction ou un empilement de fonctions.
  • Environnement de développement entièrement personnalisable.
    Par exemple votre session peut maintenant contenir simultanément la fenêtre éditeur, la fenêtre de trace et l’explorateur d’objet simplement séparés par des splitters dont vous pouvez ajuster la taille.
  • Explorateur de projet et d'objets
  • Outil AGL de design des écrans à la souris
  • Aide contextuelle et dynamique pour les primitives APL, les fonctions système et les objets GUI. Cliquez sur n'importe quel symbole APL ou sur le nom d'une propriété GUI pour obtenir immédiatement une aide en ligne.
  • Auto-complétion : Quand vous commencez à taper un nom de variable déjà existant ou un nom de fonction commençant par Œ, APL vous propose la fin du mot via un menu pop-up.
    Si par exemple vous tapez
    ŒN, APL vous propose immédiatement toutes les fonctions relatives aux fichiers natifs.
    En notation point, cette fonction propose également les propriétés et méthodes des objets, y compris si ce sont des classes d'objets autres que Dyalog.

Plates-formes

  • Windows 98, NT, 2000, XP, XP 64 Bits, Vista.
  • Unix (DEC Alpha - OSF/1, HP9000 HP-UX, IBM RISC System/6000 - AIX 3.5, 4.1 & 4.2, Sun SPARC - SunOS et Solaris).
  • Linux
  • PDA sous Pocket Windows

DCOM - ActiveX - OLE - .NET

  • Possibilité d'utiliser Dyalog APL en tant que client ou serveur OLE.
  • Possibilité d'écrire et d'intégrer des composants ActiveX, COM, DCOM et .NET
  • Vous pouvez sauver un Workspace en fichier .EXE

DDE

Possibilité d'utiliser Dyalog APL en tant que client ou serveur DDE.

Programmation objet

Possibilité de créer des objets via la notion de namespace.
Création, gestion et utilisation de classes d'objets Dyalog ou autres.

Bibliothèques standard

  • Serveur Web et utilitaires HTML
  • Outils SQL, ODBC.
  • Outils TCP/IP, FTP
  • Tutoriels
  • Comparaison de fonctions et de projets
  • Designer d'écrans, de boutons et d'icônes

Bibliothèques supplémentaires

  • Générateur de graphiques
  • Générateur de reportings
  • Intégration de Dyalog APL dans IIS
  • Fonctions de messagerie (SMTP, POP3 et IMAP)

Multi-threading

Langage Multi-threading utilisant de façon optimale les capacités des machines multi-processeurs.