Debat Languages Basics

Sujets variés concernant le développement en PureBasic
Coolman
Messages : 432
Inscription : sam. 01/janv./2005 16:07

Debat Languages Basics

Message par Coolman »

Bonjour,

Il y'a longtemps que je frequente ce forum mais uniquement en visiteur, je me presente, je suis developpeur de logiciels de gestions ainsi que divers autres types de programmes, j'ai decouvert purebasic il y'a un peu de temps, mais je ne l'ai trouvé interessant qu'avec les dernieres versions, j'avais decidé d'en acquerir une licence et voila que je tombe sur ibasic pro un tres bon compilateur qui produit comme pure des executables tres compacts, ce basic est a priori un peu plus cher mais le forum est tres bon et l'auteur tres accessible, je constate que les evolutions de pure sont tres lentes, l'auteur que vous appelez apparement fred n'a pas l'air de developper exclusivement ce programme, avez vous des infos la dessus, je me pose cette question car j'avais deja investi dans un autre language basic precedement pour le voir abandonné au bout de quelques temps, j'ai du abandonner plusieurs de mes programmes...

Les avantages et desavantages des deux languages :

Purebasic : Avantages - prix, gratuité des majs, plusieurs plateforme supporté (win, linux et apparement mac). desavantages - evolutions lentes, impossible de tester a fond pure avec la version demo (limitations importantes - nombre de ligne, api win non geré...), l'auteur pourrait envisager un acces libre pendant 30 jours avec eventuellement une generation exe des programmes comportant un message specifiant que la version utilisée est une demo comme Ibasic pro...

Ibasic pro : prix accessible (revue a la baisse recement), stabilitée etonnante avec la version demo. desavantages - anglais (francophones a la base, ce detail me fait tiquer), majs payantes (pack suplementaire) mais le core du compilo reste gratuit, uniquement pour windows...

Purebasic gagne pour l'instant car la doc dispo en francais et linux est supporté, ce systeme est actuellement en train de concurrencer directement windows, ne pas le supporter est une faiblesse importante pour ce qui me concerne...

Alternative gratuite et opensource, bcx un convertisseur de source basic vers c, je l'utilise depuis longtemps pour prototyper rapidement des petits programmes mais n'est pas reellement adapté a de long projets...

Attention, ce n'est pas un troll, je voudrais simplement trouver un language basic ideal et je lance donc le debat ici, qu'en pensez vous en tant qu'utilisateur de pure, avez vous utiliser ou essayer d'autres basics !!!

Bien evidement si ca pose probleme de comparer purebasic a d'autres compilo, les modos peuvent toujours effacer ce post et j'irais voir ailleurs...

Au fait, bonne annee a tous et a toutes.
Dräc
Messages : 526
Inscription : dim. 29/août/2004 0:45

Message par Dräc »

Je ne connais pas Ibasic mais d’autres pourrons te renseigner…
Personnellement, la programmation reste pour moi un loisir et dans ce cadre je trouve que le rythme des mises à jour sont régulières et suffisantes pour sentir que Pure est tjrs en développement.
Comme Fred n’était pas à temps plein (quid de son équipe ?), c’est un peu le prix à payer en contre partie d’un énorme avantage que celui des maj gratuites.

On ne peut pas tout avoir et tout exiger.

D’autre part, les divers forums et sites dédiés à Pure, sans etre un ocean d’immensité, sont assez complets et d’une très grande aide…
Enfin, je trouve intéressant de vivre l’évolution du ce langage qui à pris du corps récemment comme tu le dis.

Fred a annoncé qu’il travaillerai à plein temps en ce début d'année et l'on s'attend à un coup de boost. Gageons que cela répondra à tes interrogations... :wink:

A+
Dräc
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

api win non geré...)
si en natif mais avec la version complete !!

la limitation des 30 jours !! :lol: :lol: :lol:

c'est le meilleurs moyen de retrouver le language partout avec des "crack"

je trouve que la solution de Fred est bonne pour ça
bien sur elle repose sur la confiance de ceux qui ont acheter leur version :D


je suis en train de tester Ibasic , c'est vrai que ça a l'air cool
le "specialiste" de ce language ici c'est NICO (je crois)
qui viens de Ibasic avant d'etre passer sur le Pure , il est a mon avis
le meilleur interlocuteur pour toi !
au vu du niveau de programmation de Nico tu pourra lui faire confiance pour ses apreciations !

:D
Coolman
Messages : 432
Inscription : sam. 01/janv./2005 16:07

Message par Coolman »

Pour repondre Dräc, je ne comptes pas utiliser purebasic professionnellement pour le moment quoiqu'on sait jamais, si ca vaut le coup pourquoi pas, ca m'evitera peut etre de devoir reinvestir dans les rads que j'utilise normallement pour mes programmes...

Cela dit, c'est une bonne nouvelle si l'auteur de pure compte y travailler a plein temps...

Pour te repondre dobro, il y'a toujours moyen de se procurer un logiciel craqué, c'est une question de temps, mais je me refuse personnellement a le faire etant moi meme dev...

concernant ta remarque, je ne partage pas ce point de vue, je n'ai pas pu me faire une idee des performances de pure a cause des limitations de la version demo contrairement a la demo de ibasic pro...

Au fait, si tu teste ibasic, prend la version pro, la version classique est une version interpreté sans interet...

:)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

au fait !

Bien evidement si ca pose probleme de comparer purebasic a d'autres compilo, les modos peuvent toujours effacer ce post et j'irais voir ailleurs...
c'est pas le genre de la maison ! :lol:

tu peut dire tout ce que t'a envie ! meme des ennormitées ! :lol:
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Re: Debat Languages Basics

Message par Oliv »

Coolman a écrit :ce basic est a priori un peu plus cher mais le forum est tres bon et l'auteur tres accessible, je constate que les evolutions de pure sont tres lentes, l'auteur que vous appelez apparement fred n'a pas l'air de developper exclusivement ce programme, avez vous des infos la dessus, je me pose cette question car j'avais deja investi dans un autre language basic precedement pour le voir abandonné au bout de quelques temps, j'ai du abandonner plusieurs de mes programmes...
Purebasic est mis quand même assez souvent à jour et gratuitement : très rare, Fred, le développeur va passer à temps plein sur purebasic à la mi-janvier donc forcément les mises à jours seront plus fréquentes. Le forum est pas mal non plus ici quand même et l'ambience est plutot bonne :lol: . L'auteur (Fred) passe quand même de temps en temps : regarde par exemple les sections bug & améliorations, quand c'est intéréssant il y a une réponse.

Bien evidement si ca pose probleme de comparer purebasic a d'autres compilo, les modos peuvent toujours effacer ce post et j'irais voir ailleurs...

Au fait, bonne annee a tous et a toutes.
C'est vrai que ça c'est pas ce qui ce passe ici d'ailleurs il y a régulierement des posts sur différents basic. Sinon bone année à toi aussi.






Dobro a écrit :
api win non geré...)

si en natif mais avec la version complete !!
Toujours autant à coté toi :lol: , justement il dit qu'il voudrait bien pouvoir essayer dans la version de démo :D
Coolman
Messages : 432
Inscription : sam. 01/janv./2005 16:07

Message par Coolman »

Vous etes vraiment tres cool, bravo :lol:
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

Je ne suis pas si bien placé pour faire la comparaison car je n'ai jamais programmé avec Ibasic pro (seulement avec Ibasic) bien que j'en possède une license.


Cependant, ce qu'il faut savoir:

Pure basic ne sait pas créer de boite de dialogue, bien sûr il est possible de les créer avec les api. Mais sur Windows une astuce permet de s'en passer et de simuler une fenêtre exactement comme une boite de dialogue.

Autre chose , avec l'éditeur de base, il n'est pas possible d'inclure des ressources mais on peut le faire avec Japbe, un autre éditeur plus abouti et gratuit.

Le debugger de Pure est beaucoup plus élaboré que celui de Ibasic Pro, ça tu peux le vérifier.

Beaucoup de constantes, de structures, d'api et d'interfaces sont déjà définient, de sorte que l'on a pas besoin de les déclarer dans le programme ce qui n'est pas le cas pour Ibasic Pro.

La colorisation syntaxique est plus agréable sur Pure, on s'y retrouve plus facilement.

Pure Basic dispose de fonctions très utiles et performantes que n'as pas Ibasic Pro; 600 commandes contre 450 (commandes 2D inclus)

Ibasic Pro gere les nombres 64 bits qui sera disponible avec la nouvelle verion de Pure.

Ibasic et Pure gèrent les fenêtres différemments, avec Pure on est obligé d'utiliser une seconde procédure pour avoir accès à tous les messages.

C'est vrai qu'il y a de bons programmeurs sur le Forum d'Ibasic, sur Pure aussi et depuis que je programme avec Pure, je me suis rendu compte qu'on retrouve des utilisateurs d'ibasic sur Pure, ce qui ne veut pas dire qu'ils ont forcément commencer avec Ibasic. Mais en tout cas, cela montre bien que les deux forums sont riches d'enseignements.

Le mieux bien sûr, c'est d'essayer, si tu veux faire des tests de rapidité, tu peux me soumettre un code.

:)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Ibasic et Pure gèrent les fenêtres différemments, avec Pure on est obligé d'utiliser une seconde procédure pour avoir accès à tous les messages.
je crois qu'il a voulu dire

Ibasic et Pure gèrent les fenêtres différemments, avec IBASIC on est obligé d'utiliser une seconde procédure pour avoir accès à tous les messages.


:D
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

Non non, je ne me suis pas trompé; je fais référence à SetWindowCallback:

Code : Tout sélectionner

  ; 2eme procedure de gestion des évènements 
  Procedure ProcedureCallback(WindowID, Message, wParam, lParam) 
    Resultat = #PB_ProcessPureBasicEvents 

    ProcedureReturn Resultat 
  EndProcedure 
  
  If OpenWindow(#Window,0,0,400,400,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"Pure Basic")
    CreateGadgetList(WindowID(#Window))
    EditorGadget(0,0,0,300,300)
    
    SetWindowCallback(@ProcedureCallback())
    
    ;La boucle Repeat-Until standard sert à la gestion des évènements    
    Repeat
      EventID.l=WaitWindowEvent()
      Select EventID 
        Case #PB_EventGadget
          Select EventGadgetID()

          EndSelect
          
      EndSelect 
    Until Quit=1 
  EndIf  
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

nico a écrit :Autre chose , avec l'éditeur de base, il n'est pas possible d'inclure des ressources mais on peut le faire avec Japbe, un autre éditeur plus abouti et gratuit.
Je ne comprends pas ce que tu veux dire :?: Tu parles de quoi ?
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Je ne connais que PureBasic, mais pour moi j'apprécie

- La possibilité d'intégrer du code assembleur dans le code basic

- La possibilité de créer des commandes en assembleur ou en C (en créant des librairies PureBasic)

- La possibilité de créer des fichiers avec des constantes, des procédures, des interfaces et de créer un fichier résident pour PB afin qu'il les reconnaissent toujours.

- la rapidité de Pure et la faible taille de exe

- La possibilité d'utiliser de nombreuses API windows avec une syntaxe simple (7181 API prédéclarées avec la dernière version) et la possibilité d'en ajouter d'autres avec un utilitaire livré avec Pure.

- La possibilité d'utiliser la programmation orienté objet (nombreuses interfaces Windows déclarées)

- La création des Dll qui est simple

- Le jeu d'instructions de PureBasic compte 792 commandes sous Windows.


Mes regrets (pour l'instant)
--------------------------------

PureBasic ne supporte que les nombres entiers signés, je pense que c'est un handicap de ne pas avoir le choix entre signés et non signés (format 32 bits - PB supporte les nombres flottants)

Pas possible d'utiliser les nombres 64 bits (ça va changer)

La non-colorisation des fenêtres directement gérée par PureBasic
hardy
Messages : 333
Inscription : mer. 02/juin/2004 13:19
Localisation : Tours

Message par hardy »

Mes regrets (pour l'instant)
--------------------------------

PureBasic ne supporte que les nombres entiers signés, je pense que c'est un handicap de ne pas avoir le choix entre signés et non signés (format 32 bits - PB supporte les nombres flottants)

Pas possible d'utiliser les nombres 64 bits (ça va changer)
J'approuve. En attendant, je mets dans la lib que je fais les comparaisons non signée. (c'est rien à faire : les commandes existent en asm!)
Et les 64 bits, c'est indispensable, et rien à faire : en asm, c'est immédiat via les registres MMX. (Je ne le fais pas car ça va enfin arriver selon Fred)
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

Message par jbernard13 »

je connais pas encore Ibasic pro

j'adore Purebasic il est plus souple que VisualBasic par exemple
Jbernard13
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

Message par jbernard13 »

j'ai installé la demo de la version pro d'ibasic
c'est pas mal
je pense me l'acheter
Jbernard13
Répondre