Difference between revisions of "AppStudio Documentation"

From NSB App Studio
Jump to navigation Jump to search
m (→‎Making a Support Request: Re-organization.)
 
(31 intermediate revisions by 3 users not shown)
Line 4: Line 4:
 
* [[handbook|Handbook]]
 
* [[handbook|Handbook]]
 
* [[Tech_Notes|Tech Notes]]
 
* [[Tech_Notes|Tech Notes]]
* [[Tutorials|Tutorials]]
+
* [[Tutorials|Tutorials and Courses]]
 
* [http://blog.nsbasic.com Tips from the Blog]
 
* [http://blog.nsbasic.com Tips from the Blog]
 
* [[AppStudio_FAQ|FAQ]]
 
* [[AppStudio_FAQ|FAQ]]
 
* [https://www.nsbasic.com/app/ NSB/AppStudio website]
 
* [https://www.nsbasic.com/app/ NSB/AppStudio website]
 +
* [[Version_7|Version 7 Release History]]
 +
* [[Version_6|Version 6 Release History]]
 +
* [[Version_5|Version 5 Release History]]
 +
* [[Version_4|Version 4 Release History]]
 
* [[Version_3|Version 3 Release History]]
 
* [[Version_3|Version 3 Release History]]
 
* [https://www.nsbasic.com/app/History.htm Release History Prior to Version 3]
 
* [https://www.nsbasic.com/app/History.htm Release History Prior to Version 3]
Line 13: Line 17:
 
== Support ==
 
== Support ==
 
If you are having a problem with NSB/AppStudio or your App, there are several ways to get help.
 
If you are having a problem with NSB/AppStudio or your App, there are several ways to get help.
 +
 +
=== Samples ===
 +
Under the File menu in AppStudio, you'll find lots of sample code, organized as follows. All samples are in JavaScript and BASIC.
 +
* 1. Getting Started
 +
* 2. Features
 +
** Device Features
 +
** Saving Data
 +
** Sounds and Images
 +
** Splash
 +
* 3. Controls
 +
** Bootstrap
 +
** Common
 +
** Date and Time
 +
** Finance and Social Media
 +
** jQuery Mobile
 +
** Multimedia
 +
* 6. Tutorials and Labs
 +
** Lab Solutions
 +
** Labs
 +
** Tutorials
 +
* 7. Web Services
 +
* 8. Libraries
  
 
=== Search for Answers ===
 
=== Search for Answers ===
Line 22: Line 48:
 
=== Contact Us ===
 
=== Contact Us ===
  
* [http://tech.groups.yahoo.com/group/nsbasic-app/ Post to the mailing list].  This is the suggested way to ask a question as not only our support staff, but also the community can help to answer your question.
+
* [https://discuss.appstudio.dev/ Post to our web board].  This is the suggested way to ask a question as not only our support staff, but also the community can help to answer your question.
* [mailto:support@nsbasic.com E-mail support].  If you'd rather keep your question private, you can e-mail support, although we may not respond as quickly as we would to mailing list posts.
+
* [mailto:support@appstudio.dev E-mail support].  If you'd rather keep your question private, you can e-mail support, although we may not respond as quickly as we would to mailing list posts.
  
 
==== Making a Support Request ====
 
==== Making a Support Request ====
Line 29: Line 55:
 
Please remember that the more information you provide to us, the easier it is for us to help solve your problem.  Here's a great (if long) article on [http://www.catb.org/esr/faqs/smart-questions.html how to ask smart questions].  At a bare minimum, please provide:
 
Please remember that the more information you provide to us, the easier it is for us to help solve your problem.  Here's a great (if long) article on [http://www.catb.org/esr/faqs/smart-questions.html how to ask smart questions].  At a bare minimum, please provide:
  
* A clear description of the problem.
+
* A clear description of the problem, including directions on how to reproduce it.
* A clear description of your goal.
+
* A clear description of you're trying to accomplish.
 
* An example of what you've tried that's currently not working.
 
* An example of what you've tried that's currently not working.
 
* If possible, a link to a deployed App that exhibits the problem - simplified if possible.  It is very difficult to find a small problem in a large, complicated App.
 
* If possible, a link to a deployed App that exhibits the problem - simplified if possible.  It is very difficult to find a small problem in a large, complicated App.
Line 38: Line 64:
 
Finally, if none of these support options fit your needs, we provide [https://www.nsbasic.com/app/support/ paid support] as well.
 
Finally, if none of these support options fit your needs, we provide [https://www.nsbasic.com/app/support/ paid support] as well.
  
== BASIC Language ==
+
== JavaScript ==
One of the most popular programming languages of all time, BASIC is easy to learn. AppStudio's BASIC is based on VBScript, with extensions for web apps.
+
JavaScript is the standard language of the Web. AppStudio allows the use of full standard JavaScript in its apps.
* [[:Category:Language_Reference|BASIC Language Reference - Alphabetic]]
 
* [[Language_Reference_by_Type|BASIC Language Reference - By Type]]
 
<!--
 
== CoffeeScript Documention ==
 
* [http://coffeescript.org/#language CoffeeScript Language Reference]
 
-->
 
 
 
== JavaScript Language ==
 
JavaScript is the standard language of the Web. AppStudio allows the use full standard JavaScript in its apps.
 
 
* [http://www.w3schools.com/js/default.asp JavaScript Tutorial at W3Schools]
 
* [http://www.w3schools.com/js/default.asp JavaScript Tutorial at W3Schools]
 
* [http://www.referencedesigner.com/tutorials/js/js_1.php JavaScript Tutorial at Reference Designer]
 
* [http://www.referencedesigner.com/tutorials/js/js_1.php JavaScript Tutorial at Reference Designer]
 
* [http://dochub.io/#javascript/ JavaScript Quick Reference]
 
* [http://dochub.io/#javascript/ JavaScript Quick Reference]
 
* [https://developer.mozilla.org/en-US/docs/JavaScript Mozilla Developer Network JavaScript Resources]
 
* [https://developer.mozilla.org/en-US/docs/JavaScript Mozilla Developer Network JavaScript Resources]
 +
* [https://www.nsbasic.com/speedtest.htm Simple speed test]
 +
 +
== BASIC ==
 +
One of the most popular programming languages of all time, BASIC is easy to learn. AppStudio's BASIC is based on VBScript, with extensions for web apps.
 +
* [[:Category:Language_Reference|BASIC Language Reference]]
  
 
== Frameworks ==
 
== Frameworks ==
Frameworks provide the controls (also called widgets) that the user interacts with. AppStudio makes it easy to use them in your app. Beginning with AppStudio Version 3, you can use widgets from multiple frameworks in your app.
+
Frameworks provide the [[:Category:Controls|controls]] (also called widgets) that the user interacts with. AppStudio makes it easy to use them in your app.
 +
* [[:Category:Bootstrap|Bootstrap]]
 
* [[:Category:jQuery Mobile|jQuery Mobile]]
 
* [[:Category:jQuery Mobile|jQuery Mobile]]
 
* [[:Category:jqWidgets|jqWidgets]]
 
* [[:Category:jqWidgets|jqWidgets]]
* [[:Category:iWebKit|iWebKit]]
 
  
 
== Other Resources ==
 
== Other Resources ==
Line 65: Line 87:
 
* [http://plugins.jquery.com/ jQuery Plugin Registry]
 
* [http://plugins.jquery.com/ jQuery Plugin Registry]
 
* [http://www.jqwidgets.com jQWidgets Framework]
 
* [http://www.jqwidgets.com jQWidgets Framework]
* [http://docs.phonegap.com/en/2.0.0/index.html PhoneGap/Cordova API]
+
* [http://docs.phonegap.com/en/edge/index.html PhoneGap/Cordova API]
 
* [https://build.phonegap.com PhoneGap Build]
 
* [https://build.phonegap.com PhoneGap Build]
 
* [http://mobilehtml5.org HTML5 Compatibility Chart]
 
* [http://mobilehtml5.org HTML5 Compatibility Chart]
Line 72: Line 94:
 
* [http://www.php.net PHP Documentation]
 
* [http://www.php.net PHP Documentation]
 
* [http://mobilehtml5.org HTM5 Compatibility Chart for Mobile Devices]
 
* [http://mobilehtml5.org HTM5 Compatibility Chart for Mobile Devices]
* [http://cubiq.org/iscroll-4 iScroll]
+
* [https://github.com/cubiq/iscroll iScroll]
 
* [http://www.sqlite.org/docs.html SQLite Documentation]
 
* [http://www.sqlite.org/docs.html SQLite Documentation]
 
* [http://www.jsdb.io Ultimate list of JavaScript Libraries]
 
* [http://www.jsdb.io Ultimate list of JavaScript Libraries]

Latest revision as of 12:03, 8 July 2019

NSB/AppStudio is a powerful, complete development environment for creating web apps which run on iOS, Android, the desktop and other platforms. A drag and drop design screen lets you design your app using the latest frameworks. Programming can be done in JavaScript or BASIC.

AppStudio

Support

If you are having a problem with NSB/AppStudio or your App, there are several ways to get help.

Samples

Under the File menu in AppStudio, you'll find lots of sample code, organized as follows. All samples are in JavaScript and BASIC.

  • 1. Getting Started
  • 2. Features
    • Device Features
    • Saving Data
    • Sounds and Images
    • Splash
  • 3. Controls
    • Bootstrap
    • Common
    • Date and Time
    • Finance and Social Media
    • jQuery Mobile
    • Multimedia
  • 6. Tutorials and Labs
    • Lab Solutions
    • Labs
    • Tutorials
  • 7. Web Services
  • 8. Libraries

Search for Answers

  • Search this wiki. We've got nearly all of our documentation online, and this is a great place to start.
  • Search the blog. Some articles from the blog haven't made it into the wiki yet, and you may find answers there as well.
  • Search our mailing list. Our mailing list has been active since NSB/AppStudio 1.0, and many issues have been answered there.

Contact Us

  • Post to our web board. This is the suggested way to ask a question as not only our support staff, but also the community can help to answer your question.
  • E-mail support. If you'd rather keep your question private, you can e-mail support, although we may not respond as quickly as we would to mailing list posts.

Making a Support Request

Please remember that the more information you provide to us, the easier it is for us to help solve your problem. Here's a great (if long) article on how to ask smart questions. At a bare minimum, please provide:

  • A clear description of the problem, including directions on how to reproduce it.
  • A clear description of you're trying to accomplish.
  • An example of what you've tried that's currently not working.
  • If possible, a link to a deployed App that exhibits the problem - simplified if possible. It is very difficult to find a small problem in a large, complicated App.

Finally, if none of these support options fit your needs, we provide paid support as well.

JavaScript

JavaScript is the standard language of the Web. AppStudio allows the use of full standard JavaScript in its apps.

BASIC

One of the most popular programming languages of all time, BASIC is easy to learn. AppStudio's BASIC is based on VBScript, with extensions for web apps.

Frameworks

Frameworks provide the controls (also called widgets) that the user interacts with. AppStudio makes it easy to use them in your app.

Other Resources