SpiderBasic 1.00 alpha 6 steht bereit

Ankündigungen PureBasic oder die Community betreffend.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

SpiderBasic 1.00 alpha 6 steht bereit

Beitrag 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.
Zuletzt geändert von ts-soft am 03.05.2014 13:40, insgesamt 5-mal geändert.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: SpiderBasic 1.0 alpha steht bereit

Beitrag 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:.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Micha122
Beiträge: 248
Registriert: 02.10.2011 14:45
Wohnort: Sinzig
Kontaktdaten:

Re: SpiderBasic 1.0 alpha steht bereit

Beitrag von Micha122 »

Gefällt mir sehr gut!
Leider aber nur bis zum Jahresende for free.
Ist schon bekannt, was es kosten wird?

Gruß, Micha122
Barcodes for PureBasic - http://micha122.bplaced.net/
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: SpiderBasic 1.0 alpha steht bereit

Beitrag von RSBasic »

Siehe oben im zitierten Text.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Micha122
Beiträge: 248
Registriert: 02.10.2011 14:45
Wohnort: Sinzig
Kontaktdaten:

Re: SpiderBasic 1.0 alpha steht bereit

Beitrag 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.
Barcodes for PureBasic - http://micha122.bplaced.net/
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8675
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: SpiderBasic 1.0 alpha steht bereit

Beitrag 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.
Bild
Benutzeravatar
Kiffi
Beiträge: 10620
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: SpiderBasic 1.0 alpha steht bereit

Beitrag 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
Hygge
Micha122
Beiträge: 248
Registriert: 02.10.2011 14:45
Wohnort: Sinzig
Kontaktdaten:

Re: SpiderBasic 1.0 alpha steht bereit

Beitrag 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:
Barcodes for PureBasic - http://micha122.bplaced.net/
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: SpiderBasic 1.0 alpha steht bereit

Beitrag 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.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Micha122
Beiträge: 248
Registriert: 02.10.2011 14:45
Wohnort: Sinzig
Kontaktdaten:

Re: SpiderBasic 1.0 alpha steht bereit

Beitrag 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
Barcodes for PureBasic - http://micha122.bplaced.net/
Antworten