PPCReviews: Accueil arrow Articles arrow Divers arrow Le développement sur PocketPC
Le développement sur PocketPC Convertir en PDF Version imprimable Suggérer par mail
Écrit par PPCReviews Team   
23-09-2004
Index de l'article
Le développement sur PocketPC
Développer en C
Développer en Basic
En conclusion

Développer en Basic


Nous allons maintenant aborder un autre environnement, NSbasic. Comme beaucoup de personnes trouvent le C assez "barbare", les environnements de type Basic sont faits pour eux. Nsbasic en fait partie, du fait de sa grande ressemblance avec Visual Basic, et propose donc un outil puissant mais simple.

L'interface
En ouvrant NSBasic on atterrit directement sur une liste d’exemples. Un clic sur celui désiré suffit à l’ouvrir, mais il est possible de créer un nouveau programme en cliquant sur le bouton "Nouveau" en bas à gauche. Apparaît alors l’éditeur composé de 3 menus et 1 bouton.


Description des menus :
File : Nouveau/Ouvrir/Enregistrer/Enregistrer sous. Il est aussi possible d’afficher une liste des fichiers ouverts récemment.

Edit : Les fonctions classiques de recherche, couper/copier/coller ainsi que de sélection. Ce menu permet aussi de visualiser les procédures ("sub")

Tools : Ce menu contient un sous-menu d’exécution de votre programme ("run"), d’exécution de fonction ("execute function", pour ne tester qu’un bout de code) et la fonction "trace" : cette dernière permet une exécution pas-à-pas avec la possibilité d’injecter un bout de code durant l’exécution). Vous pouvez aussi visualiser les statistiques de votre programme (nombre de mots et de lignes). Il existe enfin la possibilité de programmer en visuel (RAD) en cliquant sur "Visual Designer".


Le code
Que vous soyez un codeur fou aimant le bon vieux code tout à la main ou au contraire que vous préfériez un mode plus visuel, vous serez comblé de toute façon. Vous avez en effet le choix entre le fait de rentrer manuellement chaque objet ou alors de passer par le Visual Designer.
Voici une petite liste de tous les éléments que vous pourrez utiliser (en tout cas pour la version de démonstration):



- CheckBox (case à cocher)
- ComboBox (liste déroulante)
- CommandButton (bouton)
- Date
- Label (Texte simple)
- ListBox (Liste)
- OptionButton (case à sélectionner)
- TextBox (Zone de texte)
- Timeppcfr

Malgré ce nombre assez limité d'objets vous pourrez aussi ajouter des ActiveX. Apparemment, la liste des ActiveX présents est la même que celle de eVB (embedded Visual Basic). Parmi les nombreux éléments de cette liste on appréciera la présence du "picturebox control" ainsi que du "menubar control" qui vous permettront de développer des applications vraiment visuelles.



Le seul point noir du visual designer est le code qu'il génère. En effet lorsque vous déciderez de retourner sous l'éditeur texte afin de passer au code vous remarquerez, passez moi l'expression, que c'est vraiment le bordel (en tout cas à mon goût).
Note de Nicolas : C’est pareil avec VB6 et .Net, essayez d’ouvrir un *.frm pour voir.



L’aide
Un bon point pour NSbasic : il est fourni avec une multitude d’exemples (27). Il y a environ 1 exemple pour chaque composant ainsi que des exemples vous apprenant à utiliser les fonctions principales.

Voici la liste des exemples fournis :

- Benchmark
- Checkbox
- Combobox
- Commandbutton
- Commctl
- Commondlg
- Date time
- Dialogx
- Fileio
- Find
- Grid
- Hellodialog
- Inputbox
- Label
- Login
- Menubar
- Multibutton
- Nsbinputbox
- Optionbutton
- Picturebox
- Poom
- Qddatabases
- Qsketch
- Rpncalc
- Textbox
- Winsock

Redistribution
Les programmes créés avec NSBasic nécessitent un runtime pour fonctionner sur des autres PPC : il est disponible gratuitement sur le site de l’éditeur et, en prime, il est possible de le redistribuer sans verser de royalties ! Autrement dit, vous pourrez revendre vos applications simplement.

Fiche technique
Editeur : NSbasic Corporation
Site Web : http://www.nsbasic.com/
Accès direct : http://www.nsbasic.com/ce/
Version : version 5.0 (version testée: 4.2.0)
Prix : 154.95 $ sur handango (lien direct sur handango)
Autre : Il existe aussi une version Palm et Newton


Notre avis
NsBasic est vraiment un bon programme si vous êtes un féru de Visual Basic et que vous vouliez développer dans n'importe quelle situation. Cependant vous rencontrerez toujours, comme dans Visual Basic, des limitations vu la "faiblesse" de ce langage.
De plus ce programme est plutôt réservé à des professionnels vu le coût, légèrement excessif, de la licence complète. Eh oui... Vous devrez en effet débourser plus de 150 dollars pour pouvoir bénéficier du programme dans sa version complète. Mais personnellement la version demo me suffit amplement pour développer de petites applications qui peuvent parfois être bien utiles...

Pour finir , vous trouverez ici une comparaison entre eVB et Nsbasic qui tourne en faveur du second sur tous les points, sauf le prix d’achat. Et sachez aussi que le forum de ce langage de programmation est très actif (pour les anglophones).



 

En direct des forums