Kassem wroteI just cannot live without Visual Studio 2010
I think thats dangerous.
EDIT: I used to be in love with PHP until I actually got more into it and discovered how much of a nightmare it is to debug your code. Moreover, I feel it's more of a mess than a language. Server-side and client side code crammed together. It's like the guys that created PHP never heard of SOLID principles in their life. I could go on but then I'd be wasting my time on a language that ain't really worth it. :)
I don't agree with this at all! Php as a language is not the cause why developers may write messy code where server side and client-side code is crammed together because the same scenario can exist with Asp, and Asp.net. Just as MVC exists in your beloved ASP.NET you can make it exist in Php. Please don't generalize.
I never used to like Php much and when I started reading about Asp.net and then MVC I started getting hooked but then later on I understood that whatever I am building in Asp.net MVC could still be achieved in Php. I really dislike all the complexity that .net brings in to the world of web development all those frameworks that are supposed to save you time, effort and allow you to keep everything modular are fine but all of this can still be achieved in other free, and open technologies.
The thing is that I got introduced to the concept of MVC from Asp.net MVC but then figured out that the same thing can be done in Php and other technologies.
I just love how Php gives me control of everything, its flexible, dynamic and excellent for most of what I need to build. I didn't see it's beauty until I checked the other technologies such as Asp.net. Asp.net is great but I don't see how it can beat php, I am also hating the whole culture behind .net, I like it, I loved MVC but I just don't feel I don't belong to that place. I can still write modular Php, and JS and when I can do that I don't see any advantages of Asp.net over Php.
Anyways I don't want to move into a asp.net vs php debate but yes I may move into learning Ruby and Ruby On Rails in the summer and I will soon be gettng into GWT. I still consider myself in the "exploration" phase so I will keep checking technologies and wont stop at one now.
Thanks :)