PureBasic

Forums PureBasic
Nous sommes le Mar 16/Juil/2019 19:35

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 83 messages ]  Aller à la page Précédente  1, 2, 3, 4, 5, 6  Suivante
Auteur Message
 Sujet du message: Re: Tellement de technologies qui forcent à quitter PureBasi
MessagePosté: Ven 06/Juil/2018 21:12 
Hors ligne
Avatar de l’utilisateur

Inscription: Sam 31/Juil/2004 22:32
Messages: 1140
Pour lister les fonts du système sous SB, c'est pas vraiment possible : y'a pas d'api web qui le permet. Y'a juste moyen de tester si une font spécifique est présente ou pas...

Concernant le succès de SB, je pense qu'il y a un gros problème de compréhension de ce que peut/ne peut pas faire SB; et aussi une aura de mystère sur les techno web sur ce forum. Du coup, on peut lire tout et son contraire et personne n'essaye.
Je pense aussi que le modèle MDI par défaut de SB est une erreur. C'est pas très dur à contourner (CF mon app de cuisine), mais ça a bien du me prendre 10 heures de dev le framework que j'utilise.
... Je pense beaucoup de choses, mais j'ai pas de preuve, donc tout ça est à prendre avec des pincettes :p

J'ai testé B4x et en fait je l'ai trouvé moins puissant que SB : moins puissant pour Android/iOS parce qu'il ne profite pas de tout l'écosystème Cordova (= une TETRACHIE DE PLUGIN!), et moins puissant pour le web parce que je peux pas importer mes années de libs et d'outils dev pour PB.


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tellement de technologies qui forcent à quitter PureBasi
MessagePosté: Ven 06/Juil/2018 21:26 
Hors ligne
Avatar de l’utilisateur

Inscription: Mar 27/Jan/2004 10:07
Messages: 877
Pour le web méfies toi apparemment bien maîtrisé on peut faire du lourd avec, je dis apparemment car suis pas non plus un spécialiste mais d'après ce que je lis sur les forum c'est quand même pas mal puissant et avec la lib abmaterial on peut avoir une chouette GUI... Par contre l'avantage c'est que ce soit pour B4J/B4A il y a une tripoté de ressources/plugins qui te permettent de faire pas mal de choses sans trop de sueur. Après pas de Cordova c'est vrai. Après pour la puissance, import de lib PB ou non etc... c'est une question de techno aussi qui est différente. Après je sais pas quand tu l'as testé mais je trouve que ca évolue bien. Après c'est toujours pareil les langages, suivant ce que tu veux faire ou pas, une techno t'iras mieux qu'une autre.

Pour en revenir à SB, la techno web, bah le soucis c'est que mis à part du js "c'est tout" ce qu'il y a niveau SB pour le moment. En fait cela reste un peu du PB dans une page web donc je pense qu'à partir de là les gens voient pas l'intérêt finalement si ce n'est juste pouvoir présenter une appli dans un navigateur qui en plus ne permet pas de faire de la persistance simplement. Ca me rappelle au début du html 5, tout le monde se foutait de sa gueule avec le WebGL par rapport au desktop n'empêche qu'aujourd'hui...

Pour en revenir au modèle MDI on en revient un peu à ce que je disais tout à l'heure. Un truc aujourd'hui proposé par pleins de solutions, on est obligé de pisser 1000 lignes de codes sur SB/PB pour faire autrement.

Pour les fonts je ne sais pas je dois te dire, je sais qu'on a via un plugin une instruction pour cela sur B4J mais je l'ai testé qu'en desktop.


Dernière édition par Crystal Noir le Ven 06/Juil/2018 21:34, édité 1 fois.

Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tellement de technologies qui forcent à quitter PureBasi
MessagePosté: Ven 06/Juil/2018 21:33 
Hors ligne
Avatar de l’utilisateur

Inscription: Sam 31/Juil/2004 22:32
Messages: 1140
En réponse à ABM pour B4x, y'a materialize pour SpiderBasic :p (ou alors, y'a ma lib à moi, elle s'appelle cétoupla ^__^)
Mais ouais, on en revient à un manque d'utilisateurs, donc un manque de développement d'outils spécifiques, donc un manque d'utilisateur... Mais bon, j'ai souvent tendance à dev mes propres solutions à chaque problème, donc ça me gène aucunement.

Pour les fonts, internet a dit : pas de solution en JS. Pendant longtemps, on utilisait un tout petit truc en flash, mais aujourd'hui... La question importante, c'est plutot pourquoi tu as besoin de lister les fonts présentes? Y'a bien moyen de contourner le problème je parie :3


Dernière édition par poshu le Ven 06/Juil/2018 21:38, édité 1 fois.

Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tellement de technologies qui forcent à quitter PureBasi
MessagePosté: Ven 06/Juil/2018 21:38 
Hors ligne
Avatar de l’utilisateur

Inscription: Mar 27/Jan/2004 10:07
Messages: 877
Ca c'est une bonne nouvelle je ne connaissais pas Materialize ^^ Mais en fait cela reste du pure JS, tu l'utilises en inline avec spiderbasic ?

Pour l'instant moi je me traine avec la version gratuite, je suis loin d'atteindre les 800 lignes de codes avec les crottes que je pond :D


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tellement de technologies qui forcent à quitter PureBasi
MessagePosté: Ven 06/Juil/2018 21:45 
Hors ligne
Avatar de l’utilisateur

Inscription: Sam 31/Juil/2004 22:32
Messages: 1140
Alors cétoupla, c'est 95% de bricolage en SB et 5% de inline, et j'ai bricolé une petite api qui va bien; j'ai repris des concepts de pure : j'ai une gestion de "fenêtres" et une gestion de gadgets, c'est d’ailleurs bien mélangé avec les gadgets officiels dans mon code :
Image

Pour Mateialize, y'a un début d'implémentation sur le forum de SB, faudrait prendre un peu de temps pour mieux formaliser le tout et écrire une jolie api simple à utiliser; parce qu'en effet, pour le moment c'est beaucoup du inline.


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tellement de technologies qui forcent à quitter PureBasi
MessagePosté: Ven 06/Juil/2018 21:55 
Hors ligne
Avatar de l’utilisateur

Inscription: Mar 27/Jan/2004 10:07
Messages: 877
En fait je pense qu'il faudrait que SB modernise un peu le "style" PB qu'il a. Le rentre peut être un peu moins tricky que PB, plus accessible et proposer plus de fonctionnalités "in a box", différent en somme.

Après tu parlais de "tester", tu pensais à quelque chose en particulier ? On dit souvent "SB c'est pas PB" certes mais quelque part on retrouve un peu le même en version web, est ce que ca serait pas pour cela que les gens le boudent ^^ ?

Pour les fonts, c'est parce que j'en avais envie ^^ Je l'ai fait en desktop pleins de fois alors je voulais tenter en SB mais si c'est pas possible c'est pas grave. C'est la techno js qui veut cela. C'est pas pour comparer que je demandais cela, étant donné que la techno n'est pas la même, les possibilités/Fonctionnalités/disponibilités non plus c'est logique. En Js pas possible, bah pas possible c'est pas grave. Par contre question : un éditeur de texte en SB tu fais comment pour le coup ? car SB permet de load des fonts quelque part, donc il doit bien y avoir un moyen de lister pour en choisir une (réflexion à la con que je me fais).


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tellement de technologies qui forcent à quitter PureBasi
MessagePosté: Ven 06/Juil/2018 22:09 
Hors ligne
Avatar de l’utilisateur

Inscription: Sam 31/Juil/2004 22:32
Messages: 1140
Alors, la gestion des fonts de SB imite celle de PB... Et comme à chaque fois que SB fait ça, c'est une erreur. J'ai complètement dégagé la gestion des fonts pour la remplacer par le support des webfonts : c'est beaucoup plus intéressant, parce que ça te permet d'embeed tes fonts avec ton programme, que tu travail en web ou en app.

Si je voulais un éditeur de texte, je ferais... Quelque chose comme ça je pense :
Code:
DeclareModule Summernote
   
   Global IsInitialized
   
   Declare Init(Callback)
   
   Declare BindGadget(Gadget, Language.s)
   
EndDeclareModule

Module Summernote
   
   Procedure Init(Callback)
      
      If IsInitialized : ProcedureReturn : EndIf
      
      ! $('<link rel="stylesheet" type="text/css">').attr('href','https://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.10/summernote-lite.css').appendTo('head');   
      
      ! require(["https://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.10/summernote-lite.min.js"], function() {
      !   require(["https://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.10/lang/summernote-fr-FR.min.js"], function() {
      IsInitialized = #True
      !       v_callback();
      !   });
      ! });
      
   EndProcedure
   
   Procedure BindGadget(Gadget, Language.s)
      
      ! var selector = $(spider_GadgetID(v_gadget).div).find('.dijitContentPane');
      
      ! selector.summernote({
      !   height: selector.height(),
      !   lang: v_language
      ! });
      
   EndProcedure
   
EndModule

Procedure Main()
   
   OpenWindow(0, 0, 0, 500, 500, "Summernote test", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
   
   ContainerGadget(0, 10, 10, 480, 380) : CloseGadgetList()
   
   Summernote::BindGadget(0, "fr-FR")
   
EndProcedure

Summernote::Init(@Main())

:mrgreen:

Et justement, quand je parle de tester, je parle d'aller juste au dela de "c'est pure dans le web". Parce qu'en vrai, SB, C'EST PURE DANS LE WEB!!! ... Atta, je sens que je suis pas clair : un des plus gros défauts (le plus gros?) de PB, c'est son manque de lib externes... Bah SB, lui, il est compatible avec LE WEB. TOUUUUUUUUUUUS les trucs en JS sont à sa porté. Et ça, c'est fou :3


Dernière édition par poshu le Ven 06/Juil/2018 22:16, édité 1 fois.

Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tellement de technologies qui forcent à quitter PureBasi
MessagePosté: Ven 06/Juil/2018 22:12 
Hors ligne
Avatar de l’utilisateur

Inscription: Mar 27/Jan/2004 10:07
Messages: 877
C'est de la triche tu utilises un truc js tout fait :D moi je parlais tout en SB :D

On touche un des pb de SB, en gros tu te retrouves avec 75 % de code js inline ^^ C'est à dire plus de js que de sb au final :mrgreen:

Pour les webfonts oui c'est vrai tu as raison, sur une appli web c'est plus logique, suis bien un peu débile :mrgreen:


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tellement de technologies qui forcent à quitter PureBasi
MessagePosté: Ven 06/Juil/2018 22:17 
Hors ligne
Avatar de l’utilisateur

Inscription: Sam 31/Juil/2004 22:32
Messages: 1140
Oui et non. Le module est blindé d'inline. Le code, non. Il suffit que quelques utilisateurs développent des modules pour que tout le monde puisse les utiliser très facilement.


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tellement de technologies qui forcent à quitter PureBasi
MessagePosté: Ven 06/Juil/2018 22:20 
Hors ligne
Avatar de l’utilisateur

Inscription: Mar 27/Jan/2004 10:07
Messages: 877
Le top cela serait que SB propose plus de choses comme je disais out in a box. Après oui tu as raison aussi mais tout le monde n'est pas un crack du js. En fait c'est un peu pour cela que certains utilisent des RAD tools, pour se faciliter la vie et éviter le code trop lourd.


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tellement de technologies qui forcent à quitter PureBasi
MessagePosté: Ven 06/Juil/2018 22:24 
Hors ligne
Avatar de l’utilisateur

Inscription: Sam 31/Juil/2004 22:32
Messages: 1140
deux sec, je vais capturer une démo de mon app : il y a du inline js dedans, mais aucune lib externe, pour te montrer ce qu'on peut faire en l'état.


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tellement de technologies qui forcent à quitter PureBasi
MessagePosté: Ven 06/Juil/2018 22:27 
Hors ligne
Avatar de l’utilisateur

Inscription: Mar 27/Jan/2004 10:07
Messages: 877
Hé j'ai jamais dit qu'on pouvait rien faire avec hein :mrgreen: Je disais juste que si pour faire un truc sympa avec SB faut faire 90 % de js autant faire tout en js non ? :mrgreen:

Bon d'accord j'exagère, car bon en js pour de l'app c'est quand même pas simple, mais c'est ce que je me posais comme question.

Sujet à part, je vois que t'es record depuis 2004 mais curieusement je me souviens pas de ton pseudo :mrgreen: (je suis de la même année ici).


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tellement de technologies qui forcent à quitter PureBasi
MessagePosté: Ven 06/Juil/2018 22:31 
Hors ligne
Avatar de l’utilisateur

Inscription: Sam 31/Juil/2004 22:32
Messages: 1140
En vrai.... Je sais pas coder en js. Du tout. Tout ce que j'ai fait là, c'est appuyer sur F12 dans firefox, modifier le truc jusqu'à ce que ça me convienne et incorporer mes modifs directement dans sb xD

Bref, voilà une courte vidéo de mon application : https://youtu.be/YVEdQjElBKQ

100% de la logique est codé en SB (gestion des databases, des pages, des listes, des events...), et y'a du inline pour les libs que j'ai dev pour la UI, mais très peu dans le code du programme lui même.

Et le gros carré rouge, c'est un truc que je dois finir, mais j'ai eu la flemme xD. Ca tourne directement sur mon téléphone, un truc chinois bas de gamme à 150 balles, et ça ramouille un peu parce que justement, il est pas assez puissant pour enregistrer ^^;


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tellement de technologies qui forcent à quitter PureBasi
MessagePosté: Ven 06/Juil/2018 22:42 
Hors ligne
Avatar de l’utilisateur

Inscription: Mar 27/Jan/2004 10:07
Messages: 877
C'est pas mal du tout, mais tout à l'heure tu me parlais de je ne sais combien de ligne de code pour ton framework pour avoir une belle UI :mrgreen: ?

Le Js on a beau dire ce qu'on veut c'est pas facile. Quand t'as l'habitude d'un langage super typé avec des règles bien établies t'es perdu avec js. Et pour le design c'est pas simple non plus. Mais c'est super puissant dans un autre post je parlais du jeu Screeps (http://www.screeps.com). C'est énorme ce qu'ils ont fait avec ça. Tu code en js ta colonie ;) et ton script tourne 24/24/7 sur leur serveur et évidemment le but c'est de s'étendre en faisant attention aux autres joueurs, alors ca demande des algos de plus en plus complexes pour à la fois demander à tes creeps de protéger tes bases et à la fois aller en conquérir d'autres, le tout en autonome ^^

Moi j'avais envie d'essayer de faire un peu d'appel de bdd via script php et PDO et http request pour voir comment cela pourrait marcher (oui je sais je suis encore avec ma persistances des données, mais de nos jours, quelle appli n'a pas besoin de persistance de données ?).

Sur le sujet aujourd'hui je suis un peu largué, en terme d'hébergeur web t'as un conseil ? Je sais que ovh est souvent pesté, mais ils ont une offre cloud qui est pas trop mal qui propose à la fois du php et du node.js (et toutes les bdds qui vont bien) et un hdd et une partie des ressources non mutualisés ^^.


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tellement de technologies qui forcent à quitter PureBasi
MessagePosté: Ven 06/Juil/2018 22:49 
Hors ligne
Avatar de l’utilisateur

Inscription: Sam 31/Juil/2004 22:32
Messages: 1140
Alors, j'ai pris 10 heures à coder mon framework, mais justement parce que je suis une bite en JS/HTML/CSS. En tout, cette lib ne fait que 396 lignes xD (mon programme n'en fait que 2300 en tout, et y'a matière à optimiser facilement)

Je ne mélange jamais jeu et code. Parce qu'un des deux est mon hobby et l'autre mon travail... Donc je vais rester loin de screeps :p

Dans mon app, il y a persistance des données... Via google drive! Parce que tu n'as pas besoin de regrouper les données sur ton serveur si seul la persistance compte.

Pour l'hébergement, j'ai deux dédiés que j'administre moi même, donc j'vais pas être de bon conseil :/ Et sur mes machines, ni PHP ni node. La seule chose qui à accès à internet, c'est nginx (et certbot de let'sencrypt :p). Après, j'utilise nginx en reverse proxy quand j'ai besoin de dev un service (le plus souvent en fast cgi avec pb ou en C, en fonction de l'envie du moment)


Haut
 Profil  
Répondre en citant le message  
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 83 messages ]  Aller à la page Précédente  1, 2, 3, 4, 5, 6  Suivante

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages

Rechercher:
Aller à:  

 


Powered by phpBB © 2008 phpBB Group | Traduction par: phpBB-fr.com
subSilver+ theme by Canver Software, sponsor Sanal Modifiye