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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PureBasic Discussion :

SpiderBasic 1.00 est sortie (nouveau logiciel dédié au développement WEB)


Sujet :

PureBasic

  1. #1
    Responsable Purebasic

    Avatar de comtois
    Inscrit en
    Avril 2003
    Messages
    1 260
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 1 260
    Points : 9 811
    Points
    9 811
    Billets dans le blog
    8
    Par défaut SpiderBasic 1.00 est sortie (nouveau logiciel dédié au développement WEB)
    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 - Visualiser dans une fenêtre à part
    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 souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  2. #2
    Responsable Purebasic

    Avatar de comtois
    Inscrit en
    Avril 2003
    Messages
    1 260
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 1 260
    Points : 9 811
    Points
    9 811
    Billets dans le blog
    8
    Par défaut
    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
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  3. #3
    Responsable Purebasic

    Avatar de comtois
    Inscrit en
    Avril 2003
    Messages
    1 260
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 1 260
    Points : 9 811
    Points
    9 811
    Billets dans le blog
    8
    Par défaut
    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
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  4. #4
    Responsable Purebasic

    Avatar de comtois
    Inscrit en
    Avril 2003
    Messages
    1 260
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 1 260
    Points : 9 811
    Points
    9 811
    Billets dans le blog
    8
    Par défaut SpiderBasic 1.01 est disponible
    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 !
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  5. #5
    Responsable Purebasic

    Avatar de comtois
    Inscrit en
    Avril 2003
    Messages
    1 260
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 1 260
    Points : 9 811
    Points
    9 811
    Billets dans le blog
    8
    Par défaut SpiderBasic 1.02 est disponible
    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
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  6. #6
    Responsable Purebasic

    Avatar de comtois
    Inscrit en
    Avril 2003
    Messages
    1 260
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 1 260
    Points : 9 811
    Points
    9 811
    Billets dans le blog
    8
    Par défaut
    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 !
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  7. #7
    Responsable Purebasic

    Avatar de comtois
    Inscrit en
    Avril 2003
    Messages
    1 260
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 1 260
    Points : 9 811
    Points
    9 811
    Billets dans le blog
    8
    Par défaut
    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
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  8. #8
    Responsable Purebasic

    Avatar de comtois
    Inscrit en
    Avril 2003
    Messages
    1 260
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 1 260
    Points : 9 811
    Points
    9 811
    Billets dans le blog
    8
    Par défaut Node.JS et SpiderBasic
    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 - Visualiser dans une fenêtre à part
    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
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  9. #9
    Responsable Purebasic

    Avatar de comtois
    Inscrit en
    Avril 2003
    Messages
    1 260
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 1 260
    Points : 9 811
    Points
    9 811
    Billets dans le blog
    8
    Par défaut
    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 - Visualiser dans une fenêtre à part
    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
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  10. #10
    Responsable Purebasic

    Avatar de comtois
    Inscrit en
    Avril 2003
    Messages
    1 260
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 1 260
    Points : 9 811
    Points
    9 811
    Billets dans le blog
    8
    Par défaut
    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
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

Discussions similaires

  1. Réponses: 3
    Dernier message: 02/03/2016, 21h09
  2. Nouveau langage pour le développement Web , SpiderBasic 1.00 vient de sortir
    Par comtois dans le forum Général Conception Web
    Réponses: 8
    Dernier message: 01/12/2015, 00h51
  3. Miro 2.0.5 application Open source dédié à la télévision de haute qualité par internet est sortie
    Par matrix788 dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 29/06/2009, 21h00
  4. Réponses: 0
    Dernier message: 29/06/2009, 19h56
  5. Le Nouveau serveur dédié pour le site est en production
    Par Marc Lussac dans le forum Evolutions du club
    Réponses: 1
    Dernier message: 12/02/2007, 01h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo