About NS Basic  |  Contact  |  Site Map  |  Search  |  Register 
 
Preliminary document - subject to change! Not all links from this document are set up yet. NS BASIC Corporation is not promising or implying that it will ship a product for iPhone.

Frequently Asked Questions (FAQ)

Read an interview in The Inquirer

When will NS Basic for iPhone ship?

NS Basic for iPhone cannot be released due to the terms of Apple's SDK. In particular, the following wording affects the product: 3.3.2 An Application may not itself install or launch other executable code by any means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs or otherwise. No interpreted code may be downloaded and used in an Application except for code that is interpreted and run by Apple's Published APIs and built-in interpreter(s).

Unless this changes, NS Basic for iPhone cannot be released.

What is NS Basic for iPhone?

NS Basic for iPhone is a complete, easy to use BASIC development environment for iPhone devices, with a look and feel similar to Visual Basic. NS Basic for iPhone provides a full, modern implementation of BASIC, with proper subroutines, user defined data types and no line numbers. The development environment runs on a Windows desktop.

NS Basic for iPhone includes over 150 statements and functions. Support is provided for file handling, TCP/IP, graphics and more. A full set of standard screen input and output objects and dialog boxes are included. Applications you create are freely distributable and are write-once, run anywhere.

The environment features a Visual Designer, which allows you to graphically lay out your objects, set their properties and write code that responds to and controls them.

What devices does it run on?

NS Basic for iPhone runs on iPhone and iPod Touch devices.

When will it be available?

NS BASIC Corporation is not promising or implying that it will ship a product for iPhone.

At present, Apple's SDK Agreement has specific wording that disallows any product that causes code to be executed, which obviously would exclude NS Basic/iPhone. Until Apple changes their policy on this, the product cannot be released.

Who uses NS BASIC's tools?

Close to 20,000 developers in over 80 countries use NS BASIC's tools to develop apps for handheld devices. The full spectrum of developers is included: enterprise, small business, government, education and personal use. Many of the world's largest corporations use NS Basic.

For Windows CE, it is the most popular third party development tool. For Palm OS, it is the most popular commercial tool.

Who is NS Basic for iPhone designed for?

NS Basic for iPhone is designed to appeal to developers with Visual Basic experience, to developers that do not have the time or background to master Apple's iPhone Development Tools and to experienced programmers that need a RAD environment to quickly produce apps or prototypes. It is not intended to replace the iPhone Developer Tools, but rather to enable more programmers to be productive.

NS Basic for iPhone will also be very interesting to developers who have been using NS Basic/Palm. Most of their apps will run on iPhone devices without change, other than a recompile.

How does it work?

NS Basic for iPhone code is developed on the desktop. The compiler translates it into a threaded p-code file. Once on the device, it is processed by a runtime engine. The engine is ARM Native, yielding excellent performance. System calls are mapped to StyleTap CrossPlatform during execution. The StyleTap runtime is automatically included in the NS Basic installer, so there are no additional license fees or installation steps for this.

Is it like Visual Basic?

The language itself is a subset of Microsoft's Visual Basic, with extensions for a handheld environment. The development environment has a look and feel very similar to VB6, the most widely used development environment on computers.

Is it like NS Basic/Palm?

It is very much the same. Code is 100% compatible, except for hardware dependent features. The same objects (fields, buttons, etc.) appear in both products and work the same way. Each product has extensions to take advantage of the specific features of the platform it runs on.

Where can I buy it? What does it cost?

Pricing and availability will be announced if the product is released.

The demo seems to show apps starting from a Palm OS style screen. Will the final version look like this?

No. We expect NS Basic apps will look more like regular iPhone apps, started from a normal icon in the iPhone launcher.

What will be done to make apps more iPhone like?

There are a number of things we can do. Provide a Helvetica font, add SQLIte support, add gesture events, etc. If the product is released, expect it to have a number of extensions to take advantage of the iPhone.

How fast is it?

Applications written in NS Basic for iPhone appear to run at a similar speed as the built in applications. Apps moved from Palm OS devices run faster than on any Palm OS device.

What support is there?

NS BASIC provides support by email and on our web board. We post bug fix updates to our support site on a regular basis. Check the Web Board for the latest announcements. The web board is a very active and enthusiastic community.

What languages are supported?

The IDE is currently available in English, German, Japanese, French and Spanish. NS Basic keeps all its messages in a open string table. By translating the string table, versions of the IDE can be easily produced for other languages. If you're interested in creating a version for your own language, please contact us.

Is there an emulator?

Yes, we expect there will be.

Will it run on a Mac?

We like Macs here. On Intel Mac, use Parallels or VMWare with a Windows OS. We have also tested NS Basic for iPhone on a Mac running Virtual PC.

Will it run on Linux?

Yes. It works well on Win4Lib and VmWare.

Who is NS BASIC Corporation?

NS BASIC Corporation's tools are the most widely used third party tools for handheld devices. NS BASIC Corporation has been a leading creator of development tools for handheld devices since 1993. Close to 20,000 developers in over 80 countries use NS BASIC's tools for Symbian, Palm OS, Windows CE and Newton.

You can contact NS BASIC Corporation by email at info© nsbasic.com, phone at 1 888 NSBASIC (416 264-5999) or fax at 416 264-5888.

 

So what does the "NS" stand for, anyhow?

Nice & Smart.

 

© 2010 NS BASIC Corporation. All rights reserved.