Skip navigation.

digital-nation

Blog-note d'un informaticien procrastinate...

Posts tagged with "Windows"

Framework, utilisation globale

, , , ...

J’ai pu suivre récemment une formation d’un AGL (dénommé Windev pour ceux qui n’étaient pas au courant :smile: ) et aussi la manière d’utilisation d’un framework par une application.

En règle générale il y a 3 méthodes d’utilisation :

L’extériorisation : l’application dispose de son framework à coté d’elle et pointe directement dessus et c’est le cas pour chaque application qui dispose de son propre framework. L’avantage est que nous pouvons personnaliser le framework pour l’application en soi, l’alléger ou l’alourdir pour l’application etc. etc. Le désavantage est la multiplication de celui-ci et la maintenance de ceux-ci (au vu qu’ils sont différents). La maintenance peut être pourvue d’une documentation afin de faciliter tant l’utilisation que la fonctionnalité…

La centralisation : toutes les applications utilise un même framework qui se trouve à un endroit sur un serveur, toutes le contenu s’y trouve et chaque application l’attaque. Peu importe qu’il utilise le composant, la DLL, ou autre… Tout s’y trouve.
La maintenance s’en retrouve facilitée mais le développement pur et dur est quant à lui plus complexe. Nous devons bien entendu nous assurer que le framework est compatible toutes version descendante tout en le mettant à jour régulièrement avec de nouvelles entrées et composants.

L’encapsulation : le framework est dans l’application et au moment d’ouvrir l’application, celui-ci est décompressé dans un endroit temporaire du disque dur. Cela sous-entend bien sur que l’application à droit d’écriture etc. L’inconvénient est les droits applicatifs, la maintenance d’évolution (il faut mettre à jour tout d’une traite) et bien entendu le poids !

Quelle est la méthode idéale pour bien faire ? Chacune ont leurs avantages comme leurs désagréments !
Je pense d’une manière générale que s’il s’agit d’une application interne le framework extériorisé dans le répertoire application est le plus simple, s’il s’agit d’un groupe d’application à faible potentiel évolutif et utilisant une même base de programmation la centralisation est le plus simple (toujours dans le cas d’une application d’entreprise) ; dans le cas d’une application livrée à un client, l’encapsulation peut facilement se montrer la solution de facilité, tout en ayant précisé les dépendances bien sûr !

Mais faut-il absolument utiliser un framework ? C’est la question qu’il faut se poser aussi… Principalement que ceux-ci sont propriétaires (Microsoft, PC Soft, etc.) (bien que de nombreux repose aussi sur des technologies libres). N’est-ce pas se restreindre ou se limiter dans la fonctionnalité ?
Pour répondre facilement : le cas où le framework est distribuable librement et utilisable de cette même manière je dirais oui, l’utilisation n’est pas bloquante… Mais que faire si on n’est pas le propre mainteneur du dit framework ?

Je retiens v1

, , , ...

Il était temps que j’évolue dans mes titres… Après deux exemplaires du style « la phrase du jour », je vous berne aujourd’hui avec : « Je retiens v1 » pour citer F. Cavazza dans un billet qui m’interpelle.

On y parle de Chrome OS le futur système d’exploitation de Google qui se comporte de plus en plus comme son grand rival Microsoft, du marché du netbook, etc. etc.

Mais ce que je retiens est particulièrement une phrase :

C’est également un marché très instable apparamment dominé par Microsoft avec un produit en complet décalage avec le potentiel des machines. Pour résumer : les 97% de parts de marché de Microsot ne sont qu’un leurre, le grand public réclame Windows car c’est le seul OS qu’il connaisse mais donnez-leur un iPhone et il leur pousse des ailes. Tout ce qu’il manque aux netbooks c’est un acteur qui daigne investir de l’argent pour éduquer et convaincre les clients.



Le rôle aurait été trop beau… Si on ne lis pas plus bas :

Malgré les apparences, Chrome OS n’est pas un concurrent de Windows mais plutôt de Linux. Au risque de me répéter : Faire tourner Windows sur un netbook est une aberration car cela limite fortement l’usage que l’on peut en faire

.

Mais que penser face à cela ? Est-ce que Linux serait en danger face à deux géants en place d’un ? Je ne pense pas. Google ne vise pas Microsoft, mais pas Linux non plus. Ce géant à toujours été orienté vers l’internet et le restera, grignotera quelques part du marché mais ne pourra pas s’imposer face à une communauté… Illusion ? Non, le marché du netbook est fortement occupé par Linux (et Microsoft bien sur), mais ceux qui ont choisis Linux ne le lâcherons plus, contrairement à ceux qui ont choisis Microsoft.

L’idée est présente et l’annonce de Google pour son OS fait grand bruit tant dans la blogosphère, que dans les blogueurs influents etc. Mais toutes les cartes ne sont pas encore distribuée et Google nous à déjà surpris plus d’une fois avec son modèle économique, ses réactions, ses idées etc.

A voir dans 1 an.

Compilation avancée avec InnoSetup

, , , ...

Innosetup est un logiciel libre permettant de créer des installeurs sous Microsoft Windows.

Grâce à son assistant de création il est très simple d’emploi. Il permet d’avoir rapidement une solution efficace et efficiente !

Mais lorsqu’on y regarde de plus près et si on ne veut laisser aucune trace pour la distribution de l’installeur à ses clients, c’est un peu loupé… En effet lorsqu’on va voir dans les propriétés de l’application (clic avec le bouton droit de la souris et Propriété dans le menu contextuel) nous avons encore des champs qui ne sont pas personnalisés et laissé par défaut avec des commentaires en anglais de InnoSetup.

Voici donc les paramètres qu’il faut avoir pour un installeur complet avec les bonnes propriétés ainsi que les bons renseignements dans les panneaux de configurations (informations de support etc.)

[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{D1F3D6D4-5FFA-4921-8AF5-73BC783CFF21}
AppName=NomApplication
AppVerName=NomApplicationEtVersion 1.0.1.19
AppVersion=1.0.1.19 ; Version
AppPublisher=Producteur 
AppPublisherURL=http://my.opera.com/groumphy ; website du producteur
AppSupportURL=http://supportURL ; URL de support
AppUpdatesURL=http://updateURL ; URL d’update
AppComments=Commentaire
AppSupportPhone=N° de téléphone du support
Compression=lzma/ultra64 ; niveau de compression
DefaultDirName={pf}\Appz ; repertoire d’installation
DefaultGroupName=Appz ; groupe d’installation menu démarrer
DisableDirPage=yes ; option d’installation
DisableProgramGroupPage=yes ; option d’installation
VersionInfoCompany=Information compagnie producteur
VersionInfoDescription=Description de l’application
VersionInfoProductName=Information sur le nom du produit
VersionInfoProductVersion=1.0.0.19
OutputDir=\\MAP\OutputDirectory ; repertoire de sortie
OutputBaseFilename=setup_on-test ; nom de l’installeur
SetupIconFile=\\MAP\Images\Gnome.ico ; icône de l’installeur
SolidCompression=yes ; ne pas toucher  

; TO DO
; WizardImageFile=myimage.bmp ; image de l’installeur
; WizardSmallImageFile ; petite image de l’installeur
; WizardImageBackColor => a utiliser avec WizardImageStretch ; couleur de fond de l’installeur
; VersionInfoCopyright ; info sur le copyright 
; VersionInfoVersion ; information sur la version
; AppCopyright ; copyright de l’application
;


De ce fait vous obtiendrez une application totalement personnalisée sur l’installation avec toutes les informations nécessaires.

Boku

, , , ...

Non ce n'est pas une nouvelle insulte à la mode au Japon, mais bien une manière ludique de programmer un jeux.

C'est ce que nous propose les équipes de développement de Microsoft ! En effet, d'après les premiers "screenshot", il suffirait de placer et configurer quelques personnages pour que le jeux puisse prendre forme.

Une nouvelle façon d'apprend l'informatique ? Plus d'informations sur le centre de recherche Microsoft (UK).

ZazouMiniWebBrowser

, , , ...

A l'heure actuelle, ZazouMiniWebServeur est certainement le plus léger de tous les serveurs web (300Ko) et le plus pratique (un double clic et vous avez un Serveur Web !), malgré un défaut (il ne fonctionne que sous Microsoft Windows).

Que pouvions nous demander de plus ?
Simplement un navigateur activant en même temps le Serveur Web ! Voila qui est fait avec la sortie de ZazouMiniWebBrowser...







(Ce message est en soutien avec le projet ZMWS - ZMWSB)
Message à caractère privé (@ Xavier) : le dev de ZLAAM est un peu stoppé... Je reprend as soon as possible !

Windobe

, ,

<code poet>
  <windows>
  Linux : because rebooting is only for installing new hardware !
  </windows>
</code poet>



Et je pense achetter cela pour mon/ma petit/e ! (voir ceci)

De Vista a XP

, , , ...

En général lorsqu'on met à jour une application on ne passe pas de version supérieure à version inférieure. Pourtant c'est ce que propose Microsoft pour son dernier système d'exploitation Windows Vista, à peine sortis en grand commerce.

Microsoft et les fournisseurs de PC se voient contraint de distribuer des DVD-ROM de Microsoft Windows XP avec un nouveau PC doté de Vista en intégral (version dite "professionnelle" ou supérieure).

En lisant cela dans une liste de distribution j'ai faillis en rigoler. Mais par la suite c'était bien sérieux au point que Tristan a faillit tomber de sa chaise, que je ne voulais le croire etc.

Mais c'est bien vrai.

Comme quoi retenir la leçon de ne jamais se ruer sur la dernière version logicielle d'un éditeur est véridique. Attendre un ou deux mois, voir plus selon l'importance de ce logiciel, avant de commencer les différents tests et versions laboratoires.

Toutefois j'ai encore la nostalgie de cet article...

AutoIt

, , , ...

Je l'avais promis, voici le « feedback » du pourquoi du comment que j'utilise AutoIt.

Le but initial était d'avoir un langage de script performant et non dépendant de l'éditeur du système d'exploitation Microsoft (sinon j'aurais pris VBS) afin d'automatiser simplement certaines actions sur le PC, le réseau, l'AD.

J'ai bien entendu cherché divers languages (aussi au niveau BATCH), mais je suis rapidement tombé sur le charme de AutoIt car il permettais non seulement d'être son propre language, mais aussi de la combiner avec d'autres (notament le VBS, les DLL et les ActiveX).

Je l'ai donc installé sur un PC portable de type ACER 1700 sous Microsoft Windows XP et l'installation s'est déroulée sans incident particulier. D'ailleur les installeurs sont fait via des logiciels libres (NSIS de NullSoft). Le language se « décompose » en 3 ou 5 paquets selon ce que l'on désire : le language seul (version production et beta) avec son éditeur (SciTE), le language (production et beta), l'éditeur (SciTE), le CVS (CVSWrapper Add-on) accompagné de Tortoise et le dernier package WinMerge qui permet de faire les comparaisons de fichiers.
J'ai choisis en premier temps la « version 3 paquets », et suis passé rapidement à la version 5 paquets car je la trouvais très pratique !

L'éditeur SciTE remplit parfaitement son role avec une aide syntaxique, une aide (fichier CHM) relié à la touche F1, etc. et se montre très (voir trop) complet (mais c'est aussi personnalisable). Bien entendu les autres logiciels sont parfaitement intégré et s'ouvrent en nouvelle fenêtre ; un petit inconvéniant toutefois devant la multitude de fenêtre.

Il a parfaitement remplis ses fonctions jusqu'à maintenant mais les a aussi remarquablement dépassé car dans sa v3 (actuelle) il permet d'avoir des GUI et donc de faire des applications complètes (exécutable etc.).

Je le considère donc autrement qu'un language script mais bien comme un language complet ! Et je ne compte pas m'en séparer de si tôt !

Lorsque Windows sauve Linux ?

, , , ...

Lorsque je désire recupérer sur un système des données qui sont inaccessible parce que l'OS est non « bootable », j'utilise bien souvent un LiveCD de Linux.

Hors cette fois ci (fait rare), ce fut mon Linux (Ubuntu) qui m'a laché et vu que je n'avais pas de document important et que je désirais mettre à jour le système complet, me voici donc partis pour une réinstallation complète.

Et là surprise : impossible d'installer la distribution fraichement téléchargée (problème de MBR apparement) ! Arf. Coup dur, non découragé, je recommence et même tempo.

Ne perdant pas courage, je prend mes disquettes magiques (entendez par là celle de PowerQuest Partition Magic) et charge l'utilitaire sur un redémarrage.
Et là il m'indique qu'il trouve une erreur et qu'il peut la réparer. Cool me dis-je, j'applique donc la résolution... Et elle plante (code d'erreur 108).

Je me dis que cela ne dois vraiment pas être mon jour et tente de lancer une installation Windows XP mais sans grande conviction. Et là étonnement : cela fonctionne, je sais supprimer les partitions avec l'utilitaire se trouvant sur le CD-ROM d'installation.

C'était vraiment pas mon jour... (surtout pour l'écrire en plus !)

Le secteur public et l’open source

, , , ...

Lorsque l’on parle de l’open source en entreprise, nous revenons bien souvent aux mêmes entreprises, aux mêmes conclusions et aux mêmes résultats ; continuité, abandon, manque de support, excellence… Les mots ne manquent pas, comme les projets qui ont échoués ou réussis.

Toutefois un secteur qui se distingue jusqu’à présent est bel et bien le domaine public. Tant au niveau fédéral, qu’au niveau communal, les projets se multiplient et s’agrandissent. Certains mêmes sont dédicacés a ce secteur.

La situation en Belgique est florissante. Les Services Publics Fédéraux (SPF) regorgent de PC tournant sous Linux, d’OpenOffice.org (même sous Microsoft Windows) etc.

La question que je me pose alors est pourquoi le modèle de réussite de l’open source sur le secteur public ne peut-il pas être appliqué sur le secteur privé.
Nous savons que les bénéfices tirés de l’utilisation des logiciels libres et de leurs formats ouverts est grand.

Ne serais-ce pas la productivité qui en est la cause ? Le « soi disant » manque de support ? Pour ce dernier point je peux vous dire qu’il n’est en rien justifié ! Un manque de connaissance des produits ? Une habitude de travail sur des produits propriétaires ?
En gros, je dirais un peu de tout cela et parfois je rajouterais une fermeture d’esprit.

Mais que faire pour ouvrir les yeux ?

Ce qu'il faut lire

, , , ...

Quelques billets...

Read more...

Le mal arrive sur terre

, , , ...

Sortie mondiale d'un logiciel

Read more...

Un peu de Vista ?

, , , ...

Quelques extraits peché çi et là sur le web

Read more...

Un peu de tout !

, , , ...

Ce qui se dit sur la toile !

Read more...

Le Sleapstreaming sous Microsoft Windows XP

, , , ...

Intégrer nativement les mises à jours de Windows XP

Read more...

Premier constat

, , , ...

Vista et ses premiers exploits sur le grand public : premières constatations...

Read more...

November 2009
M T W T F S S
October 2009December 2009
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30