I know that it might not be comparable as Ubuntu has been built on top of Debian OS.
What I want to know is that Can I use Debian as my default OS for development?
Sure, you can use Debian for development too. Actually, for me personally, Debian is better for development, but I usually recommend Ubuntu to beginners and new Linux users. I actually did a quick Debian vs Ubuntu comparison on my website and went into further details, but at the end of the day, it always boils down to personal preference. Everything can be configured to your liking on both distros.
Ubuntu is to Debian, as your local restaurant is to the local farmer's market. Chef Ubuntu goes to the Debian farmer's market periodically, finds the best fresh ingredients, mixes them with his own special blend, and produces food for his intended audience. For people who enjoy cooking, they can, and do, just go down to the market and get what they need.
The thing I like about Debian-stable is that it runs updates occasionally. Hence, it is statistically less likely to breakdown. Ubuntu updates a little too frequently for my taste. On the other hand, I have found that it is easier to install things in Ubuntu as compared to Debian. I still use Debian with gnome3 as my primary OS for the simplicity and reliability.
If you are looking for a light-weight option, may I suggest Lubuntu or LXLE. Both are super light on resources. I have tried LXLE on my 2010 macbook air. Works pretty well. My main reason for choosing LXLE was its low memory footprint. My laptop has 2GB RAM and with any modern browser, it gets slow very quickly.
I care less about the base OS and more about the tools that help me get work done. That said, Ubuntu has never let me down in supporting even the latest hardware right out of the box.
I run terminator for my tmux + vim dev sessions and chrome DWM (dwm.suckless.org) ...all setup through my .dotfiles (github.com/ruebenramirez/.dotfiles). The readme on there is a little dated; I moved over to Thinkpads for most of my work. If you're interested in automating your development environment config, give the Makefile a read.
If you wanna try newest technologies when they're available, maybe Ubuntu is a better idea. I'm a lover user of Debian, but in my opinion it's more indicated for a server, where ubuntu fits a desktop more.
I came from Mac OS, and I prefer Fedora, it's very stable, works and the Gnome skin is awesome. People harp on about Ubuntu, but Fedora is just as easy to pick up and use.
If you are new to Linux, use Ubuntu. If you have been around Linux for awhile (and I suspect you have), use Debian.
I use Debian Jessie on my Lenovo X1 Carbon and just needed to enable the non-free repository after install and then installed my WiFi driver. Everything else just works.
I have a killer Gnome environment setup, but I spend 80 percent of my time in A tweaked out Gnome Terminal using vim (also tweaked out).
For servers, I also use Debian Jessie. Rock solid. But then again, when Debian releases a stable version, its stable. At least from my experience.
Till recently I've been using Ubuntu; now I've switched to Xubuntu because I find XFCE more customizable than Unity.
But whichever distro I use (and I've tried quite a few), I always immediately go and download a whole lot of other packages before I start using it anyway. Since Debian and Ubuntu are pretty similar that way, I guess the only deciding factor for me will be how it looks 😉
I have always used Ubuntu, and never thought of using Debian till I had to take Google Compute Engine for a spin, and the only image that they had were Debian images (at that time ... now they have Ubuntu images as well). So I used a Debian image and found myself quite at home. I suggest you go with Ubuntu if you are relatively new to Linux, as there is generally more support and material out there to help you. If you want better flexibility, maybe Debian is better, but I cannot vouch for that. Either way, you can't go too wrong.
But I am assuming you are running a server, not the GUI desktop. If, on the other hand, you are looking for an appropriate OS for your laptop, there's no doubt in my mind that Ubuntu is better.
You can use any Linux distro as a desktop OS for dev, I've used Gentoo for 2 years and then got tired of all the hassle of having to compile my own packages from source the whole time and then waiting 20 minutes for my latest firefox source code to compile so I could browse.
Desktop: Ubuntu / ElementaryOS / Mint / any of the ubuntu clones are perfect, they mostly work out of the box for a desktop environment. Server: Debian, it's geared towards servers and doesn't have a window manager installed by default, so perfect for servers.
Debian on the desktop would mean you have to do a bit of work to get it slick and usable as a desktop, that time is much better spend writing code instead of fidgeting with your OS.
In my experience Debian is as good as Ubuntu (which is based on it) and in some cases better. The real difference is that Ubuntu is a bit easier to get going if you not experienced with Linux. If you have limited Linux experience, then you might be better off dipping your toes in the water with Ubuntu. Otherwise, read up and give Debian a spin. Since both are free, your only investment is your time and you will certainly learn either way.
As far as development goes, I would dare suggest that Debian might actually have a slight edge over Ubuntu. Of course YMMV !
Both are very capable and Linux based, that's a plus. But I have heard lots of people say Ubuntu has more packages than any distro. But since Linux packages are cross-compatible, eliminates the fact that ubuntu has more packages. As usual, it comes down to preference.
<3 Python and JS
Nick Reiner
Ja...Nick of all Trades
Check out my post: hashnode.com/post/debian-vs-ubuntu-compared-as-a-… :)