{"id":40,"date":"2007-05-19T15:59:32","date_gmt":"2007-05-19T22:59:32","guid":{"rendered":"https:\/\/techcafeteria.com\/new\/2007\/05\/19\/rails-wrap-up\/"},"modified":"2014-10-25T13:41:53","modified_gmt":"2014-10-25T13:41:53","slug":"rails-wrap-up","status":"publish","type":"post","link":"https:\/\/techcafeteria.com\/?p=40","title":{"rendered":"Rails Wrap-up"},"content":{"rendered":"<p>So, I came to this <a href=\"http:\/\/conferences.oreillynet.com\/rails\/\">Rails conference<\/a> looking for a few things. It&#8217;s not over, but I think I&#8217;ve got a good sense what I&#8217;ll walk away with tomorrow.<\/p>\n<p>I started to learn a bit about Rails while considering joining a software start-up (in the non-profit space). I spent a month hammering away with a few <a href=\"http:\/\/www.preilly.net\">O&#8217;Reilly books<\/a> and a sample project, then got pulled away by real world concerns like starting up my new career fast so my family won&#8217;t starve. I got far enough to get the concepts and philosophy, master the innovative database management (<a href=\"http:\/\/wiki.rubyonrails.org\/rails\/pages\/ActiveRecord\">activerecord<\/a>), and start an app that I plan to finish and publish as part of Techcafeteria someday. Along the way, I loved the rapid development features and recognized Rails as a bit of a conceptual leap in programming\/scripting, that values efficiency of following conventions over coding. Being oriented toward finding the fastest paths to the best results, I was also intrigued by how Rails builds <a href=\"http:\/\/en.wikipedia.org\/wiki\/AJAX\">Ajax<\/a> functionality into the code (I just never bothered to get beyond the basics of <a href=\"http:\/\/en.wikipedia.org\/wiki\/javascript\">Javascript<\/a>, preferring server-side programming, I bias I now regret&#8230;) But I also grew concerned about the platforms speed and scalability, concerns that my friends at <a href=\"http:\/\/socialsourcecommons.org\">Social Source Commons (SSC)<\/a> would second, I suspect.<\/p>\n<p>So, the four areas that the conference could have helped me with, and how it did:<\/p>\n<ol>\n<li>Learning more of the scripting language. Not so much &#8212; maybe a referral to the <a href=\"http:\/\/www.pragmaticprogrammer.com\/titles\/fr_rr\/index.html\">book I&#8217;m missing<\/a> that will glide me right over that hump.<\/li>\n<li>Ajax intro &#8211; pretty good. I attended a few sessions on <a href=\"http:\/\/www.prototypejs.org\/\">Prototype<\/a> and <a href=\"http:\/\/script.aculo.us\">Scriptaculous<\/a> that gave me a far better handle on how they work .<\/li>\n<li>Ruby Scaling &#8212; an awesome session on the proxy cache and other options out there to speed up Rails, with pointers to what bottlenecks it. This was likely the most valuable thing, and I&#8217;ll be contacting Gunner to offer to take a look at the SSC platform and see if we can apply some of what I learned.<\/li>\n<li>Where it&#8217;s going, as I reported on yesterday. Among web scripting languages, <a href=\"http:\/\/www.php.net\">PHP<\/a> and <a href=\"www.microsoft.com\/NET\">ASP\/.NET<\/a> are the kings today. My prediction is that Ruby on Rails will eclipse them, and gain broad adoption among web 2.0 developers and corporations looking for in-house app development tools. The main limitation &#8211; performance &#8211; is being addressed and will be fixed, no question.<\/li>\n<\/ol>\n<p>The benefit of having a functional application roughly 60 seconds after you think of a name for it is phenomenal, and the developers are completely geared toward continuing to make it the out of the box solution for speedy delivery of standards-based, current tech web applications.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So, I came to this Rails conference looking for a few things. It&#8217;s not over, but I think I&#8217;ve got a good sense what I&#8217;ll walk away with tomorrow. I started to learn a bit about Rails while considering joining a software start-up (in the non-profit space). I spent a month hammering away with a<br \/><a class=\"moretag\" href=\"https:\/\/techcafeteria.com\/?p=40\">+ Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[82,94],"tags":[109,117,75],"class_list":["post-40","post","type-post","status-publish","format-standard","hentry","category-tech","category-web","tag-open-source","tag-rails","tag-webdev"],"_links":{"self":[{"href":"https:\/\/techcafeteria.com\/index.php?rest_route=\/wp\/v2\/posts\/40","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techcafeteria.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techcafeteria.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techcafeteria.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/techcafeteria.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=40"}],"version-history":[{"count":1,"href":"https:\/\/techcafeteria.com\/index.php?rest_route=\/wp\/v2\/posts\/40\/revisions"}],"predecessor-version":[{"id":1551,"href":"https:\/\/techcafeteria.com\/index.php?rest_route=\/wp\/v2\/posts\/40\/revisions\/1551"}],"wp:attachment":[{"href":"https:\/\/techcafeteria.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=40"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techcafeteria.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=40"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techcafeteria.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=40"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}