It is weird to say, but after I’ve employed myself and coding various projects.
I found that I almost moved my resources from what all based on Microsoft technology to the world of open source.
And I found the productivity level still acceptable with a good selection of technologies.
I found the open source application development didn’t as bad as I think from the previous.
Even I’ve many high level of certification by Microsoft on application design, development. (MCPD, MCTS, MCSD, MCAD and so on…) I still quite happy to say that I’m happy entering into the world of open source today.
As my most projects are built as a web application, I mainly moved from ASP.NET MVC 3 to Rails 3.
Even I’ve spent some time learning Ruby, I’m very happy with it, I love Ruby on Rails 3 over ASP.NET MVC 3. Much.
Ruby on Rails was built for high level of productivity in every aspect of it, that’s why I love RoR over ASP.NET MVC.
What I love on ASP.NET MVC is just it gives me control on everything of my web application.
I can hook and customize almost everything in the pipeline with ASP.NET MVC while I can focus on business value more in RoR.
Source code control, while I’m working on Visual Studio 2010, I decide to ignore Visual Source Safe as it will load my time, I’ve to setup the server and else…
While in open source world, I choose Git, and I’m not setting up it myself as I decide to work with GitHub.com and pay them to get some number of private repositories.
It is cool and by far easy to use.
For the coding IDE, nothing can beat the experiences got from Visual Studio. I tried Aptana Studio 3, RubyMine and no one can beat Visual Studio 2010!
While I’ve chosen JetBrains RubyMine as my primary IDE for RoR, I still need to use command-line to complete various things on RoR.
Another note, I really love Ruby Gems, the Bundler things… as I don’t have to find and pay for 3rd party components to integrate into my app, it almost FREE in RoR while in ASP.NET, it have been charged! High price!
Wow, after 3 months of self employed, I found I moved to open source platform surprisingly. I think I should consider to move more on open source world.
Here is my current development environment
My primary machine
- PC with Windows 7 x64
- Ruby
- RubyGems + Rails 3
- JetBrains RubyMine
- Git
My secondary machine
- Mac Mini with OS X Snow Leopard
- Ruby
- RubyGems + Rails 3
- JetBrains RubyMine
- Git
I’m planning to give my primary PC to my son and getting new iMac with Macbook Pro 17″ for further development.
Good bye to Windows?
- Absolutely no because some of my Internet marketing tools still rely on Windows OS. (Scrapebox – who can live without it?)
- At least, I should have a one copy of Windows on my virtual machine application.
Talk soon,