Massassi Forums Logo

This is the static archive of the Massassi Forums. The forums are closed indefinitely. Thanks for all the memories!

You can also download Super Old Archived Message Boards from when Massassi first started.

"View" counts are as of the day the forums were archived, and will no longer increase.

ForumsDiscussion Forum → Best Linux HTML MDI?
12
Best Linux HTML MDI?
2008-06-08, 3:12 AM #1
I've recently [read the last couple days] just gotten a tiny Linux laptop running E17 off xUbuntu that I've been meaning to pick up web development on again.

For years I've been using console-only Linux systems [read Vim], so I'm not really up on what's good and new in regards to GUI apps.

So what recommendations do folks have?
I've heard good things about Bluefish and Kate as well as gVim, but I'm sure there are many others as well to take a look at.

Feedback appreciated.


Edit: Two main requirements given the size [physically and logically] of the laptop.
1- Don't want something with huge library dependencies
2- Don't want something where most of the screen real estate is taken up by widges.


Edit the second: What I do want-
1- Folding
2- Syntax highlighting
3- Tabs
4- If possible, ability to synch local folder with remote directory, though I can do this with an RCS instead if need be.
Also, I can kill you with my brain.
2008-06-08, 4:53 AM #2
Komodo Edit is quite nice.
Detty. Professional Expert.
Flickr Twitter
2008-06-08, 8:32 AM #3
I liked Bluefish a lot. I assume you will have GTK and won't consider that a huge library of dependencies.
2008-06-08, 8:46 AM #4
I don't think I've ever particularly liked anything in Linux. There's always something that the program would do or not do that would aggravate the hell out of me. Saddens me greatly because it also means that the options of OS X are slim.
2008-06-08, 12:26 PM #5
Kate will do what you need. One of the default plugins adds tabs.
And when the moment is right, I'm gonna fly a kite.
2008-06-08, 12:28 PM #6
Originally posted by Cool Matty:
I don't think I've ever particularly liked anything in Linux. There's always something that the program would do or not do that would aggravate the hell out of me...

Wait, so you are blaming a kernel for a percieved lack of functionality in userspace applications that just happen to run on it?
And when the moment is right, I'm gonna fly a kite.
2008-06-08, 12:30 PM #7
Originally posted by gbk:
Wait, so you are blaming a kernel for a percieved lack of functionality in userspace applications that just happen to run on it?


...what?

I think you need to re-read my sentence.
2008-06-08, 12:37 PM #8
Originally posted by Cool Matty:
...what?

I think you need to re-read my sentence.


Hint: it was a joke. I'm poking fun at the fact that you are incorrectly calling $random_distribution "Linux", when Linux is just a kernel, and has no user interface at all.
And when the moment is right, I'm gonna fly a kite.
2008-06-08, 12:57 PM #9
Originally posted by gbk:
Hint: it was a joke. I'm poking fun at the fact that you are incorrectly calling $random_distribution "Linux", when Linux is just a kernel, and has no user interface at all.


Some would say this is the root of the problem.
2008-06-08, 1:12 PM #10
He was clearly referring to the whole of Linux applications when he said "Linux". I'm also pretty sure he's only talking about MDI editing apps and not Linux apps as a whole.

I don't do enough editing under Linux to have an opinion on this. I usually just use Kate or Kedit or Gedit or wine notepad (by accident) or pico. Usually I only do quick jobies. Most of my major editing I'm usually in Windows to do and I've used Notepad, however I'm starting to like Notepad++.

2008-06-08, 1:51 PM #11
Originally posted by Jon`C:
Some would say this is the root of the problem.


basically what im suggesting is that the bad part of GNU/Linux is the GNU/ part.

but we've already had this thread recently.

What does Dormouse mean by 'MDI'? I've only ever heard it mean Multiple Document Interface but I don't know why Dormouse would specifically request an application on that basis, especially when the window-as-document layout lets you do neat things like span your code across multiple monitors more easily.

Did he mean IDE?
2008-06-08, 2:42 PM #12
Originally posted by Jon`C:
Did he mean IDE?

No, he means an editor that can open more than one file at once, and allow the user to switch between them.
Dormouse does not strike me as the kind of person that would use an IDE.
And when the moment is right, I'm gonna fly a kite.
2008-06-08, 2:46 PM #13
I like Scite.
2008-06-08, 6:06 PM #14
Originally posted by gbk:
No, he means an editor that can open more than one file at once, and allow the user to switch between them.
Dormouse does not strike me as the kind of person that would use an IDE.


But most all editors including IDEs do that.

And I was referring to Linux as a platform, not as a kernel. >.>
2008-06-08, 6:35 PM #15
Originally posted by gbk:
Dormouse does not strike me as the kind of person that would use an IDE.


gbk, it's not polite to trivialize dormouse's projects
2008-06-08, 8:05 PM #16
Originally posted by Jon`C:
gbk, it's not polite to trivialize dormouse's projects


No trivialization taken. :) A great deal of the functionality provided/advertised by a lot of the IDEs I've seen really doesn't do much for me.

Looked at Bluefish, but it felt like it came with too many buttons and bars and widgets for what I really needed.

Kate actually looks almost exactly like what I was looking for, intelligent folding [tag-based vs purely indent-based], good highlighting ootb. Turn a few bars off and it fits perfectly without the real estate and clutter a lot of what I've looked at seems to offer.

Haven't found a tabbed browsing plugin per se, but there is the Documents sidebar that lists open files at least.

Only other thing I'd be curious about is a plugin to validate via w3, even if it is just something to refer the local page to w3 on default browser or what have you.

Thanks for the recommendation, gbk. I'm liking it so far. :gbk:


Edit: Found the tabs plugin, strangely enough in the kate-plugins package. ;)
Also, I can kill you with my brain.
2008-06-09, 7:30 AM #17
gedit has tabs and syntax highlighting as well. I've been happy using it. Kate uses kde libs and gedit uses gtk libs, so one of them may have a little less overhead depending on what you're already using.
Naked Feet are Happy Feet
:omgkroko:
2008-06-09, 4:50 PM #18
Originally posted by Jon`C:
gbk, it's not polite to trivialize dormouse's projects


Originally posted by Dormouse:
No trivialization taken. :) A great deal of the functionality provided/advertised by a lot of the IDEs I've seen really doesn't do much for me.


My point exactly.


I do take offense at the idea that non-trvial projects somehow necessitate the use of an IDE, but not nearly enough to argue about it.
And when the moment is right, I'm gonna fly a kite.
2008-06-09, 6:20 PM #19
Originally posted by gbk:
I do take offense at the idea that non-trvial projects somehow necessitate the use of an IDE, but not nearly enough to argue about it.


Creating a nontrivial software project with an IDE is like building a house with pneumatic tools.

By which I mean there are numerous obvious advantages and zero obvious disadvantages. It's certainly possible to do the job without, but why wouldn't you use them?
2008-06-09, 6:29 PM #20
Originally posted by Jon`C:
It's certainly possible to do the job without, but why wouldn't you use them?

Because I'm Amish.


Take that as you will.
And when the moment is right, I'm gonna fly a kite.
2008-06-09, 7:11 PM #21
linux raped my father :(
Code:
if(getThingFlags(source) & 0x8){
  do her}
elseif(getThingFlags(source) & 0x4){
  do other babe}
else{
  do a dude}
2008-06-09, 7:21 PM #22
Originally posted by gbk:
I do take offense at the idea that non-trvial projects somehow necessitate the use of an IDE, but not nearly enough to argue about it.

But it's true. Non-trivial projects are nearly impossible without an IDE. Try doing extensive code refactoring with vi, Emacs or even Kate. Try something like renaming a class or method. By the time someone can open that stupid little prompt in Vi, I can have already renamed a class and had the changes propgated across 100 files using Eclipse or Visual Studio. And that's just the most basic of refactoring features.

Oh, but wait, silly me, real programmers write code once and never refactor! :downswords:
Bassoon, n. A brazen instrument into which a fool blows out his brains.
2008-06-09, 8:04 PM #23
I refactor like... uh... some kind of... refactoring... someone who refactors a lot.
2008-06-11, 4:57 PM #24
You're code refactoring man? :tfti:

Also Jon, do you use ReSharper? I tried version 3 once a while ago but didn't keep it after I upgraded my system. But then I used IntelliJ for another project, and found its analysis and refactoring to be :awesome: and since IntelliJ and ReSharper are both made by JetBrains, they share a lot of features. I'm currently awaiting version 4, because version 3 does not work with C# 3.0 features.
Bassoon, n. A brazen instrument into which a fool blows out his brains.
2008-06-11, 5:01 PM #25
Originally posted by Jon`C:
Creating a nontrivial software project with an IDE is like building a house with pneumatic tools.

By which I mean there are numerous obvious advantages and zero obvious disadvantages. It's certainly possible to do the job without, but why wouldn't you use them?


but they arent free

o.0
2008-06-11, 5:08 PM #26
Originally posted by Emon:
You're code refactoring man? :tfti:


C++? Automated code refactoring? HAHAHA
2008-06-11, 5:12 PM #27
Originally posted by Jon`C:
C++? Automated code refactoring? HAHAHA


By this he means he wrote his code so that it refactors itself automatically, just as how everything else he writes is somehow magically automatic. I'm sort of afraid to run one of his projects because I think it might start automatically using itself or something.
2008-06-11, 5:15 PM #28
Originally posted by Greenboy:
but they arent free

Visual Studio Express is free and has almost all of the same capabilities as the commercial editions.

Eclipse is free and arguably more powerful than Visual Studio, largely due to it's extensibility. There are Eclipse plugins for almost every language. Some are good, some are okay.

SharpDevelop is free. xacc.ide is free. Open source projects like Anjuta and KDevelop are free.
Bassoon, n. A brazen instrument into which a fool blows out his brains.
2008-06-11, 5:15 PM #29
Originally posted by Greenboy:
but they arent free


Visual Studio and Xcode both are both beer and there are dozens of libre ones: KDevelop, Anjuta, Netbeans, Dev-C++, Code::Blocks, MonoDevelop, Eclipse, and - yes - even vim and emacs
2008-06-11, 5:17 PM #30
Originally posted by Cool Matty:
By this he means he wrote his code so that it refactors itself automatically, just as how everything else he writes is somehow magically automatic. I'm sort of afraid to run one of his projects because I think it might start automatically using itself or something.


No.

Refactoring is the only thing my code does not do automatically.
2008-06-11, 5:17 PM #31
Originally posted by Jon`C:
Visual Studio and Xcode both are both beer and there are dozens of libre ones: KDevelop, Anjuta, Netbeans, Code::Blocks, MonoDevelop, Eclipse, and - yes - even vim and emacs

Fixed.
Bassoon, n. A brazen instrument into which a fool blows out his brains.
2008-06-11, 5:20 PM #32
but Dev-C++ is open source :confused:
2008-06-11, 5:22 PM #33
Sure, but we're talking about IDEs here.
Bassoon, n. A brazen instrument into which a fool blows out his brains.
2008-06-11, 5:24 PM #34
Originally posted by Emon:
Sure, but we're talking about IDEs here.


How is Dev-C++ not an IDE?
2008-06-11, 5:27 PM #35
One of the criteria in my list for an IDE is that it increases productivity.
Bassoon, n. A brazen instrument into which a fool blows out his brains.
2008-06-11, 5:29 PM #36
haha.

Gotta scratch KDevelop, vim and emacs from the list too then.
2008-06-11, 5:29 PM #37
No, they aren't that bad.
Bassoon, n. A brazen instrument into which a fool blows out his brains.
2008-06-11, 5:34 PM #38
apart from the fact that kdevelop is glitchy and often forces you to fix the makefile and manually libtoolize :p
2008-06-11, 5:44 PM #39
I've never really used it. I'm just bitter about Dev-C++ if you can't tell.
Bassoon, n. A brazen instrument into which a fool blows out his brains.
2008-06-11, 5:44 PM #40
Originally posted by Jon`C:
forces you to fix the makefile and manually libtoolize :p

Also, what.
Bassoon, n. A brazen instrument into which a fool blows out his brains.
12

↑ Up to the top!