Seite 1 von 10

SpiderBasic 1.00 alpha 6 steht bereit

Verfasst: 19.01.2014 18:13
von ts-soft
siehe: http://www.purebasic.fr/english/viewtop ... 81#p435381
Fred hat geschrieben:Hi folks !

We are very happy to officially announce our new product:

SpiderBasic
- A Basic to master the Web -

Why the SpiderBasic name ? Well, spider, web, basic, should I say more ? :) It's a new programming language available for Windows (more plateforms will follow)
to develop rich web applications (JavaScript/HTML5/WebGL) based on the PureBasic syntax. ? Even if the syntax is close, there is fondamental differences
in the program workflow between PureBasic and SpiderBasic. In JavaScript, there is no blocking operations, all is asynchronous. For example, LoadImage()
will return immediately and you will have to wait for a callback announcing the load is done. So it was not possible to create just a new backend for PureBasic
and run a PureBasic program on the web. That's why we decided to fork PureBasic completely and made a new language to have greater control over the
commandset and command design. You can still write a program which will work in PB and SB, but it will need some care and probably some CompilerIf.

For now, we are targeting major browsers (firefox, chrome, ie and safari) in their lastest versions. In the long run, Android and iOS support could be
added as subsystems to be allow to create native applications or game with SpiderBasic !

SpiderBasic is a new commercial program which will be available for 49 euro with all minor upgrades included. When a major version will be
released a new license will be needed (will happen about every 1 or 2 years, like PureBasic). The website and support forums will be launched when SpiderBasic
will be stable enough to be released.

As a gift for your support, SpiderBasic will be free until 31 dec. 2014 to all registered PureBasic user ! It's available right now on your
online account :). Please read below before installing though.

Important: this is an alpha version, so while it can run some programs, it's far from being stable or feature complete. Your comments are welcome
as well as your bug reports.

1) Don't install it in "Program Files" directory or the examples couldn't be run out of the box. The examples needs to be put in a writable directory
as an .html file is created side by side to the SpiderBasic file.

2) Open one example (look in the "Examples" drawer of the SpiderBasic installation folder

3) Press "compile" and it should launch your default web browser and display the program.

Limitations against PureBasic compiler:

- Bitwise operands like '<<', '>>', '^', '!' only works on 32-bit numbers
- Quads are not real 64-bit quads but 53-bit only.
- Float are handled like double (32-bit float doesn't exists)
- Integer type other than 'quad' and 'integer' are subject to slow casting to respect their range
- '?' operator to get the labels address is not supported
- 'Break' doesn't support a level parameter
- No 'Goto'
- No 'Gosub'
- No 'End'

Supported libraries:
2DDrawing
Array
Date
Gadget
Image
Joystick
Keyboard
LinkedList
Map
Math
Menu
Mouse
Runtime
Screen
Sound
Sprite
String
System
ToolBar
Window

Libraries limitations:

2DDrawing:
- Only outlined and standard mode supported for now
- Gradient functions not implemented
- Custom filter not implemented
- DrawingBuffer() not implemented
- DrawText() not implemented
- DrawRotatedText() not implemented
- AlphaBlend() not implemented
- DrawingFont() not implemented
- DrawAlphaImage() not implemented
- FillArea() not implemented
- GrabDrawingImage() not implemented
- TextHeight() not implemented
- TextWidth() not implemented

Date:
- ParseDate() not implemented

Gadget:
- GetGadgetFont() not implemented
- ProgressBar(): no vertical settings, fixed height
- ScrollBar() not implemented
- TreeGadget() not implemented
- MDIGadget() not implemented
- ExplorerGadgets() not implemented
- DateGadget() not implemented
- CalendarGadget() not implemented
- IPAddressGadget() not implemented
- ShortCutGadget() not implemented
- ComboBox has fixed height (font based)
- No Right click support for ImageGadget()
- ResizeGadget() not implemented
- DisableGadget() not implemented
- ListIconGadget() not implemented
- ButtonImageGadget() no pressed image
- Get/SetGadgetItemData() not implemented
- Get/SetGadgetItemColor() not implemented
- SpinGadget() not implemented

Image:
- CatchImage() not implemented
- CopyImage() not implemented
- EncodeImage() not implemented
- GrabImage() not implemented
- ImageDepth() not implemented
- ImageFormat() not implemented
- ResizeImage() not implemented
- SaveImage() not implemented

LinkedList:
- ChangeCurrentElement() not implemented
- CopyList() not implemented
- InsertElement() not implemented
- MergeLists() not implemented
- MoveElement() not implemented
- PopListPosition() not implemented
- PushListPosition() not implemented
- SplitList() not implemented
- SwapElements() not implemented

Map:
- PopMapPosition() not implemented
- PushMapPosition() not implemented

Math:
- RandomData() not implemented
- RandomSeed() not implemented

Menu:
- Image support not implemented

Window:
- No window maximize/minimize buttons
- WindowOutput() not implemented
- Get/SetWindowState() not implemented
- Get/SetWindowColor() not implemented
- PostEvent() not implemented
- DisableWindow() not implemented
- WindowEvent()/WaitWindowEvent() not supported (use BindEvent() instead)
- Add/RemoveKeyboardShortcut()

String:
- StringByteLength() not implemented

ToolBar:
- ToolBarStandardButton() not implemented


Known issues:
- The doc is the one from PureBasic
- No runtime debugger ("Debug" works and output to browser console)
- Not optimized

Don't hesitate to play with it, publish your small programs (tell us if you want them included in the final package) and report bugs here:

Have fun with SpiderBasic and don't be too harsh with it, it's still in early stage !

The Fantaisie Software Team.

Re: SpiderBasic 1.0 alpha steht bereit

Verfasst: 19.01.2014 18:19
von RSBasic
Interessant, ich lads gerade herunter. Mal schauen, wie es ist und welches Produkt (ob das von Kiffi oder dieses) derzeit besser ist. :wink:

\\Edit:
Ich habe nur ein bisschen getestet. Ich finde es bis jetzt :allright:.

Re: SpiderBasic 1.0 alpha steht bereit

Verfasst: 19.01.2014 19:12
von Micha122
Gefällt mir sehr gut!
Leider aber nur bis zum Jahresende for free.
Ist schon bekannt, was es kosten wird?

Gruß, Micha122

Re: SpiderBasic 1.0 alpha steht bereit

Verfasst: 19.01.2014 19:15
von RSBasic
Siehe oben im zitierten Text.

Re: SpiderBasic 1.0 alpha steht bereit

Verfasst: 19.01.2014 19:34
von Micha122
Ok, 49€ inkl. kleinerer Updates. Weitere Finale Versionen allerding kostenpflichtig, wenn ich das richtig gelesen habe.
Mein Englisch ist nicht das beste :oops: , also bitte korrigiert mich falls das nicht stimmt.

Re: SpiderBasic 1.0 alpha steht bereit

Verfasst: 19.01.2014 19:44
von NicTheQuick
Ja, kostet 49 Euro, und alle 1 bis 2 Jahre muss man wieder für größere Updates bezahlen.

Also ich sehe da ja ehrlich gesagt keinen Sinn drin. Ich glaube kaum, dass da ein Markt ist, wo jemand tatsächlich Geld dafür ausgeben will. Dafür sind alle Sprachen, die nichts kosten und nativ dafür gedacht sind (z.B. Javascript inkl. HTML5) wesentlich besser vertreten. Alleine, weil die Community darum schon so riesig ist und man überall Beispiele findet, die Probleme lösen, die man hat. Also ich werde es mir nicht anschauen, zumal ich es ja nicht mal testen kann ohne Windows.

Re: SpiderBasic 1.0 alpha steht bereit

Verfasst: 19.01.2014 20:03
von Kiffi
NicTheQuick hat geschrieben:Ich glaube kaum, dass da ein Markt ist, wo jemand tatsächlich Geld dafür ausgeben will.
doch doch, ein Markt ist durchaus vorhanden. Es gibt auch viele Produkte,
die ähnliches machen: Visual WebGui, Elevate Websitebuilder, VisualJS,
Xojo Web, HTML5-Builder von Embarcadero, ...

Und alle genannten Produkte liegen preislich weit höher als 49 €

Grüße ... Kiffi

Re: SpiderBasic 1.0 alpha steht bereit

Verfasst: 19.01.2014 20:26
von Micha122
@Kiffi:
Dein pb2web gefällt mir aus folgenden Gründen besser:
1. Es kostet nichts :allright:
2. pb2web hat ein eigenes Forum und eine eigene Webseite :allright:
3. Die Beispielcodes sind klasse :allright:
Und alle genannten Produkte liegen preislich weit höher als 49 €
Wenn SpiderBasic die 49€ wert sein soll, muss sich da aber bis zur Final noch einiges tun.

Gruß, Micha122

PS:Ich glaube die haben da jetzt mal schnell ne alpha rausgeschmissen um nicht zu viele User an pb2web zu verlieren. :wink:

Re: SpiderBasic 1.0 alpha steht bereit

Verfasst: 19.01.2014 20:38
von ts-soft
Micha122 hat geschrieben:PS:Ich glaube die haben da jetzt mal schnell ne alpha rausgeschmissen um nicht zu viele User an pb2web zu verlieren. :wink:
Ich glaub, ne ich weiß, Freak und Fred Planen seit 3 Jahren und haben vor einem Jahr damit begonnen :wink:

Ich denke mal, wenn so etwas Geld in Freds Kasse fließt, haben wir alle was davon, egal ob wir SpiderBasic kaufen oder was
anderes nutzen.

Re: SpiderBasic 1.0 alpha steht bereit

Verfasst: 19.01.2014 20:58
von Micha122
@ts-soft:
Ich denke mal, wenn so etwas Geld in Freds Kasse fließt, haben wir alle was davon, egal ob wir SpiderBasic kaufen oder was
anderes nutzen.
Das stimmt :allright:

Mir gefällt lediglich nicht, das Diskussionen zu pb2web hier nicht erlaubt/erwünscht sind.
Wenn man etwas kommerziell vertreiben möchte, sollte man schon bereit sein, sich mit vorhandener Software zu messen.

Außerdem sollte Fred bedenken, verbotenes oder nicht erwünschtes macht erst recht neugierig. :mrgreen:

Gruß, Micha122