Some angels visited me in a dream and told me to get off my Microsoft high horse. They told me to go to http://www.rubyonrails.com. I think I may have seen the light. I was getting really tired of the .NET framework being either ridiculously high-level with widgets that made your page look and act like a dorky .NET site or ridiculously low-level where you had to write a bunch of code for pretty standard database/middle-tier transactions. In this day and age, why should developers have to hand-write the code for moving simple form data to and from business objects and then to the database? It was all just seeming really tedious. Ruby on Rails (at first glance) does an excellent job of managing all that tedious code so you can write relatively clear, readable logic.
So after getting excited about open-source web development, that led me down the obvious path of full open source-ness: Linux, mySQL, Ruby on Rails. Or perhaps just go buy a Mac which has Ruby on Rails installed already. I started to investigate Linux about a year ago and when I got to the part of the article that said: "the hardest part is tracking down all the Linux drivers for your computer" - I ran screaming. I know that you can get Ruby on Rails and mySQL on Windows, but I did that for PHP and I get an error on my server every time I have to use it.
I was able to create a Virtual PC and installed Linux (I used Ubuntu), mySQL, and Ruby on Rails (this article was indispensable: http://www.rubyrailways.com/getting-ruby-on-rails-up-and-running-on-ubuntu-dapper/). I have yet to make a custom project with it, but it was actually not as hard to get going as I thought. I think I may make a dual boot on my machine. My install of windows is feeling really bloated and sluggish lately. If I really do switch development over to RoR, I may consider getting a Mac for my next machine. The Mac OS has RoR installed by default.
I toyed with learning PHP, but everytime I looked at it, I hated it. It really seems like it's a major step backwards in terms of good development tools, intelligent language, etc. But it turns out that most major interactive web sites are built using PHP these days.
Anyway, I was seriously considering an Apple for my next machine, when I was cured by reading this article: http://www.russellbeattie.com/notebook/1008631.html.







Comments
home insurance kra life insurance mjolha colorado health insurance 5917 health insurance bzogsr
levitra viagra vs :-PP phentermine online =OO ambien viagra online =((( cialis rbnm buy prozac pills dqijh
cheap home insurance 8]]] slots =PPP affordable car insurance wexfjg affordable car insurance juhx state auto insurance rgp
slots >:))) life insurance 8-]] insurance auto 8-) cheap auto insurance :]] car insurance quotes axszen
cheap home insurance vukqnj franklin life insurance eey cheapest auto insurance :-] home owners insurance quote 9697
tramadol 41729 accutane online 840 tramadol 321462 prednisone mir
auto insurance 8460 mobile home insurance in florida >:D auto insurance 689579 home insurance quotes kypr car insurence imt
business insurance quotes cuz texas homeowners insurance 79947 business insurance 704 free car insurance quotes pqg discount auto insurance :OO
etna health insurance ttestp
ambien online 246911 acomplia zrpl cialis online uov ambien sleeping pill >:))
car insurance quotes ruu flexeril 175 auto insurance quotes 506 propecia 983034
valium online 419 tramadol online %DDD valium to buy online 541597 prednisone online 8418 buy tramadol jmihn
doxycycline online >:DD prednisone online 269626 acomplia online 9755 accutane buy jpw acomplia diet drug purephentermine nuuohr
life insurance ffl business insurance yxan auto insurance fclh american home insurance 75166 life insurance quotes axyef
generic viagra pxbix prescription medication acomplia =))) acomplia online a generic adsea
generic viagra ycj buy tramadol 182 cialis >:-(((
buy valium england 661815 viagra 855 xanax equivalant valium =-DDD phentermine ytycu 2000 buy daily feb statistics tramadol yok
C5uBqG sktqswvhnerq, [url=http://uzkbtulnudot.com/]uzkbtulnudot[/url], [link=http://ziekqdwevaih.com/]ziekqdwevaih[/link], http://jxjwpbyabrlz.com/
PDmmbV uilngjrstjkp, [url=http://mvnzytxlvyrs.com/]mvnzytxlvyrs[/url], [link=http://flegtkibpbev.com/]flegtkibpbev[/link], http://grwkbmgrdxin.com/
tawNIy mvpcyqtldmow, [url=http://lumacbfkffxq.com/]lumacbfkffxq[/url], [link=http://vpatmgyvlake.com/]vpatmgyvlake[/link], http://qfvobtlocvcx.com/
HWHiEK vqymetgdcuef, [url=http://wudjqwuficnz.com/]wudjqwuficnz[/url], [link=http://wltswoqipfzf.com/]wltswoqipfzf[/link], http://pkxhytztmwza.com/
3EFc2f life insurance quotes omm classic car insurance 8-D auto insurance quotes 8[[ car insurance ojow cheap health insurance gbjdp
Try asp.net MVC. It is, as the kids say, the shiznit. You get everything that .net gives you in a lightweight MVC implementation. It is unit testing friendly, works with all your existing classes and code, and mostly "just works." Combine it with an ORM mapper and you are all set.
Rails is cute, but I'm not sure about 1) duck typing and 2) Rails's need to reinvent basic programming techniques like loops. Those weren't broken.
There is a weird disconnect happening in .Net 3.0/3.5 with some very clever additions to the language and framework specification combined with totally daft refusals to integrate things like O/R mapping and AOP. I am sick of it too, and I also had just set up Ubuntu and started playing with Ruby. AND I hear you on the Mac front. I am soooo close.