Acceuil

À Propos De

Cool

Création

À Savoir

Vous

Liens

Contact

Page d'Acceuil

Outil de traduction gratuite de site Internet
by FreeWebsiteTranslation.com


Bienvenue chez Blady.

Sommaire des publications 2014


Au sommaire de octobre-décembre 2014 :

L'édito : Sur la planète Ada, la sortie de l'environnement de développement graphique GNOGA fait l’événement. Les bibliothèques graphiques créées nativement en Ada ne sont pas légion. Sa particularité est de permettre de construire des applications graphiques orientées Web indépendantes de la plateforme. Double indépendance garantie d'une part de fait du langage Ada lui même, d'autre part avec l'utilisation du HTML et Javascript pour le rendu graphique dans un navigateur Web. Alors l'attente est grande avec notamment l'utilisation d'un environnement intégré de développement et de construction d'interfaces utilisateur. Nous commencerons à l'utiliser pas à pas, voir ci-dessous en page à savoir. Le portage de TP7Ada sous GNOGA est démarré, à suivre.
Sur la planète Mac, le dernier opus de MacOS 10.10 dit Yosemite est disponible. Malgré qu'il soit gratuit comme son prédécesseur, je ne l'ai pas installé car il a des soucis de compatibilité avec GNAT GPL 2014. Toutefois, un contournement est indiqué sur le site Libre (README.txt). XCode permet maintenant de développer en Swift non seulement pour iOS mais aussi pour MacOS.
Meilleurs vœux pour 2015.

En page Créations : Sortie textuelle en Ada formatée à la printf. Traduction en Ada des exemples du guide Linux Magazine Hors-série n°71, ajout de l'exemple du jeu de labyrinthe avec une approche de AdaCurses.

En page À Savoir : Installer et utiliser la bibliothèque graphique GNOGA : les premiers pas de la construction d'une interface utilisateur graphique pour le calcul de factorielles. Installer Mac OS X 10.9 avec Java Update 71, les mises à jour de XCode 6.1.1, des outils de développement "Command Line Developer Tools" 6.1 et les correctifs de sécurité 2014-005, NTP et bash. Utilisation du compilateur Ada GNAT avec l'utilitaire gnatclean de nettoyage des fichiers issus de la compilation.

En page Liens : Les mises à jour de MacOS 10.10 et 10.9 avec Java Update 71, les correctifs de sécurité 2014-005, NTP et bash, XCode 6.1.1 et des outils de développement "Command Line Developer Tools" 6.1, du couteau suisse gratuit de l'édition de codes sources TextWrangler 4.5.11, la bibliothèque graphique GNOGA 1.0.


Au sommaire de juillet-septembre 2014 :

L'édito : L'interface utilisateur au sens plus large que interface graphique est le mécanisme d'interaction entre l'utilisateur d'un programme informatique et l'exécutions des instructions de ce programme. Le choix d'une bibliothèque graphique est souvent liée à un langage de programmation et surtout à une plateforme d'exécution : .NET avec C# pour Windows, Swing avec Java pour JVM, Cocoa avec Objective-C pour MacOS et iOS, GTK avec C pour Linux, etc. Rares sont celles qui ont été conçues pour plusieurs langages incluant notamment Ada. Certains font de la résistance en développant des bibliothèques relais (bindings en anglais) comme QtAda ou GTKAda. La question est alors de pouvoir s'adapter à plusieurs plateformes en gardant une cohérence globale. Après avoir essayé avec AWT de conserver les spécificités de chaque plateforme, Java a préféré n'avoir qu'une seule cohérence la sienne avec Swing. Et Ada dans tout ça pourrait faire ce choix car par essence il indépendant de toutes plateformes d'exécution. Quelques surprises pourraient venir d'applications graphiques orientées Web indépendantes de la plateforme par nature comme le propose la toute nouvelle bibliothèque GNOGA, nous aurons certainement l'occasion d'en reparler prochainement.
En attendant voici GTKAda pour Quartz. C'est un vrai bonheur de ne plus être dépendant de X11, même si ce dernier a rendu et rend toujours de grands services sur MacOS et bien que OpenGL ne soit pas activé pour le moment. Ainsi la bibliothèque XNAdaLib 2014 basée nativement sur Quartz comprenant Glade, GNATColl, Gate3, Florist, AdaCurses et AIWCL. En parallèle, traduction en Ada des exemples du guide Linux Magazine Hors-série n°70 avec une approche de l'internationalisation des affichages.
XCode 6 est paru avec les nouvelles bibliothèques SpriteKit et SceneKit mais avec le langage Swift juste pour iOS pas pour MacOS.
N'oublier pas la mise à jour de MacOS 10.9.5 et Safari 7.1 incluant un nouveau moteur de recherche moins intrusif : DuckDuckGo.

En page Créations : Installer et construire la bibliothèque graphique XNAdaLib avec GTKAda GPL 2014 pour Quartz avec Glade, GNATColl, Gate3, Florist, AdaCurses et AICWL. Traduction en Ada des exemples du guide Linux Magazine Hors-série n°70, ajout des programmes avec internationalisation des affichages.

En page À Savoir : Le prix à payer pour programmer avec un Mac. Installer Mac OS X 10.9.5 avec les mises à jour de XCode 6.0.1 et XQuartz 2.7.7. Utilisation du compilateur Ada GNAT avec les options de gnatmake en version GPL 2014.

En page Liens : Les mises à jour de MacOS 10.9.5 avec XCode 6.0.1 et XQuartz 2.7.7 et Safari 7.1, du gestionnaire de tâches TaskCoach 1.4.1, de la bibliothèque graphique générale GTK+ 3.12.2, du couteau suisse gratuit de l'édition de codes sources TextWrangler 4.5.9, de la bibliothèque de composants graphiques AICWL 3.9 en Ada pour GTK.


Au sommaire de avril-juin 2014 :

L'édito : Attendue toujours avec plaisir, la publication de l'environnement de développement GNAT GPL 2014 pour Ada avec une version pour Mac OS X. Publication faite sur le site "libre" de la société AdaCore éditrice de GNAT qui fête cette année ses vingt ans de création. À la suite, création de la bibliothèque XAdaLib 2014 pour X11 comprenant Glade, GNATColl, Gate3, Florist et AdaCurses. En parallèle, traduction en Ada des exemples du guide Linux Magazine Hors-série n°70 avec une approche de GTKAda et GNATColl.Python. Et ce n'est pas tout, avec l'arrivée du nouveau MacOS prévu à l'automne, une surprise, c'est l'annonce du nouveau langage de programmation Swift (littéralement rapide, vite) avec le futur XCode 6.
Pourquoi un nouveau langage de programmation ?
Depuis l'apparition des premiers langages fonctionnels à la fin des années 70 puis orientés objets ayant produits Objective-C, C++, Java ou encore Ada, tous d'approche quelque peu ardue, les progrès de l'informatique ont rendu populaire des langage plus simple d'approche, plus immédiat comme Python. Écrire du code Swift serait ainsi plus interactif et fun.
Swift emprunte une grande partie de sa syntaxe au langage Objective-C mais aussi a des ressemblances avec le Pascal pour les paramètres et variables (réminiscence nostalgique d'Apple ?), le Caml pour l'aspect fonctionnel et le Python pour la construction de dictionnaires ou de tuples.
Swift est amené à remplacer Objective-C pour la programmation MacOS et iOS avec XCode. Apple nous a déjà habitué par le passé à de tels virages : 68000 -> PPC, PPC -> x86, Pascal -> C/C++, C/C++ -> Obj-C, Carbon -> Cocoa...

En page Créations : Installer le compilateur GNAT GPL 2014 basé sur GCC 4.7. Installer et construire la bibliothèque graphique XAdaLib avec GTKAda GPL 2014 pour X11 avec Glade, GNATColl, Gate3, Florist et AdaCurses. Bibliothèque TP7Ada 3.1a émulant les unités du Turbo Pascal de Borland avec GTKAda : utilisation de la version 3.8 de GTKAda. Traduction en Ada des exemples du guide Linux Magazine Hors-série n°70.

En page À Savoir : Installer Mac OS X 10.9.3 avec la mise à jour de XCode 5.1.1, XQuartz 2.7.6 et correctif de sécurité 2014-002 avec Safari 7.0.3.

En page Liens : Les mises à jour de MacOS 10.9.3 et correctif de sécurité 2014-002 (inclut Safari 7.0.3), XCode 5.1.1, XQuartz 2.7.6, du compilateur Ada GNAT GPL 2014, du compilateur GNAT GCC 4.9.0, du gestionnaire de tâches TaskCoach 1.3.41, du constructeur d'application GTK Glade 3.8.5 et 3.18.3.


Au sommaire de janvier-mars 2014 :

L'édito : Le 15 février, Niklaus Wirth, le papa du langage Pascal a eu 80 ans. Rappelons que Ada est une filiation directe du Pascal, que le PCode à inspiré le ByteCode de Java et qu'il a reçu le prix Turing en 1984. Bonne continuation et merci à lui ! À propos de Turing, bonne nouvelle, Alan Turing a été gracié par la reine Elisabeth II le 24 décembre dernier.

En page Créations : Bibliothèque TP7Ada 3.0a émulant les unités du Turbo Pascal de Borland avec GTKAda : utilisation de la version 3.4 de GTKAda.

En page À Savoir : Installer Mac OS X 10.9.2 avec la mise à jour de XCode 5.1 .

En page Liens : Les mises à jour de MacOS 10.9.2, de XCode 5.1, du module Ada 2012 pour le couteau suisse gratuit de l'édition de codes sources TextWrangler, du gestionnaire de tâches TaskCoach 1.3.37, du compilateur FreePascal FPC 2.6.4, du constructeur d'application GTK Glade 3.18.1.


Sommaire des précédentes publications

Il est interdit de reproduire, même partiellement, le contenu de cette page sans autorisation écrite préalable.

Toutes les marques déposées sont la propriété de leur dépositaire.