SpiderBasic

A Basic to master the web

SpiderBasic is a new client-side programming language for the web based on established BASIC rules. It allows for the development of very complex, window-based web applications, including mobile apps for iOS and Android. It provides a large commandset to handle complex and reactive GUI, 2D games, and many more in a coherent manner. All libraries and commands behave the same and have similar syntax for easier and faster learning. The full documentation can be found here.

SpiderBasic is a compiler which generates optimized JavaScript, which needs a modern browser to run (at least HTML5 compliant). As a compiler, it has strong typing and various checks that JavaScript doesn't provide, allowing robust code construction. SpiderBasic is not object oriented because we do believe that object oriented programs are hard to maintain, but we provide flexible namespace support and many other features.

SpiderBasic is based on the PureBasic syntax, and is compatible to some degree with it. If you are already familiar with PureBasic, using SpiderBasic should be an easy task. It's even possible to create a program which runs on the web, mobile and desktop using the same source code.

Modern

Support latest web technology like HTML 5 and WebGL for fast application development. Strong and commercial grade JavaScript libraries like DOJO, SoundJS, and Pixi are used internally to power SpiderBasic programs.

Easy

Using SpiderBasic is a no brainer: you install the program, run the IDE and start developping your application. Deploying your application is easy as well, a full export is available with all the needed files, ready to go on your server.

Compatible

SpiderBasic is available on Windows, Linux and OS X. The generated program runs on the latest version of Firefox, Chrome, Internet Explorer, Android and iOS. We take care of all small differences between browsers and mobiles for you.

Features

  • Huge set of internal commands (500+) to quickly and easily build applications or games
  • Android and iOS support
  • BASIC based keywords
  • Very fast compiler which creates optimized apps
  • Procedure and structure support for advanced programming
  • Built-in containers like array, list and map
  • Strong types, strong syntax to avoid programming mistakes
  • Full unicode support
  • Namespace support for easy code reuse
  • Easy but very fast 2D game support through WebGL
  • Inlined JavaScript support for extensibility
  • Dedicated editor and development environment
  • Available on Windows, MacOS X and Linux
  • Very close to PureBasic, which allows to port an application to the desktop easily