I really think NSBasic/Desktop deserves more credit than 'just' being called a wrapper around Microsoft Windows Scripting Host.
Yes, the used VBScript-environment is exactly the same. But this is not really a bad thing, as VBScript is a mature and stable environment. Also, let's not forget that it's really easy to learn and master, yet still offers a lot of built-in functionality and respectable performance for most real-world applications.
NSBasic extended the language a lot. First of all by extending built-in statements that are not part of the official VBScript language, most of them for writing GUI programs.
Speaking of GUI programs, NSBasic added functionality to actually create GUI programs. So you can add Forms, GUI-objects, etc. all using VBScript code. Also, NSBasic delivers a very nice IDE, that creates this code for you "under the hood" while you drag-and-drop and position those GUI-controls. This generally saves you a lot of time and improves your productivity, while you can always resort to writing the code manually in those cases where it is appropriate. Version 4 even supports resource files, so that you can embed external files into your executable. Nice stuff.
Let's also not forget the extendability of the product. It supports existing ActiveX controls, but recent versions also support a lot of "classic" (native) DLL files. NSBasic/Desktop comes with a lot of great ActiveX controls that really enhances the possibilities a lot, yet can freely be re-distributed.
Finally, I really enjoy the fact that the program generates stand-alone executable files. Of course, if you use ActiveX or DLL files then you need to distribute them (and in the case of ActiveX DLLs register them in the registry) with your application though, but that is not NSBasic's fault.
I am a serious software developer at profession. I usually develop in Microsoft's C# at work. I've bought NSBasic/Desktop for personal use though and I think it can hardly be beaten for extremely rapid development of smaller to mid-sized GUI projects. People are probably using it for bigger projects too.
I still enjoy NSBasic though and think it's reasonably priced (in fact, with the current sales price, I think it's very good value. Compilers from many commercial non-Microsoft BASIC competitors cost quite a bit more).
-- Vincent |