SpiderBasic 1.00 vient de sortir
C'est un nouveau langage dédié au développement Web.

Le , par comtois, Responsable Purebasic
SpiderBasic 1.00 est un nouveau langage dédié au développement WEB. Sa syntaxe est proche de celle de PureBasic.
Avec PureBasic il est possible d'insérer du code assembleur dans le source, avec SpiderBasic il est possible d'insérer du JavaScript, exemple :.

Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
Procedure DesktopWidth() 
    ; 
    ; Returns the width of the browser area 
    ; 
    !var width; 
    !require(["dojo/window"], function(win){ 
    !  width = win.getBox().w; 
    !}); 
    !return width; 
EndProcedure
L'équipe de développement prolonge la gratuité du produit pour les utilisateurs de PureBasic jusqu'au 1er juillet 2015 (à télécharger sur votre compte).

Vous trouverez plus d'informations sur le site dédié à ce langage : http://www.spiderbasic.com

Pour ceux qui n'ont pas de licence PureBasic, une version démo est disponible sur le site (limité à 800 lignes de code, ce qui est suffisant pour se faire une bonne idée du produit).

Vous pouvez poser vos questions, suggestions et rapports de bogues sur le forum officiel : http://forums.spiderbasic.com

Durant les versions beta, j'avais posté quelques infos que vous trouverez ici.

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



Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de comtois comtois - Responsable Purebasic https://www.developpez.com
le 17/03/2015 à 15:23
Pour ceux qui ont une licence PureBasic et qui peuvent télécharger gratuitement SpiderBasic sur leur compte, Fred (l'auteur de PureBasic et SpiderBasic) précise :
Le produit continuera de fonctionner au delà de juillet 2015, il n'y a pas de 'timebomb' dedans. Amusez vous bien !

J'imagine que c'est le téléchargement de SpiderBasic depuis un compte PureBasic qui ne sera plus possible à partir du 1er juillet ?
Par contre le produit téléchargé sera toujours opérationnel après le 1er juillet, c'est une bonne nouvelle
Avatar de comtois comtois - Responsable Purebasic https://www.developpez.com
le 24/03/2015 à 22:03
Pour le moment SpiderBasic est orienté développement web côté client, mais il est prévu qu'il le soit aussi côté serveur par la suite. N'y connaissant rien dans ce domaine, j'ignore ce que tout ça signifie exactement et concrètement, débrouillez vous avec cette info

Citation Envoyé par Fred
Citation Envoyé par perb
Hi Fred, any thoughts about the server side oft things? Compile to Nodejs?

It's planned to have a node.js support somewhen, but we want to have a rock solid client side first

Source de l'information
Avatar de comtois comtois - Responsable Purebasic https://www.developpez.com
le 08/04/2015 à 15:23
Une version corrigeant les bogues et la doc est disponible, la prochaine étape consistera à améliorer l'export.
A bug fix version of SpiderBasic is available on your online account, it should fixes every issues marked as [Done] in the bug forums. We also have reworked the doc to be more accurate/up-to-date. Next step is to improve project export and publishing. Thank you all for the feedback and have fun !

Avatar de comtois comtois - Responsable Purebasic https://www.developpez.com
le 13/05/2015 à 18:03
Une nouvelle version est disponible sur votre compte ou en version démo pour ceux qui n'ont pas de licence.

Télécharger la version démo

L'export est désormais simplifié, je vais d'ailleurs tester ça tout de suite.

Le site comporte un nouveau 'Showcase" (sélectionner un code, puis flèche verte pour l'exécuter). Ce sont des exemples simples et courts qui permettent d'illustrer le fonctionnement d'une fonction :
http://www.spiderbasic.com/showcase/onlineviewer/

Hi there,

A new version of SpiderBasic is avaible on your online account, it does bring the Export feature and fixes quite some bug. You can also check our new online showcase viewer written in SpiderBasic !

  • Added full export support, for simple files and projects
  • Reduced the JavaScript dependencies footprint (3 times smaller)
  • Added a new online showcase viewer for the website (written in SpiderBasic)
  • Bug fixes


Have fun and don't hesitate to report anything wrong to make it a better product !

The Fantaisie Software Team

Avatar de comtois comtois - Responsable Purebasic https://www.developpez.com
le 18/05/2015 à 20:21
Soccer Trainer OnLine, La première application commerciale écrite avec SpiderBasic.

http://www.spiderbasic.com/showcase.php

http://www.soccer-trainer.com

Hello,

Checkout the first big application written with SpiderBasic, on our showcase page:

http://www.spiderbasic.com/showcase.php

http://www.soccer-trainer.com

Have fun !

Avatar de comtois comtois - Responsable Purebasic https://www.developpez.com
le 25/11/2015 à 22:13
SpiderBasic est un langage jeune, manquant cruellement d'exemples.
Du coup Fred (l'auteur de SpiderBasic) se propose d'écrire quelques applications petites mais complètes en guise d'exemples.
Si ça vous intéresse, vous pouvez proposer des idées à Fred ici.

Mais attention, connaissant Fred il n'en fera pas 50, alors ciblez bien votre demande avant de lui faire des propositions.

Citation Envoyé par 'riaanp"
I have to agree with TA1. I love the concept of SpiderBasic. But there is only snippets and no real full application demo's explaining how all those snippets interact. Learning curve is high for first time users. I bought the app thinking that it would have more demo's or more complete demo's.

Citation Envoyé par Fred
I tend to agree, if you have some idea of small software to learn easily SB, I would be happy to give it a try and create them to put in the distribution.

Source de l'information
Avatar de comtois comtois - Responsable Purebasic https://www.developpez.com
le 30/11/2015 à 23:41
Je ne traduis pas, votre anglais est meilleur que le mien :

Citation Envoyé par mahan
To get going with server programming together with SB I'd recommend Node.JS as a server platform:

Basic steps needed:

  1. Go to https://nodejs.org/en/
  2. Download Node.JS for your OS and Install (there are versions for every OS SB supports)
  3. Create an empty directory for your Node.JS project somewhere
  4. Go to the directory
  5. type "npm init" <press enter> and just accept all defaults (<press enter> some more)
  6. type "npm install express --save" <press enter>
  7. create a file called "main.js" with the code I provided below.
  8. create another directory called "sbclient" inside the Node.JS project directory (Node will serve static files, that is: your SB program, from here)
  9. create an empty file in this directory called "index.html"
  10. Open compiler options in SB and point your export settings "HTML filename" to the index.html file in the "sbclient" directory you just created.
  11. Make sure you check the checkbox called "Copy SpiderBasic libraries"
  12. Close the compiler options dialog with OK-button
  13. In SB menu use "compiler"->"export" (the "sbclient" library should now be populated with your project.)
  14. Go back to the Node.JS directory with terminal (OS X/Linux) or cmd.exe (Windows)
  15. Type "node main.js" <press enter>
  16. In your web browser write the address: "localhost:3000" <press enter>
  17. (If you want to stop the server (or restart it after making changes) Press CTRL+C)


If you did everything correctly you now have a (fully programmable and high performance) web server, serving your SB program.

It's very easy to extend the main.js with url-handlers so that you can use HTTPRequest from SB and get results from server side, but I'll leave that as an exercise to you. (Google some examples/tutorials from the Express JS web site)

Someone mentioned web hosting, and I'd recommend using one that explicitly supports Node.JS if you go this path. Then "Long running process" is no problem.

main.js

Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
    var express = require('express') 
    var app = express() 
 
    app.use(express.static(__dirname + '/sbclient')); 
 
    var server = app.listen(3000, function() { 
      a = server.address(); 
      console.log('App listening at http://%s:%s', a.address, a.port); 
    })
Source de l'information
Avatar de comtois comtois - Responsable Purebasic https://www.developpez.com
le 02/12/2015 à 16:34
Quelques infos sur le développement en cours de SpiderBasic :
Citation Envoyé par Fred
It should be a private beta in a few weeks and a new one for january if everything goes well.

Une version dédiée aux corrections de bogues devrait être disponible dans quelques semaines (version bêta)
et une version comportant des nouveautés est planifiée pour janvier 2016 si tout va bien.

Source de l'information

Citation Envoyé par Fred
Yes, a cipher library is planned but won't be for the next version.

Une bibliothèque pour le chiffrement ou l'encodage des données est prévue, mais pas pour la prochaine version.

en attendant un utilisateur propose une solution avec CryptoJS

Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
!$.getScript("http://crypto-js.googlecode.com/svn/tags/3.1.2/build/components/core-min.js", loadok1); 
!function loadok1() 
!{ 
Debug "OK1" 
!} 
 
 
!$.getScript("http://crypto-js.googlecode.com/svn/tags/3.1.2/build/components/enc-utf16-min.js", loadok2); 
!function loadok2() 
!{ 
Debug "OK2" 
!} 
 
!$.getScript("http://crypto-js.googlecode.com/svn/tags/3.1.2/build/components/enc-base64-min.js", loadok3); 
!function loadok3() 
!{ 
Debug "OK3" 
!} 
 
Procedure button1pressed() 
  text.s="Hello World" 
  Debug text 
 !var v_words  = CryptoJS.enc.Utf8.parse(v_text); 
 !var v_base = CryptoJS.enc.Base64.stringify(v_words); 
    
  Debug "base " +base 
EndProcedure 
 
  If OpenWindow(0, 10,10,500,300 , "TEST") 
        ButtonGadget(1 ,10, 80, 100, 100, "1") 
 EndIf 
  
  BindGadgetEvent(1,@button1pressed(),#PB_EventType_LeftClick)
Source de l'information
Avatar de comtois comtois - Responsable Purebasic https://www.developpez.com
le 11/12/2015 à 21:25
Quand Fred annonçait une beta d'ici quelques semaines , et une nouvelle version en janvier, je pensais que la beta ne comporterait que des corrections de bogues et qu'il faudrait attendre jusqu'en janvier pour les nouveautés, et bien je me suis trompé

Hier, Fred a annoncé qu'il y aurait des nouveautés dans la beta à venir.
Citation Envoyé par Fred
a new beta should be out soon with some nice new features

je sens bien la sortie pour noël en guise de cadeau
Offres d'emploi IT
Ingénieur développement logiciels temps réel embarqué H/F
Safran - Ile de France - Éragny (95610)
Expert Technico Fonctionnel Sharepoint H/F
Safran - Ile de France - Corbeil (91)
Responsable de projet logiciel H/F
Safran - Ile de France - Éragny (95610)

Voir plus d'offres Voir la carte des offres IT
Responsable bénévole de la rubrique PureBasic : comtois -