Developer(s) | NSB Corporation |
---|---|
Stable release | 9.0.4 / May 1, 2024; 10 months ago (2024-05-01) |
Operating system | iOS,Android,Windows,MacOS |
Type | Programming |
License | Proprietary |
Website | www |
NS Basic is a family of development tools developed and commercially marketed byNSB Corporation inToronto, Ontario, Canada foriOS,Android,Microsoft Windows,MacOS,Linux,BlackBerry OS,WebOS,Newton OS,Palm OS,Windows CE andWindows Mobile.
NSB Corporation was founded by George Henne in 1993 to provide easy development tools for mobile devices. The manufacturers and licensors of the operating systems usually supply aC++-based tool aimed at highly skilled professional developers. NSB/AppStudio provides an alternative using the JavaScript or Basic programming language, similar toVisual Basic. Key developers include George Henne, Marcus Darden, James Kruth, Eric Pepke and Dan Rowley.
As of 2023, NS Basic's tools are used by over three million[1] developers in over 80 countries.
Until 2019, NSB Corporation was known as NS BASIC Corporation.
VoltSigner is a free web service for creating signing certificates, so apps can run on devices and be accepted by Android and iOS stores. It was released in April, 2021 and has been regularly updated.
All processing is done locally - no information is uploaded. This keeps the certificates and passwords secure. A MacOS computer is not needed to create iOS certificates. No software needs to be installed on the user's system.
The certificates produced will work for any build tool - not just VoltBuilder. They can be used with Apache Cordova, Ionic Capacitor, Appflow and others.
The security and privacy of the signing keys are of the utmost importance. The NS BASIC certificate generating servers keep no records of passwords, or any private keys generated. No key material is ever stored on disk. No private information is kept in logs.
VoltServer is operated as a free service for the developer community by NSB Corporation.
VoltBuilder is a commercial web service which builds native executables (.apk and .ipa) forAndroid andiOS from web apps. These executables can be augmented withnpm native code plugins which extend capabilities far beyond what is possible inWeb Apps andPWAs.
VoltBuilder is framework neutral: it does not use any other AppStudio products, nor does it restrict the use of other frameworks. Nothing needs to be installed locally.
VoltBuilder usesApache Cordova andIonic Capacitor to build executables. Projects which are compatible with those platforms can use the web service.
VoltBuilder was released in May, 2020 and has been continuously updated since then.
Many see it as a replacement for Adobe PhoneGap, which was discontinued on October 1, 2020.
AppStudio was released in December, 2010. It consists of anIDE, a programming language and a deploy module. The IDE and programming language are modeled onMicrosoft'sVisual Studio. Two languages are supported for development: JavaScript and BASIC. Virtually the entireVBscript syntax is implemented. The runtime environment is based onJavaScript,HTML5 andWebKit: many of the features of the underlying technologies is exposed to the AppStudio environment. Programming can be done in Basic or JavaScript.PhoneGap,jQuery Mobile,Bootstrap andjQWidgets are fully integrated. The programs produced by AppStudio areWeb apps.
Apps install themselves asPWA offline web or native applications. They can run on Apple'siOS devices (iPhone,iPad) andAndroid devices running 2.1 or later.
AppStudio can also be used to createElectron apps which run onWindows,MacOS andLinux. The use ofNodejs modules is supported.
The latest version of AppStudio 9.0.0.0 was released on Dec 16, 2023. It features anAI Coding Assistant based onChatGPT,Bootstrap 5 andmany other enhancements.
' in BASICFunctionOKButton_onclick()MsgBox"Hello World"EndFunction
// in JavaScriptOKButton.onclick=function(){NSB.MsgBox("Hello World");}
NSBasic/Newton, the company's first product, was released on July 1, 1994, and retired in 2002.[2] for theApple NewtonMessagePad. It runs entirely onNewton OS devices. In 1997 it was joined by NewtCard, a NewtonHyperCard analogue sold separately. The last version of NS Basic/Newton released was 3.61 in 1998.
NSBasic/CE was released in 1998 and retired in February, 2013. The last version of NSBasic/CE was 8.2.0, released in March, 2010.
NSBasic/Palm was released in 2000 and was retired in 2013. The last version of NSBasic/Palm was 7.0.0, released in February, 2009.
NSBasic/Symbian was released in August, 2008. It was retired in January, 2010.
NSBasic/Desktop was released in 2005 and was retired in 2013. The last version of NS Basic/Desktop was 4.0.0, released in June, 2009.
The company also undertakes custom development for companies who need applications for mobile devices, such as iPhone, Android, BlackBerry, Windows Mobile, and Palm OS. Applications can be developed for just one platform or for multiple platforms.