Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Program Announcements / Open source IDE (again)

Author
Message
Cypher Zero
18
Years of Service
User Offline
Joined: 11th May 2006
Location:
Posted: 8th Aug 2006 22:12 Edited at: 12th Aug 2006 20:19
I've updated DBIDEV a lot since last time - it can now compile
It's also open source now (VB6).

Features:
Syntax highlighting
Different styles of comments
Autoformat (read string --> Read String)
Alternate syntax (Read String or ReadString or Read_String)
Full DBP compiler error report shown

For people interested in developing their own syntax highlighter, this program does not use any 3rd party edit boxes - the editor itself is an image.

Feedback, please!

Download and view more features/screenshots at
http://www-users.york.ac.uk/~mjr129/apps/dbidev/






Tyler
20
Years of Service
User Offline
Joined: 10th Jan 2004
Location:
Posted: 13th Aug 2006 00:04
wow, im surprised noone has commented on this yet.... im about to download it now, looks awesome from the screen shots

www.xoscy.com
hyrichter
20
Years of Service
User Offline
Joined: 15th Feb 2004
Location: Arizona
Posted: 13th Aug 2006 00:57
Quote: "wow, im surprised noone has commented on this yet.... im about to download it now, looks awesome from the screen shots"

I believe I'm safe in saying that there aren't really any comments on this because I blew away all competition with my IDE. (See my sig)

It's good in theory, but needs a lot more stability and speed before it could really be used. Also, it's VERY unfriendly to get it up and going. You have to either open a project (it's own format) or save one before even starting. Also, I tried compiling, and since it didn't know where my DBP is installed, it just gave me an error and promptly crashed itself. I hate to say this, but VB6 just isn't the best tool to use for writing editors. The biggest problem with VB is that any unhandled error will promptly crash the program. I tried pasting a 12,000+ line project into the editor, and, well, it just couldn't handle it. After getting to about 1000 lines (which took a good 30 seconds) I gave up on it and had to kill it from the task manager.

I don't mean to put you down, but it needs a lot of work before it could really be used as an alternative IDE. I'll give you one more suggestion. Don't force the user to make decisions unless absolutely necessary. What I mean is, don't shove a Project Name dialog box in their face when they start the IDE and force them to either open or save a project just to open up the IDE and try it out.

Good performance is better than a good excuse.
CodeSurge -- DBP Editor for serious programmers.
sadsack
20
Years of Service
User Offline
Joined: 27th Nov 2003
Location: here
Posted: 13th Aug 2006 01:49
hi hyrichter,
I have not used your IDE much (one time), but one think I would like to see is to bring up more than just one dba file. Maybe you can, I don't know for sure, but I am looking forward to using it alot. You did a very good job on it.
renny
Cypher Zero
18
Years of Service
User Offline
Joined: 11th May 2006
Location:
Posted: 13th Aug 2006 03:47 Edited at: 13th Aug 2006 04:38
@hyrichter
Yes, I agree. Codesurge blows this away; it's much more stable, but no source code.

Also, this editor isn't just a syntax highligher, we already have one of those with DBP. This formats your syntax to make it pretty like VB does, also allowing syntax without the annoyance of spaces in key words (which was my main reason for making it) or even changing what the key words are.
Also, CodeSurge doesn't have the option of stylising comments - all comments look the same, nor does it display nice lines across the screen to separate sections and functions. I say this not to put CodeSurge down, but rather to suggest these features! Put them in (please - I wouldn't bother if someone else had already created this)! There's 1001 IDE's with syntax highlighting in all shapes and sizes, but at the end of day: they're colourful versions of notepad! They do nothing besides colour the text.

DBIDEV does some (not much) of the work for you. You don't have to keep a finger on SHIFT if you want Capitalised Code. And you can miss out a space here and there. You don't even have to denote sections with 100 dashes!

Quote: "VB6 just isn't the best tool to use for writing editors."


VB may be slow and ugly, but VB6 = Rapid Applications Development. Pasting is governed by a very slow algorithm I don't intend to change, try opening the file, not pasting it.
hyrichter
20
Years of Service
User Offline
Joined: 15th Feb 2004
Location: Arizona
Posted: 13th Aug 2006 07:05 Edited at: 13th Aug 2006 07:08
Quote: "Yes, I agree. Codesurge blows this away; it's much more stable, but no source code."

I'm thinking of releasing the source code someday. I'd probably even give it to people who asked and I felt deserved it. It's written in Delphi, but you could always view it with notepad if you don't have Delphi.
Quote: "VB may be slow and ugly, but VB6 = Rapid Applications Development."

I used to think so until I met up with Delphi. Delphi blows VB, C#, all the .net crap and about everything else clear out of the picture for RAD programming. Plus the executables produced are simply stupendously fast, every bit as fast as you could get with C++. Plus the compiler speed is waaaayyyyyy faster than you'll ever get with C++. My IDE takes about 2.5 seconds to do a full build (that's over 40000 lines of code).

You've got a lot of great features planned, but I think you need to work on stability before features.

Good performance is better than a good excuse.
CodeSurge -- DBP Editor for serious programmers.
Puani Hicaucai
19
Years of Service
User Offline
Joined: 19th Sep 2005
Location: Laos
Posted: 13th Aug 2006 09:20 Edited at: 13th Aug 2006 09:25
Quote: "I used to think so until I met up with Delphi. Delphi blows VB, C#, all the .net crap and about everything else clear out of the picture for RAD programming. Plus the executables produced are simply stupendously fast, every bit as fast as you could get with C++. Plus the compiler speed is waaaayyyyyy faster than you'll ever get with C++. My IDE takes about 2.5 seconds to do a full build (that's over 40000 lines of code)."


1 right. delphi is more clean than vb. vb is realy ugly.
2 err. c# is more reliable.
3 err. .net is not a language. and there is delphi dot net.
4 err. .net is not crap.
5 err. delphi in not a half of c++ (on NOTHING but the ease of the language)
6 err. build times depend on the compiler you are using. compiling with dev-c++ takes xx longer than compiling with VS. build times do not count.
7 delphi is pretty expensive.
8 c++ is much better the delphi.
9 put your ide in your thread. no comparisions here. this thread was not supposed to be shared by two ide.
10 nou camparisions here
11 c++ is better dan delphi
12 [edited by mod]
13 if you want more stability den move on to c++
14 Cypher Zero, that function encapsulation looks wonderful.

ps: 12 Athenas and c++ are better than Delphi

Is the fortune you seek the same fortune you need?

Attachments

Login to view attachments
Cash Curtis II
19
Years of Service
User Offline
Joined: 8th Apr 2005
Location: Corpus Christi Texas
Posted: 13th Aug 2006 09:38
I believe that hyrichter commenting on another IDE is perfectly valid. He knows what he's talking about. I think that it's about the same as me commenting on another RPG.

Delphi may not be quite as powerful as C++, but it certainly an extremely powerful RAD language. It gives users the ability to quickly and easily develop applications that are comparable to those made in C++. Things like fast build times are always a plus for a language.

Cypher Zero is doing a great thing in releasing this source code. However, personally, I wouldn't use it if I had an interest in making an IDE. I would use Delphi as well. Many factors make it an easy choice for something like this.


Come see the WIP!
Silvester
18
Years of Service
User Offline
Joined: 7th Dec 2005
Location: Netherlands
Posted: 13th Aug 2006 13:26
Quite nice IDE,but it indeed(as Hyrichter said) crashes after some lines.it cant take more then 10.253 here

i wanted to test its limit so i copyed and pasted one word the whole time further down

e-Drome Productions website,we renewed one with 1GB of webspace and Paypal!w00t!

e-Drome website
empty
22
Years of Service
User Offline
Joined: 26th Aug 2002
Location: 3 boats down from the candy
Posted: 13th Aug 2006 13:40
About Delphi:
Delphi Win32 executables are generally as fast as C++ executables (the best example would be the Delphi compiler which is written in Delphi). The optimisation techniques the compiler knows are temendous. However, a few standard libraries are a bit slow, but there are many faster substitutes out there that you can use for free.
The language itself is very strict, which can be annoying at times; on the other hand it forces you to write neater code.
It's no doubt the best and fastest RAD tool for Win32 apps.


About this IDE
It is rather slow and I'm not so sure about the way it displays function blocks. However, there are some clever ideas. Like the bookmark remarks and the option to automatically correct keywords.


Play Nice! Play Basic! -- Styx PlugIn- Coming Soon!
hyrichter
20
Years of Service
User Offline
Joined: 15th Feb 2004
Location: Arizona
Posted: 13th Aug 2006 16:56 Edited at: 13th Aug 2006 16:57
@Puani Hicaucai,
Chill out, man.
I never said C++ was bad or anything. I did kinda took a jab at .net because I haven't been able to find a good use for it yet besides deployment headaches (Yes, I know about Delphi.net, but I've never so much as looked at it.) You say that Delphi isn't nearly as reliable or stable as C++, but I think a lot of that depends on the programmer. Delphi is used by NASA programmers (and yes, I'm sure C++ is, too ). It's also used a lot in the aircraft industry for doing things from manufacturing to aircraft guiding and tracking. Try to convince me you don't need reliable code for those sorts of systems. The only real valid argument against Delphi is that it isn't cross-platform. As far as stability goes, I'm a lot more concerned about Windows crapping out on me than my Delphi code. As empty says, there are many 3rd party optimized replacement libraries for Delphi, and some of them have even now been adopted into the newest version of Delphi (2006). Oh, and btw, they're releasing a Turbo version of Delphi in September for absolutely free.
Sorry, Cypher Zero for kinda hijacking your thread, but I felt I needed to set a few things straight here.

This is a clever IDE, with some really good ideas. In no way do I mean to put it down. I'm trying to help the author see how to make it better and more stable.

Good performance is better than a good excuse.
CodeSurge -- DBP Editor for serious programmers.
Cypher Zero
18
Years of Service
User Offline
Joined: 11th May 2006
Location:
Posted: 14th Aug 2006 00:45 Edited at: 14th Aug 2006 00:47
'salright, I don't think anyone is hijacking this thread.

All I want is a decent IDE that isn't just another copy of the original, and I don't care who makes it!
VB's main appeal to me IS the IDE with it's auto-capitalisation, auto-error correction etc. Even QBasic had that function and I'd really like to see it in DBP!

As far as DBIDEV is concerned, stability is probably too far lost and I'll probably rebuild it from scratch in (whatever).NET ... when I'm not actually making a DB Program. Never tried Delphi either, I'm guessing it ain't free!

I use DBIDEV for my DBP editing, but I use it within the VB IDE, so if it does crash, I can simply press BREAK!
hyrichter
20
Years of Service
User Offline
Joined: 15th Feb 2004
Location: Arizona
Posted: 15th Aug 2006 03:31
Quote: "As far as DBIDEV is concerned, stability is probably too far lost and I'll probably rebuild it from scratch in (whatever).NET"

Noooooooooo! Stay far, far away from .net for writing an IDE. Look at Synergy(.net) and then look at CodeSurge. You don't have to be a lemming to M$ There are much better and faster alternatives.

I know what you mean by some of these auto correcting/capitalization features. I used to program in QBasic and VB and enjoyed those features. However, now that I've been using more languages that are case sensitive, all those code formatting features don't seem that important to me anymore.

Quote: "Never tried Delphi either, I'm guessing it ain't free!"

You can get Delphi 6 and 7 personal for free. And next month, Borland is realeasing a Turbo Explorer version of Delphi for absolutely free. The only limitation with it will be that you can't add third-party controls and add-ins to the IDE. You still can, however, use third party controls through code; you just don't get them installed into the forms designer is all. Other than that limitation, it's exactly the same as Delphi 2006 professional. Check it out at http://www.turboexplorer.com

Good performance is better than a good excuse.
CodeSurge -- DBP Editor for serious programmers.
Cash Curtis II
19
Years of Service
User Offline
Joined: 8th Apr 2005
Location: Corpus Christi Texas
Posted: 15th Aug 2006 06:54 Edited at: 15th Aug 2006 06:55
Quote: "Stay far, far away from .net for writing an IDE. Look at Synergy(.net) and then look at CodeSurge. You don't have to be a lemming to M$ There are much better and faster alternatives."

I don't think that there's anything wrong with .net. It does complicate program distribution a bit because people have to download the libraries, but most people have them installed now so it's not as big a deal. The libraries are good, and they make good code.

Synergy is a fat, bloated zombie-hog. John Y is loosely tying 30 mb of crappy and expensive plugins together thinking that it will make a good IDE. I suspect that if he were coding instead of relying on those plugins, his product would be much better. I think that it's a poor representation of .net.

But, CodeSurge is a GREAT representation of the power of Delphi 6. Small, fast, no libraries needed. VB6 is a big piece of crap compared to Delphi 6. VB does improve with the .net libraries, though.

My vote for this project has to go to Delphi. And soon it will be free? Doesn't get any better than that. I might make my RPG editor in Delphi, depending on its 3D capabilities.

Good luck with this project Cypher Zero!!


Come see the WIP!
empty
22
Years of Service
User Offline
Joined: 26th Aug 2002
Location: 3 boats down from the candy
Posted: 15th Aug 2006 12:41
The personal editions of Delphi 6, Delphi 7 and Delphi 2005 are free. The new Turbo Delphi editions based on Delphi 2006 will be released in September. Turbo Delphi Explorer will be free, Turbo Delphi Professional will be a lot cheaper than the current editions.


Play Nice! Play Basic! -- Styx PlugIn- Coming Soon!
Kenjar
19
Years of Service
User Offline
Joined: 17th Jun 2005
Location: TGC
Posted: 15th Aug 2006 12:54
Cypher Zero nice job. I'm happy to support any open source project as I'm a big, big fan of them. I should have an old copy of Visual Basic 6 laying around somewhere, it would be nice to have an IDE that has the potential to be customized for specific projects. I'm wondering about the potential to alter it for Open MMORPG, something like an AI script editor or the like. I've got about 101 projects going on at the moment, so I can't jump in right now, especially with the podcast thing, but I appreshiate your hard work, and if I make any changes or update anything I'll be sure to send you the changes so your project can benefit.

10 reasons why I am the best, ummm, errrr, der, thingie, whatsit, dodawassit, whatsitsname, thingamebob, sqwigglything, and the ability to talk nonsense, while being sure I'm right.
hyrichter
20
Years of Service
User Offline
Joined: 15th Feb 2004
Location: Arizona
Posted: 15th Aug 2006 14:06
Quote: "But, CodeSurge is a GREAT representation of the power of Delphi 6"

Actually, Delphi 2006. Well, I actually started it with Delphi 7 personal, but then moved to 2006 when I was able to talk my employer into buying it.

Quote: "I don't think that there's anything wrong with .net."

I don't really want to turn this thread into a .net argument. .Net offers a lot to the programmer, yes I agree. However, it is a little slow for doing Windows GUI operations (technically, this is more of a problem with WinForms, but I rest my case) which doesn't make it the ideal solution for an IDE where you really want fast, snappy application performance. I see nothing wrong at all with using .net for web based applications however.
Quote: "I suspect that if he were coding instead of relying on those plugins, his product would be much better. I think that it's a poor representation of .net."

Have to agree with you there, that it is a poor representation of .net. But, it actually is getting a little better. There's nothing wrong at all with using 3rd party components, but I agree you can't expect them to do all the work for you. CodeSurge probably wouldn't even be in existence if I hadn't found SynEdit.

@Cypher Zero,
Good luck with your project, and if you need any help, feel free to contact me.

@Cash Curtis II,
If you prefer C++ syntax to Pascal (Delphi) then you could always try out C++ builder. It's exactly the same IDE, but you get to program in C++ instead of Object Pascal. It also uses the same VCL as Delphi, meaning that components written for Delphi will work for C++ builder.

Good performance is better than a good excuse.
CodeSurge -- DBP Editor for serious programmers.

Login to post a reply

Server time is: 2024-11-22 23:56:05
Your offset time is: 2024-11-22 23:56:05