Run BASIC

Run BASIC

Run BASIC is a BASIC language based web appserver. It is based on the popular Liberty BASIC language. Run BASIC v1.0 was released in Jan 2008. Run BASIC was developed by Shoptalk Systems, creators of the Liberty BASIC and Just BASIC compilers.

Programming Model

Run BASIC uses a desktop programming model. Web pages are not kept in individual files or dealt with as templates but are generated dynamically as determined by the programmer.

Traditionalist procedural programmers can create entire applications using subroutines and functions, similar to how it is done in popular languages like QBasic. Application is state is managed automatically and transparently.

If desired programmers can componentize their systems into objects and call methods on them. Any object can render itself into a web page. This makes it easy to have different parts of a web page managed in a modular way.

User Interface Capabilities

Run BASIC favors a widget-based user interface where the programmer codes the UI without using HTML. High-level commands drive automatically generated HTML. Once everything is working then color, fonts, backgrounds and layout can be adjusted using CSS.

If needed HTML or Javascript can be injected into a page for custom effects.

Interactivity is similar to that of desktop applications, with callbacks to tie user actions to program routines. It isn't necessary to marshall a web request and interpret it with a case statement or a session key. This all happens automatically.

Graphics

Run BASIC can draw graphics and render them into web pages.

Web 2.0

Run BASIC can fetch files from other web sites using GET and POST and use a built-in XML parser to extract data.

Database

Run BASIC includes a database capability using the SQLite database engine.

Browser Compatibility

The following browsers are supported for use with Run BASIC. Internet Explorer 6 and 7, Firefox 2 and 3, Safari 3.x.

Web Server Details

Run BASIC is not an add-on module like Perl or PHP is for Apache, but instead the BASIC compiler and execution model is integrated tightly with its own HTTP server. Run BASIC can be proxied behind another web server (Apache for example) if needed.

Session management is transparent to the programmer. When someone visits a web application then they are given a session. If the user is then inactive long enough (this duration is customizable) the session will time out and memory will be reclaimed. The application programmer doesn't have to put session logic in his code.

pecial features of the Run BASIC web site

There is a sandboxed version of the Run BASIC server embedded in the Run BASIC site that allows anyone with a browser and an internet connection to experiment with BASIC programming. It works with popular browsers on Windows, Mac, Linux and small devices like cellphones. There is no browser plugin needed.

The site at http://www.runbasic.com includes interesting examples (the Examples tab) including some graphical games, and there is an interactive lesson for beginners (the Learn tab).

ee also

*Liberty BASIC (The Windows-based BASIC that Run BASIC is derived from)
*Just BASIC (a freeware version of Liberty BASIC)
*SQLite A popular database engine used by Run BASIC

External links

* [http://www.runbasic.com Run BASIC]
* [http://runbasic.proboards82.com Run BASIC Forum]
* [http://www.libertybasic.com/basicology.html BASIC-ology] - A flash movie demonstrating Run BASIC
* [http://runbasic.wikispaces.com Run BASIC Wiki]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • BASIC-256 — с …   Википедия

  • BASIC — This article is about the programming language. For the think tank, see British American Security Information Council. For the group of countries, see BASIC countries. For other uses, see Basic (disambiguation). BASIC Screenshot of Atari BASIC,… …   Wikipedia

  • BASIC-PLUS — was an extended dialect of the BASIC programming language developed by Digital Equipment Corporation (DEC) for use on its RSTS/E time sharing operating system for the PDP 11 series of 16 bit minicomputers in the early 1970s through the… …   Wikipedia

  • BASIC — Класс языка: алгоритмическое, процедурное, объектное программирование Появился в: 1963 г. Расширение файлов: .bas Типизация данных: нестрогая Бейсик (от BASIC, сокращение от англ.  …   Википедия

  • RUN (magazine) — RUN was an American computer magazine published monthly by IDGE Communications with its first issue debuting in January 1984. Bi monthly publishing began in June/July 1990 (issue #78, volume 7 number 6), and went on until the magazine folded in… …   Wikipedia

  • Basic (langage) — BASIC Pour les articles homonymes, voir Basic. {{{image}}}   Sigles d une seule lettre   Sigles de deux lettres   Sigles de trois lettres …   Wikipédia en Français

  • Run (cricket) — Le run, ou la course, est l unité de base d un score individuel ou collectif au cricket. Le total des runs marqués par les batteurs d une équipe, ainsi que d éventuels « extras » constitue le score de celle ci au cours d une manche.… …   Wikipédia en Français

  • Basic Black (CBC program) — Basic Black was a long running radio on CBC Radio hosted by Arthur Black. It was an eclectic show that mixed quirky tunes along with often humorous interviews with Canadians from all walks of life. It was a 90 minute show broadcast on Saturday… …   Wikipedia

  • Run-length encoding — (RLE) is a very simple form of data compression in which runs of data (that is, sequences in which the same data value occurs in many consecutive data elements) are stored as a single data value and count, rather than as the original run. This is …   Wikipedia

  • Basic Enlisted Sub School — (BESS) is the U.S. Navy s submarine training school for enlisted sailors. Located on Naval Submarine Base New London (NAVSUBASE NLON) in Groton, CT, the school is a six week introduction to the basic theory, construction and operation of nuclear… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”