NSBasic  CE - ( Anywhere,Anytime Programming )                        


This Basic Language represents a very good way to develop programs for
Windows CE (unfortunately quite unkown in Italy) and it is also a not too
espensive language to get the best result on CE units if compared with the
other available Basic for this O.S. 

When a new Operative System is borne may be useful to release to the          WinCE & Pocket PC
users a way to create their own programs........ or, better this was true up to   API for NSBASIC on ARM
the computer used the DOS O.S.
Do you remembers the Dos with Basic,Basica or Quick Basic ?

With  Windows OS  it was not easy to program  , so the user had to wait 
up to the creation of the Visual Basic language before to be able to create
his own program in Basic for the new system .

Launching  Window CE Microsoft produced 2 tools (C e Basic) to develop
programs but so expensive, with limited features and so hungry of hardware
and software resources that it was inpossible to a common user to pay a so
high price to program for the new CE system.

At this point i casually discovered NSbasic CE (it was the Version 1.1)
The first thing that i liked in this language was the ability to program
directly on the CE unit (an old Cassiopeia A20 that still works well even if
obsolete now ). 

The second was the ability to use the same code for any used CPU and units  
( MIPS,SH3,SH4,ARMS ) that powered the available CE devices using a
runtime optimized for any type.
I understand that to use a runtime may be not acceptable for who like to use
compiled languages but i think that, using Win CE, it may considered  a
good solution to avoid to create several equal programs (one for any CPU)  

The third intersting thing (born with vers 3.0 of NSbasic for Pocket PC but
it may be used with the previous versions of WinCE 2.x also) is the program
NSbasic Desk that allows to create NSbasic code and check it on your
computer without using Windows NT that is requested by the emulator CE 
of Microsoft..

The Language uses the common object (Buttons,List, Check Box etc) with
a syntax like Visual Basic and it allows to handle archives, graphic, sound, 
and connessions .It may be not the best but it is surely a good start to create
general purpose code connecting also to external Dll.

Further informations may be found at http://www.nsbasic.com where you
can find also sample programs (fully operative), support files,informations
to download freeware along with the last runtime available.

NSbasic CE also is not the killer solution for WinCE programmers.
Some doubts arised about the commercial use of the language owing to the
runtime use and the relative big installing programs.
Another problem may be the code privacy that is not considered very strong
if compared with the compiled programs.
(Anyway remember that if somebody wish he can be able to violate also 
your compiled code)
In addition the Basic is well known as a slow language. 

Last note. For commercial choice there are no Demo or Shareware versions,
available so you have to establish if the price of USD. 99.00 about is or not
acceptable for this software in strenght of informations found only.
(my opinion is positive obviously)

Have Fun !