Linux and New Windows
March 13th, 2008
Got my hard drive on Monday, so by now I’m pretty settled in. I know it sounds like I’m moving to a new house or something, but for the past two weeks I’ve been using Linux on my server, and I’ve felt like I’ve had a bag over my head. This is absolutely nothing against Linux, I suppose it’s just the effect of being in a different environment. It’s really hard to get things done with this sort of feeling. It’s a bit like jet lag I guess.
For the most part, my two week experience was fun. I’ve used Linux as a desktop before, but I’d always get bored and boot back into Windows. The biggest frustration for me is not in any configuration that has to be done, it’s in the lack of good apps. (Believe it or not, the fact that an app is running on Linux does not automatically make it awesome.) For instance, Bluefish. Cool at first, until you realize how buggy it is. When using parentheses the highlighting sometimes breaks and leaves part of your file completely unformatted. You can fix it by hitting F5 to refresh, but this is a huge annoyance. Bluefish has other annoyances, but these are mostly missing features that I would like to have, like the ability to reorder the tabs for open files. The file explorer seems completely broken too. I eventually installed Notepad++ in Wine. It sounds like I’m bashing Bluefish, but it’s actually the best editor for web development that I’ve found for Linux. I like gedit for editing other files, but I need a file explorer sidebar for web development.
I think what this comes down to is the number of “windows developers” versus the number of “linux developers”. Windows just has tons more people making apps than Linux. People talk a lot about the market share of linux/windows users, but I would be interested in some numbers involving the number of people who can program for Linux. Unfortunately I’m not in that second category. Mostly because I’m pretty hard against learning C++ unless it’s taught to me. C++ programming just seems like a whole lot of non-fun. I want to implement features, not debug endlessly and muck around with garbage collection. I really want to learn D, but right now it seems like the D community is geared toward attracting C and C++ programmers and not newbies developers (which, despite a few years of web development and screwing around with .NET, I still consider myself).
As far as Windows goes, I’ve really been itching to give XNA another go. I’ve sort of lost interest in making any games in XNA but I still want to mess with it. I’ve been thinking of trying my hand at making a GUI system. Or just mess around with 2D physics again. I also want to give WPF a try. From the short glance I’ve given it, I looks a bit like XNA for desktop apps. Which sounds awesome.
Wow, that was a big post.
Edit: Turns out gedit has a plugin system (cool) and there’s a file explorer plugin. I’ll have to check that out.
March 16th, 2008 at 7:44 pm
I’ve been running Kubuntu for some two months now, 24/7 of course, and I have to say I’ve fallen in love. I don’t think I’d ever want to go back to Windows now. While it’s true that some apps won’t work (like steam friends, though steam and hl2 work fine, and Crysis), the apps that are linux-only more than make up for it. KCacheGrind, KDevelop, Kontact, Dia, and Umbrello all rock the socks off Windows alternatives.
March 22nd, 2008 at 1:42 am
What linux needs is a good IDE, Kdevelop is alright but it is clunky and annoying to use. Windows on the other hand has Visual Studio and even though MS have their ups and downs Visual Studio is def their masterpiece.
I’m using OpenSuSe myself and wanted to make some apps for it but I could not find an IDE I wanted to work with so I just decided not to and stick to making Windows apps.
April 12th, 2008 at 3:35 am
I must say that I agree with HTF, although I really like eclipse. I find the simpler stuff like compiling is a pain, but the stuff like checking for libs etc much much nicer than windows. So far the best IDE I’ve found is CMake + gedit.