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 !