how many IDE's are there for FB ?

General discussion for topics related to the FreeBASIC project or its community.
TESLACOIL
Posts: 1769
Joined: Jun 20, 2010 16:04
Location: UK
Contact:

how many IDE's are there for FB ?

Post by TESLACOIL »

how many usable IDE's are there for FB ,


FBide and ?


links ?

what IDE do you use and why ?








im making a list of ides with links and user reviews etc
http://freebasicportal.wikispaces.com/FB+IDE%27s
joseywales72
Posts: 206
Joined: Aug 27, 2005 2:02
Location: Istanbul, Turkey

Post by joseywales72 »

I mostly use Linux, so I use Scite and Geany. They both support Freebasic (for Scite you should tinker with global options but it is easy) Geany is more like an IDE, on the other hand Scite is more like a programmers editor. Geany has more features, but because my programs generally tend to be little applications of not more than a hundred lines of code, I don't need such power.
Scite is light, fast and sleek. Code, build and go.
Anil
fxm
Moderator
Posts: 12159
Joined: Apr 22, 2009 12:46
Location: Paris suburbs, FRANCE

Post by fxm »

I'm curious to know the various major FreeBasic IDE available for Windows.
Accordingly, I use them depending on the program kind and I update all regularly:
- FreeBasic IDE (the most commonly used for simple program)
- FreeBASIC editor
- FreeQ IDE
- FireFly Visual Designer
- Geany
- JellyFB Editor (no more used)
- Basic Editor "BE" (no more used)

Only three FreeBasic IDE allow to directly monitor the runtime errors (when compile with option -exx):
- FBIde
- Geany
- and now FreeQ IDE
For the others, you must launch your "program.exe" from a prompt command window (cmd.exe), in order to leave the error message displayed on the screen.


Links:

http://fbide.freebasic.net/

http://radasm.cherrytree.at/fbedit/

http://www.rapidq.phatcode.net/FreeQ/

http://www.freebasiccompiler.com/
http://www.freebasiccompiler.com/files/

http://www.geany.org/
http://portableapps.com/apps/development/geany_portable

http://www.planetsquires.com/jellyfishpro_freebasic.htm

http://www.rowalt.de/pc/programming/toolse.htm
Last edited by fxm on Apr 26, 2011 7:57, edited 1 time in total.
jevans4949
Posts: 1186
Joined: May 08, 2006 21:58
Location: Crewe, England

Post by jevans4949 »

I started with FBIDE, but switched to FBEDIT. I believe the latter is more useful for modular programming, and it also supports instances where FBC has conflicting upper-case and lower-case command-line options.

FBIDE (AFAIR) doesn't support hard copy listings, and hasn't been updated for a number of years.

I did play with Crimson Editor for a while.
TESLACOIL
Posts: 1769
Joined: Jun 20, 2010 16:04
Location: UK
Contact:

fxm thanks for the links

Post by TESLACOIL »

fxm thanks for the links

http://freebasicportal.wikispaces.com/FB+IDE%27s


Im very happy with FBide , very clean and simple , in fact its the main reason im here. The default settings on it where good , red, blue and gray text gently highlighting the code. Something i dint ask for , but helps my eyes. you can set your own theme as well.

" the screen belongs to me " and not the ide = ftw

im using a wide screen ratio monitor that helps too , lool maybe i should turn it length ways



I do hope someone takes up FBide and ensure its future proofed

the best compiler in the world is nothing without a handful of slick ide's backing it up
Richard
Posts: 3096
Joined: Jan 15, 2007 20:44
Location: Australia

Post by Richard »

TESLACOIL wrote:the best compiler in the world is nothing without a handful of slick ide's backing it up
That is simply not true. You only need one text editor or IDE that you are happy with.
The quality of the compiler is quite independent of the availability of multiple IDEs.

FBIde has been future proofed. It cannot now change. The original source code was lost and the re-write has stagnated.
fxm
Moderator
Posts: 12159
Joined: Apr 22, 2009 12:46
Location: Paris suburbs, FRANCE

Re: fxm thanks for the links

Post by fxm »

TESLACOIL wrote:fxm thanks for the links

http://freebasicportal.wikispaces.com/FB+IDE%27s
In addition to the main link to FBIde, you could also mention the link to the Quick Fix for one FBIde (0.4.6) bug:
- Mysoft published a quickfix to process the bug that make it hang when F1 is pressed and there are more than one occurrence for the same keyword on help:
http://www.freebasic.net/forum/viewtopi ... 957#147957

In final, there is a special topic in the forum for beginners 'Using FBIde? Please read this!' (that you know), which helps user to install and well configure FBIde:
http://www.freebasic.net/forum/viewtopic.php?t=13819
TESLACOIL
Posts: 1769
Joined: Jun 20, 2010 16:04
Location: UK
Contact:

done !

Post by TESLACOIL »

fxm done ! thx again , its the top 10 or top 100 headbangers im trying to provide help for
ive if not suffered from F1 BSD yet , but that's a screamer ! 4 sure lol



@ richard , 1 good IDE is essential agreed
but several good ones allow people to use an IDE that suits their needs
and greatly enhance the attractiveness of any language when available

some people prefer barebones ide's
others prefer more automation and wyswig
enhanced pro level features will attract another crowd

one size does not fit all, a diversity ratio of 7:2:1 is common

think of the windows , apple and linux ratio

and this applies to ide's and all user interfaces , including web portals
if the first 3 bases are covered well , then the vast majority of users will report satisfaction

some level of diversity is essential for any software to proliferate
Richard
Posts: 3096
Joined: Jan 15, 2007 20:44
Location: Australia

Post by Richard »

@ TESLACOIL.






We do agree that the IDE is the human interface to the compiler and that different people prefer different IDEs.




But your paralogic is impeccable.



Just because;
a handful of slick ide's is nothing without a code assembler or compiler.

It does not follow that;
“the best compiler in the world is nothing without a handful of slick ide's backing it up”






You are fixated on the IDE and have missed my point completely.



My point was:
The quality of the compiler is quite independent of the availability of multiple IDEs.



















That without any compiler, an IDE is not needed.
TESLACOIL
Posts: 1769
Joined: Jun 20, 2010 16:04
Location: UK
Contact:

most users

Post by TESLACOIL »

oh dont get me wrong , the compiler is everything , its the core upon which all other things are built. Give me the best compiler in the world and i will give you an army of IDE makers, and an army of enthusiastic users

there are prooly a few crappy compilers with great interfaces, slow compilers are allowable due to modern computer speeds, buggy compilers are not.

Importantly, if you have a range of IDE's which meets or exceeds the expectations or needs of the user and you have a quality product. assuming that the compiler is of some worth of course

The compilers role is to be invisible to the user.

The IDE's role is to enable creativity






But though the compiler is at the core Interface is everything. It is the human experience.

Interface is why windows dominates
Compatibility is why Windows dominates
User friendliness is why windows dominates
Knowledge base is why windows dominates

If you are a developer , pro coder or gened up heavy computer user. The beauty and efficacy of the compiler and subsystems are both important and apparent.

As I have a designer mentality , i can zoom out and see the whole. I know instinctively that interface & community building is low on the developers agenda. There focus is elsewhere at the core.

Linux may be the best thing since sliced bread but without the wider vision it will remain sidelined. The same is true of Free basic.






Most users will not be developers, they come along after the compiler has has had most of the bugs iron out. The seek a good IDE , knowledge base & community.

It is not that points made are invalid , its that they are part of the big picture. If a table has 4 legs its a good one. The compiler is the first leg to be built , then the IDE , and only then can the community & knowledge base & reach the critical mass required for self replication.

The table has to be a minimum height (quality) for it to be attractive

The greater the quality of the first leg (the compiler) the more faith others have in joining in and building the next leg , the IDE , later on down the road when some level of community & knowledge base has been built , the table starts to become attractive to passers by.

The table analogy is the a good one. The current FreeBASIC table is a little wobbly. The userbase is small , and the knowledge base likewise confined





I can see great potential in FreeBASIC ,the table is a little wobbly, it needs balancing out and a little leg extension in some areas. Because the community is still small , the developers mindset is still quite dominant. This means things like IDE development & community are not getting the level of investment required.

Developers and first gen users suffer from elitism and group-think. If they didn't think they "knew better" or couldn't see the "low level" beauty & flaws then they probably wouldn't be capable or motivated enough to build anything in the first place. They are not happy with being palmed of by the likes of M$ , bloatware and slackware etc. = good at building the first leg , less capable at building the other 3. You cant be awesome at everything.

Commercial operations can buy in the required talent. Open source projects such as freebasic often forget to put out the welcome matt & that's exactly whats happened to freebasic.

there are reasons for failure and success in the land of open source
this is what i see when i put my designers cap on and zoom out.

There's a reason why strong diverse teams create winning products
they brings skills required to build all 4 legs of the table and the vision to raise it to a comfortable height for the masses.





I see a couple of barriers to FB progress , on the technical front , the jump to 64bit , multi threading, multicore environment is going to give the developers a headache. m$ losing its way with vista didn't help much , fingers crossed win8 will come with a bit of realworld vision

The compiler seems to be at a level of good utility for the majority, im slightly concerned about the development side of the IDE's , especially regarding 64bit etc

Essential community building may get side tracked while upgrading to the future.
marcov
Posts: 3462
Joined: Jun 16, 2005 9:45
Location: Netherlands
Contact:

Re: most users

Post by marcov »

TESLACOIL wrote:
There's a reason why strong diverse teams create winning products
They have users that actually do something instead of people that are just trying to coach other people to do stuff?
Lachie Dazdarian
Posts: 2338
Joined: May 31, 2005 9:59
Location: Croatia
Contact:

Post by Lachie Dazdarian »

Zippy
Posts: 1295
Joined: Feb 10, 2006 18:05

Post by Zippy »

fxm wrote: <snip>
Only three FreeBasic IDE allow to directly monitor the runtime errors (when compile with option -exx):
- FBIde
- Geany
- and now FreeQ IDE
For the others, you must launch your "program.exe" from a prompt command window (cmd.exe), in order to leave the error message displayed on the screen.
<snip>
Make that four.. You can add -exx to any Build Option in FbEdit. See Options | Build Options. Or easily create a new Build Option passing only -exx (same Build Option menu, then [Insert] to create new option). In both cases the -exx output will appear in the output window of the FbEdit gui.
Richard wrote: FBIde has been future proofed.
Indeed.
fxm
Moderator
Posts: 12159
Joined: Apr 22, 2009 12:46
Location: Paris suburbs, FRANCE

Post by fxm »

Zippy wrote:
fxm wrote: <snip>
Only three FreeBasic IDE allow to directly monitor the runtime errors (when compile with option -exx):
- FBIde
- Geany
- and now FreeQ IDE
For the others, you must launch your "program.exe" from a prompt command window (cmd.exe), in order to leave the error message displayed on the screen.
Make that four.. You can add -exx to any Build Option in FbEdit. See Options | Build Options. Or easily create a new Build Option passing only -exx (same Build Option menu, then [Insert] to create new option). In both cases the -exx output will appear in the output window of the FbEdit gui.
No, the runtime error message is not displayed in the GUI output window.
Set compile option to -exx is not sufficient.

Same problem recently corrected under FreeQ IDE.
You can see my proposed test examples to see and correct this problem under FreeQ IDE at this link (and the next posts to see how the problem is now solved):
http://www.freebasic.net/forum/viewtopi ... 869#155869
Richard
Posts: 3096
Joined: Jan 15, 2007 20:44
Location: Australia

Post by Richard »

@ TESLACOIL. Some statements may sound great initially, but that does not mean they are able to withstand rational analysis.
TESLACOIL wrote:The compilers role is to be invisible to the user.
The compiler with it's warnings, error messages and help files should be visible. An IDE is a matching element between the programmer and the compiler. http://en.wikipedia.org/wiki/Impedance_matching As the human interface an IDE should be invisible and not get in the way.
TESLACOIL wrote:The IDE's role is to enable creativity
Creativity is encouraged by an OO compiler with a rational syntax that fits the programmer's concepts and vision. Programmer creativity is in no way a product of the available IDEs.
TESLACOIL wrote:The table analogy is the a good one.
That table leg analogy is ridiculous. It sounds great until it is analysed rationally, then it collapses because it actually does not have a leg to stand on. If anything, the compiler is the table top surface that the programmer's code rests on. The help files, code libraries, this forum and us members are the legs. Text editors are three legged stools, while IDEs are the adjustable office chairs that the programmers sit on to partake of the compiler feast in comfort.
Post Reply