Besides from missing the new/official name for the Visual Studio “Orcas” (it’s 2008 apparently, but might not ship in 2008) I completely missed one interesting low-key announcement from Microsoft: there will be a new product coming with the 2008 release called “Visual Studio Shell”.
It’s easy to explain what this is: it’s a GUI shell part of the regular Visual Studio, but the contents are up to you. Differently put, it’s a foundation for you to build your own tools based on the Visual Studio GUI platform. Doesn’t this sound familiar? Doesn’t Eclipse RCP offer similar set of functionality?
Yes and no. Visual Studio Shell is meant to be used for the development of IDE for custom tools and programming languages. In one of the deployment scenarios, your components will integrate into full Visual Studio (if installed on the target machine). In another, the shell and your content are installed as a standalone application. In both cases, the IDE is optimized for languages and tools but not for any kind of GUI application.
This is an important point. While some developers enamoured by their IDE might think it’s a good idea to build an end-user application that looks exactly the same as their IDE, end-users disagree. For most applications, zillions of dockable windows only add to the UI overload and confusion. I’ve been there and done that: only the most complex enterprise applications need this level of customizability. Look at mass product like Microsoft Office 2003 – it has task pane that looks like dockable pane, but there’s always at most one open (you can switch to different views inside the task pane though).
Eclipse RCP on the other hand advertises itself as a generic GUI tool. Unfortunately, I see this leading to the development of RCP based end-user apps by overzealous developers. This is not a big downside of the Eclipse RCP platform as such, I just think that it should be advertised for what it is – a tool that rose from the IDE meant for the creation of IDEs and tools. In fact, when you look at the list of available commercial RCP applications, you’ll notice that most of them are tools for engineers. It’s a good thing developers are applying common sense to this issue.
In any case, there are two platforms now for developers to base their tools on, both are free and well established. This is great news for those looking to build custom tools that are not really IDE plug-ins: not only do they get a basic GUI for free, but they don’t have to “force” their end-users to have the “full” IDE installed (in case of Visual Studio, this means that you don’t have to have a commercial version installed which saves money).
Be the first to rate this post
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5
When I bought my Xbox 360 I was surprised to find that it’s still labeled as “PAL” version. I tried playing some 360 games on a regular TV (my TV was capable of interpreting PAL, Secam and NTSC signal by the way) but they looked barely better than my old Xbox games. I kind of expected this as 360 was intended for an HD capable TV anyway.
So my guess was that “PAL” or “NTSC” label on a game box (and 360 itself) only has meaning if you’re (again, not recommended) using an old analog TV as the output device. However, recently I read how the games are actually sold in regions, just like DVDs, thus NTSC games are not playable here in Europe.
Therefore when I was buying some games on eBay recently I made sure that the games are labeled “PAL”. But then I ran into a guy from Hong-Kong selling “region-free” games. Prices were excellent, even including an expensive shipping and the guy had an excellent rating. I took the risk and ordered two games.
10 days or so later I got the games and was expecting something like “region-free” on a game box. Unfortunately the label clearly read “NTSC”. I was torn between returning the games as they were (the packaging was flawless, both games were brand new including Microsoft’s authenticity seal) and opening the boxes and trying the games out. I opted for the latter – I had two games anyway, so if one works the other should too, if not, I can at least return one game unopened.
As I hoped, both games worked fine. So I can only presume that my original assumption was correct – the “PAL/NTSC” label only has meaning if you have an analog TV.
Be the first to rate this post
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5