IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

Le , par comtois

0PARTAGES

1  0 
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

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de 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
1  0 
Avatar de 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
0  0 
Avatar de 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 !
0  0 
Avatar de 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
0  0 
Avatar de 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 !
0  0 
Avatar de 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" Voir le message
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
0  0 
Avatar de 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
0  0 
Avatar de 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
0  0 
Avatar de 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
0  0