It is currently Wed Nov 20, 2019 9:25 pm

All times are UTC + 1 hour




Post new topic Reply to topic  [ 439 posts ]  Go to page 1, 2, 3, 4, 5 ... 30  Next
Author Message
 Post subject: SpiderBasic 1.00 is out !
PostPosted: Sun Jan 19, 2014 5:08 pm 
Offline
Administrator
Administrator

Joined: Fri May 17, 2002 4:39 pm
Posts: 13628
Location: France
Hi there,

We are very happy to announce the first final release of SpiderBasic, after a very long development time ! It was quite a journey to create a new product which seems like PureBasic, but which is really a different thing. So far, it's only a 1.00, so don't expect to have a feature complete or bug free product, but it's a start. When I rememeber the shape of PureBasic 1.00, I can tell you than SpiderBasic 1.00 is in a totally different league :).

The development took a longer time, so we extended the free access for PureBasic users to SpiderBasic until 1st july 2015 (on your PureBasic online account).

Check out the brand new website: http://www.spiderbasic.com

and be sure to use the forums to report anything wierd (including on the website and demo packages), so it can be improved quickly: http://forums.spiderbasic.com

Have fun and enjoy some web development ! :)

The Fantaisie Software Team


previous posts:

beta 2 is out !

Code:
- Full english doc
- Added ParseXML()
- Many bug fixes



beta 1 is out !
Code:
- Added OS X and Linux support
- Added full JSON support
- ExportImage(), ExportJSON(), ExportXML() to send the specified objects as download to the user



alpha 7 is out !

Code:
- Added AllocateStructure/FreeStructure()
- Chnaged the signature of the 'Loaded/Error' callback, the objectId as been added
- Added OpenFileRequester()/NextSelectedFile() and #PB_LocalFile support for LoadImage/XML/JSON()
- New IDE feature like Issue tool and more


alpha 6 is out ! Some more improvements and bug fixes

Code:
- Added 'UserData' optional parameter to HttpRequest()
- Added GetGadgetItemText() support to WebGadget() (from same site only)
- Reworked AMD module handling to have a better code isolation
- Bug fixes


alpha 5 is out ! Some more improvements and bug fixes

Code:
- Added: RegularExpression library
- Added: Import/EndImport support for variables and functions
- Added: "!" full inlined javascript support
- Added: EnableJS/DisableJS to put big javascript blocks in programs
- Added: CallDebugger support for native browser debugger (the FireFox/Chrome debugger needs to be opened first).
- Added: FrameGadget()
- Added: #PB_Compiler_InlineJavascript compiler constant


alpha 4 is out ! It does brings a lot of fixes and the following new commands, which should allow to start building some interesting applications !

Code:
- Added: XML Library (see Xml.sb)
- Added: Font Library
- Added: #PB_Window_Background and #PB_Window_BorderLess flags for OpenWindow()
- Added: TreeGadget(), nested SplitterGadget()
- Added: DesktopWidth()/DesktopHeight()/DesktopDepth()/DesktopName()/ExamineDesktop(), DesktopMouseX(), DesktopMouseY()
- Added: HTTPRequest() with #PB_HTTP_Get and #PB_HTTP_Post type
- Added: URLEncoder(), URLDecoder()
- Added: ChangeCurrentElement(), CopyList(), InsertElement(), MergeLists(), MoveElement()
- Added: PopListPosition(), PushListPosition(), SplitList(), SwapElements()
- Added: PopMapPosition(), PushMapPosition()
- Added: RandomSeed(), DrawText(), TextWidth(), TextHeight(), DrawingFont()
- Added: SetFrameRate(), CreateSprite(), SpriteOutput()
- Added: SortArray(), SortList(), RandomizeArray(), RandomizeList()
- Added: CopyImage(), ImageDepth(), ResizeImage(), GrabImage(), ImageFormat()
- Added: .sb/.sbi/.sbp/.sbf extension support for the SpiderBasic IDE
- Added: optimization option in compiler window based on Google Closure Compiler (requires java)
- Added: port and optimization options in the IDE (in Compiler Options)
- Added: image support for menu item
- Added: automatic grayed toolbar icon when disabled


alpha 3 is out ! It does brings a lot of fixes and the following new commands. The incompatibility list has been updated.

Code:
 - Added: ContainerGadget(), ListIconGadget() and TreeGadget() (See GadgetOverview.pb example for a demo)
- Added UseGadgetList()


alpha 2 is out ! It does brings a lot of fixes and new commands. The incompatibility list has been updated. New examples has been added: WaponezWeb (thanks to Danilo for the early adaptation) and GadgetsOverview

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. You can report them here: viewforum.php?f=41

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
Font
Gadget
Image
Joystick
Keyboard
LinkedList
Map
Math
Menu
Mouse
Runtime
Screen
Sound
Sprite
String
System
ToolBar
Window
XML

Libraries limitations:

Gadget:
- Get/SetGadgetFont() not implemented
- ScrollBar() not implemented
- MDIGadget() not implemented
- ExplorerGadgets() not implemented
- IPAddressGadget() not implemented
- ShortCutGadget() not implemented
- Get/SetGadgetItemColor() not implemented

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

Date:
- ParseDate() not implemented

Image:
- CatchImage() not implemented
- EncodeImage() not implemented
- SaveImage() not implemented

Math:
- RandomData() 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

XML:
- CreateXMLNode() syntax is different
- SetXMLNodeName() is not available

Known issues:
- The doc is the one from PureBasic
- The icons and extensions are one from PB as well :)
- 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.


Top
 Profile  
Reply with quote  
 Post subject: Re: SpiderBasic 1.00 alpha
PostPosted: Sun Jan 19, 2014 5:15 pm 
Offline
Addict
Addict

Joined: Wed Nov 12, 2008 5:01 pm
Posts: 1056
Location: Russia
Thank you. :) :)

_________________
Library XP_Menu_Lib - office menu; HID_Lib - USB Library
Torrent client - pbTorrent (source code); Create driver in PureBasic.


Top
 Profile  
Reply with quote  
 Post subject: Re: SpiderBasic 1.00 alpha
PostPosted: Sun Jan 19, 2014 5:18 pm 
Offline
Addict
Addict
User avatar

Joined: Sun Apr 27, 2003 8:12 am
Posts: 2002
Location: USA
Thanks Fred! Do you know when an OS X version will be available?

_________________
www.posemotion.com

PureBasic Tools for OS X: PureMonitor, plist Tool, Data Maker & App Chef

Mac: 10.13.6 / 1.4GHz Core 2 Duo / 2GB DDR3 / Nvidia 320M
PC: Win 7 / AMD 64 4000+ / 3GB DDR / Nvidia 720GT


Even the vine knows it surroundings but the man with eyes does not.


Top
 Profile  
Reply with quote  
 Post subject: Re: SpiderBasic 1.00 alpha
PostPosted: Sun Jan 19, 2014 5:20 pm 
Offline
Addict
Addict
User avatar

Joined: Wed Mar 24, 2004 11:04 pm
Posts: 902
Location: Seattle, USA
Hi Fred,
This looks very interesting.
What does this mean for the future development of PB?
There are only so many hours in the day!
Which product will have priority as far as your time?

Also the list of libraries, will that expand in the future? How about the network library?


Top
 Profile  
Reply with quote  
 Post subject: Re: SpiderBasic 1.00 alpha
PostPosted: Sun Jan 19, 2014 5:36 pm 
Offline
Enthusiast
Enthusiast

Joined: Tue Jan 25, 2005 7:01 pm
Posts: 460
Location: Canada
Thanks!


Top
 Profile  
Reply with quote  
 Post subject: Re: SpiderBasic 1.00 alpha
PostPosted: Sun Jan 19, 2014 5:40 pm 
Offline
Addict
Addict

Joined: Wed Nov 12, 2008 5:01 pm
Posts: 1056
Location: Russia
Examples do not work!
Gadget.pb
Quote:
---------------------------
SpiderBasic
---------------------------
Line 56: MessageRequester() is not a function, array, list, map or macro.
---------------------------
ОК
---------------------------


Quote:
OpenWindow(0, 0, 0, 400, 100, "", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
Repeat
Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow
Quote:
---------------------------
SpiderBasic
---------------------------
Line 3: WaitWindowEvent() is not a function, array, list, map or macro.
---------------------------
ОК
---------------------------
Perhaps there is an error and in the other examples.

_________________
Library XP_Menu_Lib - office menu; HID_Lib - USB Library
Torrent client - pbTorrent (source code); Create driver in PureBasic.


Top
 Profile  
Reply with quote  
 Post subject: Re: SpiderBasic 1.00 alpha
PostPosted: Sun Jan 19, 2014 5:50 pm 
Offline
Addict
Addict

Joined: Wed Nov 12, 2008 5:01 pm
Posts: 1056
Location: Russia
How to create a working application?
Files, similar to SpiderBasic_Compilation0.html not work if open in the browser.

_________________
Library XP_Menu_Lib - office menu; HID_Lib - USB Library
Torrent client - pbTorrent (source code); Create driver in PureBasic.


Top
 Profile  
Reply with quote  
 Post subject: Re: SpiderBasic 1.00 alpha
PostPosted: Sun Jan 19, 2014 5:57 pm 
Offline
Addict
Addict

Joined: Fri Nov 09, 2012 11:04 pm
Posts: 1695
Location: Uttoxeter, UK
Thanks very much! :D
Looks like it will be a great product when done.

Could only install as administrator.

Seems unable to recognise MessageRequester in the examples.

Windows 7-64bit - Chrome browser.

_________________
DE AA EB


Top
 Profile  
Reply with quote  
 Post subject: Re: SpiderBasic 1.00 alpha
PostPosted: Sun Jan 19, 2014 6:04 pm 
Offline
Enthusiast
Enthusiast
User avatar

Joined: Sat Feb 19, 2011 10:06 am
Posts: 796
Location: Denmark
Thanks for the offer Fred, but I'll skip this "PB to web app" creator tool completely.

USCode wrote:
Hi Fred,
What does this mean for the future development of PB?
There are only so many hours in the day!
Which product will have priority as far as your time?
Also the list of libraries, will that expand in the future? How about the network library?


And the Ogre3D engine?
I would also like to know, which way things are going from now on.

_________________
“Tell me and I forget. Teach me and I remember. Involve me and I learn.”
— Benjamin Franklin
Current configurations: Windows 7/10, Intel 6800K, Gtx 970, 32 gb ram.


Top
 Profile  
Reply with quote  
 Post subject: Re: SpiderBasic 1.00 alpha
PostPosted: Sun Jan 19, 2014 6:23 pm 
Offline
Addict
Addict
User avatar

Joined: Tue Mar 02, 2004 1:20 pm
Posts: 1032
Location: Amphibios 9
well done! Image

Greetings ... Kiffi

_________________
Can't decide if i need a hug, an XXL coffee, 6 shots of vodka or 2 weeks of sleep.


Top
 Profile  
Reply with quote  
 Post subject: Re: SpiderBasic 1.00 alpha
PostPosted: Sun Jan 19, 2014 6:24 pm 
Offline
Addict
Addict
User avatar

Joined: Sat Apr 26, 2003 8:26 am
Posts: 2936
Location: Planet Earth
User_Russian wrote:
How to create a working application?
Files, similar to SpiderBasic_Compilation0.html not work if open in the browser.

Same problem here. Opened the .html in MS Word, it gives the error:
Code:
Missing file: D:\spiderbasic\libraries\javascript\dijit\themes\claro\claro.css

I did not install into D:\spiderbasic\ but a sub-directory on D:\

Copied the whole folder to D:\SpiderBasic and it opens now, showing just the debugger window.
OK, for final output I disabled debugger.
Example 2DDrawing.pb just works with debugger enabled. Without debugger, the window stays empty.

At least it works from within the IDE for now. Thanks!


Top
 Profile  
Reply with quote  
 Post subject: Re: SpiderBasic 1.00 alpha
PostPosted: Sun Jan 19, 2014 6:28 pm 
Offline
Addict
Addict
User avatar

Joined: Wed Dec 23, 2009 10:14 pm
Posts: 3121
Location: Boston, MA
Thanks Fred!
Question: Why no File or SQLite lib?
I want to write a mobile/browser app using a database or a custom file based database.

Weird: My Win 7 x86 MsMpEng.exe goes to defcon level 10 with SpiderBasic_Windows_1.00_(?).exe :evil:
I cannot delete the file from my Downloads folder.
I cannot rename the file either.
I am running as Admin.
It crashes my explorer process.

_________________
The nice thing about standards is there are so many to choose from. ~ Andrew Tanenbaum


Top
 Profile  
Reply with quote  
 Post subject: Re: SpiderBasic 1.00 alpha
PostPosted: Sun Jan 19, 2014 6:30 pm 
Offline
Enthusiast
Enthusiast

Joined: Tue Jan 25, 2005 7:01 pm
Posts: 460
Location: Canada
@Danilo : It works for me, even with debugger enabled. (Win 8.1 in a VM, firefox up to date, spiderbasic installed at the root of C:\, using an admin account )

@skywalk : Why? I'd guess because 1.00 alpha. Amaright?


Top
 Profile  
Reply with quote  
 Post subject: Re: SpiderBasic 1.00 alpha
PostPosted: Sun Jan 19, 2014 6:33 pm 
Offline
User
User

Joined: Tue Jan 05, 2010 10:35 am
Posts: 96
hi,
After you have downloaded several times
with XP sp3 32 bit and Seven 32 bits
refuses from settled in normal mode or administrator mode
I get the message:

"the setup files corrupted please obtain a new copy of the program"

[RESOLU]
solution to the problem download and install with exclusion Spiderbasic... with avast
or disable avast

best regard


Last edited by kernadec on Sun Jan 19, 2014 7:02 pm, edited 1 time in total.

Top
 Profile  
Reply with quote  
 Post subject: Re: SpiderBasic 1.00 alpha
PostPosted: Sun Jan 19, 2014 6:40 pm 
Offline
New User
New User
User avatar

Joined: Mon Sep 14, 2009 5:30 pm
Posts: 9
Location: . <------ ici
Congratulations to Team Fantasy Software, and good luck for the rest of the project.







@++

_________________
Windows 7 x64, processeur core i7 2.93ghz, mémoire ram 8Go, 2x ati radeon hd 5750 1Go chacune
PureBasic 4.60 Beta 2 x86 & x64


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 439 posts ]  Go to page 1, 2, 3, 4, 5 ... 30  Next

All times are UTC + 1 hour


Who is online

Users browsing this forum: No registered users and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  

 


Powered by phpBB © 2008 phpBB Group
subSilver+ theme by Canver Software, sponsor Sanal Modifiye