purebasic vs. freebasic

Everything else that doesn't fall into one of the other PB categories.
thefool
Always Here
Always Here
Posts: 5875
Joined: Sat Aug 30, 2003 5:58 pm
Location: Denmark

Post by thefool »

milan1612 wrote:What seperates PureBasic from FreeBasic is IMHO the feature rich standard library.
That's what keeps me from using C, FreeBasic and C++ more often, because it
makes (effectiv) programming so much easier...
yeah i'm becoming pretty satisfied with purebasic in that areas. Especially with 4.2, i already wrote two programs at work which use the new mail library for sending reports to clients..
Seldon
Enthusiast
Enthusiast
Posts: 405
Joined: Fri Aug 22, 2003 7:12 am
Location: Italia

Post by Seldon »

I don't know much about FreeBasic, but I don't like any Basic dialect that comes with a M$ syntax. I do prefer the PB dialect, because I'm used to it... from old BlitzBasic Amiga days. Besides from a technical point of view, the progress of PB is simply gorgeous.
Mistrel
Addict
Addict
Posts: 3415
Joined: Sat Jun 30, 2007 8:04 pm

Post by Mistrel »

I agree. The PureBasic syntax is excellent. :)
Heathen
Enthusiast
Enthusiast
Posts: 498
Joined: Tue Sep 27, 2005 6:54 pm
Location: At my pc coding..

Post by Heathen »

Derek wrote:
Heathen wrote:The only thing I don't like is the syntax of freebasic, other than that, it seems to be a great language, probably better than PB in terms of features and functionality.
Traitor. :evil:

Seriously though, it doesn't look that bad features wise, there are a few things that PB could do with that are already implemented in FB.

But I think I'll stick with PB. :D
I still prefer PB because of the syntax and 'pureness'.:P. Just based on the feature list and what's included in the base package, freebasic seems to have a little more to offer, thats all.
I love Purebasic.
Dare
Addict
Addict
Posts: 1965
Joined: Mon May 29, 2006 1:01 am
Location: Outback

Post by Dare »

FreeBasic is akin to PowerBasic et al in its syntax, etc.

Whereas PureBasic marches to the beat of it's very own drum - and the beat rocks!


Long long time since I used FreeBasic so this is probably obsolete but back then I found it was cumbersome. Like QBasic and Powerbasic.

Not knocking it (it worked okay) but you couldn't throw together an app quicksmart like you can with Pure; You had to write your own "gadgets" and etc or hope there was a thirdparty lib available; The install, IDE and syntax were all a bit clunky (or required many more actions like keystrokes, etc) compared to Pure.

However, that was back then. Maybe things have changed.


Regardless, there are very smart people involved in the development of both.
Dare2 cut down to size
sampb
User
User
Posts: 51
Joined: Tue Feb 12, 2008 8:08 am

Post by sampb »

Thanks a lot!!!
Now I have some points to answer my friend.
User avatar
blueznl
PureBasic Expert
PureBasic Expert
Posts: 6166
Joined: Sat May 17, 2003 11:31 am
Contact:

Post by blueznl »

I went for PureBasic as I came from GfaBasic, and PureBasic is more akin to GfaBasic then all the MSBasic descendants.

There's simply too much typing in other dialects :-)
( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB)
( The path to enlightenment and the PureBasic Survival Guide right here... )
User avatar
utopiomania
Addict
Addict
Posts: 1655
Joined: Tue May 10, 2005 10:00 pm
Location: Norway

Post by utopiomania »

Fred wrote:
Both languages are now very complex, you can't just compare them based on one or another small feature
But freebasic is version 0.18.4 Beta, and PureBasic is 4.10?

I REFUSE to accept that freebasic can compare at all, or am I looking at the wrong freebasic or what :?:
littlebigman
User
User
Posts: 12
Joined: Sat May 29, 2010 4:11 pm

Re: purebasic vs. freebasic

Post by littlebigman »

Since this thread dates back to 2008, I think it'd be useful to update the FAQ to provide a fair comparison between PureBasic and FreeBasic so that users can make an educated decision.
xorc1zt
Enthusiast
Enthusiast
Posts: 276
Joined: Sat Jul 09, 2011 7:57 am

Re: purebasic vs. freebasic

Post by xorc1zt »

today, the main differences between PB and FB :

purebasic :
- non free
- closed source
- x64
- mac os

freebasic :
- free
- open source
- OOP
- x86 only (but x64 and ARM planned)

free basic has a more libs but less documentations.
User avatar
ts-soft
Always Here
Always Here
Posts: 5756
Joined: Thu Jun 24, 2004 2:44 pm
Location: Berlin - Germany

Re: purebasic vs. freebasic

Post by ts-soft »

xorc1zt wrote:free basic has a more libs but less documentations.
no, freebasic has wrappers for many free dlls and libs!
PureBasic 5.73 | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Old bugs good, new bugs bad! Updates are evil: might fix old bugs and introduce no new ones.
Image
User avatar
Kiffi
Addict
Addict
Posts: 1487
Joined: Tue Mar 02, 2004 1:20 pm
Location: Amphibios 9

Re: purebasic vs. freebasic

Post by Kiffi »

my personally main difference between PB and FB :

purebasic :
- easy-peasy window programming

freebasic :
- beastly hard window programming

:mrgreen:

Greetings ... Kiffi
Hygge
xorc1zt
Enthusiast
Enthusiast
Posts: 276
Joined: Sat Jul 09, 2011 7:57 am

Re: purebasic vs. freebasic

Post by xorc1zt »

when you say "window" do you mean a GUI or microsoft windows the os ? because free basic has now good visual designers like firefly or FBEdit

http://sourceforge.net/projects/fbedit/
http://www.planetsquires.com/firefly_freebasic.html
User avatar
Kiffi
Addict
Addict
Posts: 1487
Joined: Tue Mar 02, 2004 1:20 pm
Location: Amphibios 9

Re: purebasic vs. freebasic

Post by Kiffi »

xorc1zt wrote:when you say "window" do you mean a GUI or microsoft windows the os ?
i mean GUI programming. Sorry for the missunderstanding (see my signature ;-)).

Code: Select all

#myWindow=0
#myButton=0

If OpenWindow(#myWindow, #PB_Ignore, #PB_Ignore, 200, 200, "myWindow")
  ButtonGadget(#myButton, 10, 10, 100, 20, "Please press!")
  Repeat
    Select WaitWindowEvent()
      Case #PB_Event_Gadget
        Select EventGadget()
          Case #myButton
            MessageRequester("", "Thanks!")
        EndSelect
      Case #PB_Event_CloseWindow
        Break 
    EndSelect
  ForEver
EndIf
Can you provide some FB-Code similar to the PB-Code above?

Greetings ... Kiffi
Hygge
User avatar
bembulak
Enthusiast
Enthusiast
Posts: 575
Joined: Mon Mar 06, 2006 3:53 pm
Location: Austria

Re: purebasic vs. freebasic

Post by bembulak »

i mean GUI programming. Sorry for the missunderstanding (see my signature ;-)).

Code: Select all

#myWindow=0
#myButton=0

If OpenWindow(#myWindow, #PB_Ignore, #PB_Ignore, 200, 200, "myWindow")
  ButtonGadget(#myButton, 10, 10, 100, 20, "Please press!")
  Repeat
    Select WaitWindowEvent()
      Case #PB_Event_Gadget
        Select EventGadget()
          Case #myButton
            MessageRequester("", "Thanks!")
        EndSelect
      Case #PB_Event_CloseWindow
        Break
    EndSelect
  ForEver
EndIf
Can you provide some FB-Code similar to the PB-Code above?
Agreed!
The missing crossplattform GUI-lib is one of the reasons, why FB unusable for me. Yes, I know, there's a wxWidgets-wrapper (that does NOT support sizers!) and a GTK wrapper, but I don't want my users to "must install" GTK on Windows.
Furthermore: FB does not support Mac OSX!
cheers,

bembulak
Post Reply