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

  1. #1
    Responsable Purebasic

    SpiderBasic 2.0 beta 1 est disponible sur votre compte
    Je copie rapidement l'info avant d'aller bouffer, pas le temps de traduire (d'ailleurs votre anglais est bien meilleur que le mien).

    Hello everyone,

    The beta 1 for the new 2.00 version is ready for testing ! It introduces Android and iOS app support . Here is the full list of changes:


    - Added: Android App support
    - Added: iOS App creation support
    - Added: InAppPurchase library (Android only)
    - Added: App name field for WebApp
    - Added: Default browser choice in Preferences -> Compiler
    - Added: Too old browser detection when launching an app
    - Added: a lot of switch to the commandline compiler to support mobile app
    - Added: a new "Create App" window in the IDE to ease the app creation
    - Added: #PB_Text_VerticalCenter flag to TextGadget()

    - Changed: Move the old 'Export' panel to new "Create App" window
    - Changed: OSX compiler is now bundled in the main SpiderBasic app for easier installation
    - Changed: New dmg for OSX for drag'n'drop install to support Sierra
    - Changed: Examples on Windows are now installed in 'common app' folder to avoid permission issues

    - Bug fixes



    Setup the right things on MacOS to get an iOS app creation running isn't obvious, and we can't do a step by step guide anymore because all is installed and setup here. So if you can try to keep trace of what to do from scratch, it would be very helpful for us to put in the manual, to help new users. Thanks for your help ! Android app creation should be much easier, as all is packaged in the Windows version (except JDK which should be installed)

    Have fun !
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  2. #2
    Responsable Purebasic

    Une petite image pour montrer la nouvelle fenêtre de configuration des applications, au choix Web, iOS ou android



    Vous l'avez compris, la grande nouveauté de cette version c'est la possibilité de créer des applis android et iOS
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  3. #3
    Responsable Purebasic

    Falsam un utilisateur français de SpiderBasic vient d'écrire la marche à suivre pour créer une application android, merci à lui.

    [Spider Basic 2.00 Beta 2]

    Créer une application pour Android.

    ■ Installer le JDK 1.8
    Lien https://jdk8.java.net/download.html (Colonne JDK)

    ■ Configurer l'IDE en indiquant le dossier d'installation du JDK.
    IDE : Menu file ➽ Preference ➽ Compiler



    ■ Configurer l'application.
    Préparer votre premier code puis l'enregistrer.

    C'est le moment de paramétrer votre application Android.

    Ajouter une icône : Ce n'est pas obligatoire. Par défaut ce sera l'icône de SpiderBasic.
    IDE : Menu Compiler ➽ Compiler options ... ➽ Use icone

    Configurer l'APK : Une application android porte l'extension .apk
    IDE : Menu Compiler ➽ Create App



    App Name : C'est le nom qui apparaîtra lors de l'installation de l'apk par Android.

    Version : Version de votre application à incrémenter à chaque génération de l'APK. Exemple : 1.0.0

    Package id : Identifiant de l'ensemble de l'application Android.
    Le nom du package suit la règle suivante : extensiondedomaine.nomdudomaine.android.nomduprojet

    Ce nom est toujours saisi en minuscule.

    Vous n’êtes pas obligé d'avoir un domaine pour publier une application. Vous pouvez prendre par exemple votre pseudo sur ce forum. L'extension android n'est pas obligatoire non plus. Exemple : com.falsam.firstapplication

    Outfile Filename : C'est le nom donné au fichier final de l'application.

    Le bouton Ok permet d'enregistrer la configuration.
    Le bouton Create App va créer l'application pour Android.

    Je n'ai pas coché l'option Automaticaly upload on USB connected device car chez moi l'IDE Crash.

    J'ai transféré l'apk final sur une tablette et un smartphone via le câble usb.

    ■ A propos des transferts d'application dites inconnues
    L’installation d’applications hors Google Play Store (sur Internet, sur un store alternatif, transfert depuis port USB, etc.) nécessite de modifier les paramètres du téléphone, de façon à autoriser l’installation d’applications en provenance de sources dites inconnues.

    Mobile : Paramètres ➽ onglet Général ➽ Sécurité puis cochez Sources inconnues.

    Il n'est pas nécessaire d'activer le mode développeur sur votre mobile.

    Bon tests ^^
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  4. #4
    Responsable Purebasic

    Pour charger une application android directement en fin de compilation, falsam nous indique sa méthode :


    Activer le mode développeur sur un terminal Android.

    Quand vous créez une application Android avec SpiderBasic, il est possible de demander un transfert automatique de l'APK vers votre terminal à la fin de la compilation en cochant la case. Automaticaly upload on USB connected device.



    Mais pour cela il faut tout d'abord activer le mode développeur et activer le mode débogage USB.

    ■ Activer le mode développeur.
    Rendez-vous dans les Paramètres généraux de votre terminal, pour ensuite ouvrir le volet À propos de l’appareil.
    Une fois que cela est fait, il vous suffit de tapoter plusieurs fois de suite (De 4 à 6 fois) le Numéro de Build pour débloquer les options pour les développeurs.




    ■ Activer le mode débogage USB.
    Il ne vous reste plus qu'à ouvrir le volet Options développeur et activer le mode débogage USB pour copier des données entre le terminal et l’ordinateur et installer des applications sur votre appareil.

    Parfois l'IDE freeze quand il n'arrive pas à communiquer avec le terminal. Dans ce cas empêcher votre terminal de se mettre en veille.

    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  5. #5
    Responsable Purebasic

    Petites infos du créateur de SpiderBasic.

    SpiderBasic embarque Crosswalk (qui est un container chromium pour exécuter du JS sous forme d'appli avec accès aux API et un support WebGL): https://crosswalk-project.org/

    L'avantage c'est que la webview est à jour et très performante (dernière version de la VM JS) sur tous les terminaux android à partir de 4.1, sans avoir à se soucier de savoir si le composant webview natif est à jour (ce qui est quasiment jamais le cas). Sous iOS, on utilise la webview native, car il y a beaucoup moins de fragmentation, et l'appli est du coup plus petite (quelques méga).

    Il aurait également trouvé le moyen de réduire les temps de chargement et le nombre des requêtes liés à l'usage de DOJO, ça devrait être intégré dans une prochaine version :
    I found a way to build DOJO in one big file and minify it, so I will try to integrate this in the next version. Results are promizing (down to 40 requests and 1 MB total for DOJO, it's much faster to load)

    Autre info issue d'un utilisateur de SpiderBasic :
    Pour ceux qui seraient tentés de faire du WebGl avec SpiderBasic, vous trouverez un début de header ici (ça peut aussi servir d'exemples pour créer d'autres header)
    https://00laboratories.com/resources/code/spiderbasic/webgl-header
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  6. #6
    Responsable Purebasic

    La beta 3 est disponible sur votre compte

    The beta 3 is available and brings usual bug fixes and the following new features:

    - Updated: dojo updated to 1.11.2
    - Optimized: dojo/dijit/dgrid/cbtree are now compiled in one file to reduces footprint and decrease app loading time (Now, the dojo file is 600kb)
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  7. #7
    Responsable Purebasic

    la beta 4 est disponible sur votre compte

    The beta 4 is available with projects and Android bug fixes and the following new features:

    - Optimized: removed no more used libs from the javascript lib directory
    - Optimized: minified all the libs in javascript lib directory to reduce footprint
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  8. #8
    Responsable Purebasic

    Comment signer une appli apk
    Comment signer une appli apk.

    Si vous ne le faites pas, vous devez compiler avec le débogueur.

    étapes à suivre (avec la version Window):

    1) Ouvrez une invite de commande

    2) Assurez-vous que votre répertoire JDK\bin est dans le PATH (le mien est ici C:\ProgramFiles\Java\jdk1.8.0_73\bin)

    3) Créez un nouveau certificat avec 'keytool' (qui se trouve dans JDK \ bin) (requis seulement la première fois)

    keytool -genkey -v -keystore my-release-key.keystore -keyalg RSA -keysize 2048 -validity 10000 -alias app
    4) Signez votre apk avec 'jarsigner' (qui se trouve dans JDK\bin)

    jarsigner -verbose -tsa http://timestamp.digicert.com -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore yourpackage.apk alias_name -storepass yourkeystorepassword
    5) Alignez le zip résultant avec 'zipalign'' (il se trouve dans le répertoire SpiderBasic\Android\android\sdk\build-tools\23.0.2)

    zipalign 4 yourpackage.apk yourpackage_signed.apk
    Maintenant, votre APK est prête à être installée, et vous pouvez même le soumettre à l'appstore google (testé et ça fonctionne).
    Les utilisateurs français peuvent rechercher l'application «Spider Test» sur GooglePlay, elle devrait apparaître

    Source de l'information
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  9. #9
    Responsable Purebasic

    Comment déboguer une application Android
    falsam poursuit ses petits tutos, merci à lui.
    Voir aussi ici

    Comment déboguer une application Android


    ■ Préalable.
    Avant de commencer nous devons préparer le terminal Android pour pouvoir activer le mode débogage USB. Pour cela il faut activer le mode développeur.
    Le sujet est déja traité plus haut.

    ■ Déboguer une application.
    Il est possible d'inspecter une application sous Android depuis votre navigateur Chrome sur votre ordinateur sans utiliser d'extension ni utiliser de logiciels additionnels.

    - Vous aurez besoin de Chrome pour windows sur votre odinateur.
    - Un terminal sous Android 4.0 ou plus.
    - Chrome pour Android installé sur le terminal Android.
    - Connecter ensuite le terminal Android avec un câble USB
    - Entrée cette url dans le navigateur chrome://inspect/#devices
    - Vous devez voir votre terminal dans le navigateur.



    - Lancer votre application qui aura été généré avec l'option Debug.
    - Vous devez voir votre votre APK en cours d'exécution.



    - Cliquez sur le lien inspect : La console de débogage est afficher.



    A vous les joies de la console Chrome ^^
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  10. #10
    Responsable Purebasic

    la beta 5 est dispo sur votre compte

    The beta 5 is available with some bug fixes and the following new features:

    - Added: Touch support to window dragging and resizing
    - Added: IsScreenActive()
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  11. #11
    Responsable Purebasic

    la beta 6 est dispo sur votre compte

    The beta 6 is available with some bug fixes and the following new features:

    - Changed : crosswalk is now embedded in SpiderBasic installer, so no need to download it, all can be used offline
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  12. #12
    Responsable Purebasic

    La beta 7 est disponible sur votre compte.

    The beta 7 is available, focused on bug fixes !
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  13. #13
    Responsable Purebasic

    La beta 8 est disponible sur votre compte

    The beta 8 is available, focused on bug fixes
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  14. #14
    Responsable Purebasic

    La beta 10 est disponible sur votre compte avec 2 ajouts.

    Le premier ajout concerne cette demande
    http://forums.spiderbasic.com/viewtopic.php?f=8&t=551
    Le second concerne ce rapport de bug :
    http://forums.spiderbasic.com/viewtopic.php?f=11&t=984

    Beta 10 is out ! Sorry for all these beta, but we try to get the new version out soon as the 1.40 doesn't work anymore on new OS X. It brings a few new stuff

    - Added: Custom headers support to HttpRequest() with a string map
    - Added: Enable debugger switch on all app panels in the CreateApp window
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

###raw>template_hook.ano_emploi###