NSBasic CE  -(Programmare dovunque e in ogni momento)   


 Questo linguaggio Basic non sembra essere molto noto (in  Italia in
 particolare) pur rappresentando un ottimo modo di programmare per
 Windows CE a costi non eccessivi e... soprattutto in maniera efficace. 

Quando un nuovo sistema operativo nasce, è utile fornire l'utente di un    WinCE & Pocket PC
modo di creare i propri programmi ....... o meglio, questo era il criterio     API per NSBASIC su ARM
agli albori del mondo. dei computer.
Qualcuno ricorderà il Dos con Basic, Basica o Quick Basic.

Questa abitudine scompare con Windows, di non  facile programmazione,
e trova soluzione solo con l'uscita di Visual Basic che permette agli 
appassionati di rispolverare il loro Basic.

Stranamente con Window CE Microsoft, pur mettendo in campo ben 2
linguaggi di programmazione (C e Basic) con i rispettivi Tools ha preteso
un costo hard/soft così elevato da relegare la programmazione per WinCE
ad un numero assai ridotto di appassionati.

Messo di fronte alla impossibilità di programmare, come speravo, anche 
per il nuovo sistema ho scoperto per caso l'esistenza di NSbasicCE.
La prima cosa che attrae in questo linguaggio è la possibilità di scrivere
il codice direttamente sulla unità CE.

La seconda è la possibilità di usare lo stesso codice per qualsiasi CPU 
(e sono tante MIPS,SH3,SH4,ARMS) che sia presente sul dispositivo CE 
utilizzato sfruttando una Runtime ad Hoc.
L'uso della runtime contestato da chi usa linguaggi compilati, presenta 
alcuni vantaggi nel nostro caso evitando di compilare un programma per
 ogni processore utilizzato.

La terza attrattiva (nata con la versione 3.0 di NSbasic per Pocket PC (ma
utilizzabile anche con le precedenti versioni di WinCE 2.x) è il programma
NSbasic Desk che permette di creare codice NSbasic e testarlo sul vostro
computer senza la necessità di Windows NT richiesta dall'emulatore CE di
Microsoft..

Il Linguaggio usa gli oggetti standard (Buttons,List Check Box etc) con una
sintassi uguale a Visual Basic ed è in grado di gestire archivi, grafica, 
suono e connessioni . Pur non essendo completo in ogni campo  è un
buon punto di partenza capace anche di utilizzare librerie esterne.

Dettagliate informazioni possono essere ottenute nel sito del produttore
www.nsbasic.com dove è anche possibile scaricare esempi informazioni
e file di supporto come la runtime in modo gratuito.

Anche NSbasic CE non è una soluzione totale e può presentare problemi
di uso commerciale dovuti alle dimensioni del file di installazione molto
più grande rispetto al programma in realtà installato o per il dubbio che il
codice faticosamente creato possa essere letto da chiunque.
(questo non è vero ma comunque pensate che anche il codice compilato
 di una applicazione di successo in genere subisce attacchi vincenti da
 parte dei possibili pirati.)
Inoltre il Basic,qualunque sia, è di natura un linguaggio lento.

Ultima nota. Purtroppo non esiste una Demo o una versione Shareware,
così dovrete decidere solo in base alle informazioni raccolte se affrontare
la spesa (non eccessiva) di USD.99 circa.

Buon divertimento !