Last 1.5 years I have been drifting towards Linux world since Microsoft has been pretty much dead when it comes to interesting stuff for web developers. I can see that Microsoft is working hard on creating new API’s like XAML which is (IMHO) from web developer’s point of view quite useless. Hopefully someone in Microsoft soon wakes up for SVG.
I have been running latest Ubuntu on my laptop which works like a charm. But still I have windows in dual boot because I need to sometimes work on Photoshop, Flash and Visual Studio. But slowly I have started to move my development environment to Linux.
I think SVG is going to be big in following years; SVG has more potential than XAML simply because SVG was designed for web and it’s part of web standard. It will revolutionize interface in internet as well as on operating systems. Therefore I have decided to start move to SVG world with the Mono, Cairo and Gtk+. Gtk+ is a library used to build GUI applications on UNIX and the heart of the Gnome desktop. Gtk+ is built on top of the 2D graphics engine Cairo which released version 1.0 in August: every widget is now written using Cairo operations and most importantly developers can now draw their own widgets using the PDF-like rendering model offered by Cairo.
Cairo also brings to the end user nice touches like anti-aliased rendering for a more pleasant experience. Gtk builds on this new functionality to bring vector-based themes to the desktop as well.