addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgoogleimageimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

DRYness, Ajax, and Web Frameworks

6:30 - Ruby help and open discussion

7:30 - Roy Liu will present on "DRYness, Ajax, and Web Frameworks"

Ok, so you've coded up and deployed a site with . The site looks great; you're really happy with the
results. Peeking under the hood and looking at the HTML source,
though, you are not so sure. Is it prudent to render all that data on
the server side? Why are there so many hidden elements embedded in the
main page?

In this talk, we enact the DRY (Don't Repeat Yourself) principle and
see where it leads in terms of web development. We show how Ajax, far
from being a trendy buzzword, is actually an elegant complement to
static page rendering, which has the potential to repeat view
information and delegate model/view/controller responsibilities
poorly. DRY and unDRY versions of the same website coded in
Haml/jQuery and delivered through Sinatra (maybe Rails) will be
dissected; their merits and shortcomings will be discussed.

If the above description sounds, err, a bit DRY, here's the less couth
version: You will be able to see me pontificate about why Node.js is
so popular and why some people have opted for one-page websites. Are
they mindless cargo cult drones, or is there something there? What
does the Javascript craze mean for the Ruby community? Will Rails
collapse under its own weight? Prepare to be offended, amused, and
hopefully enlightened. Also, watch as I make plenty of new enemies, in
real-time!

Join or login to comment.

  • Corey P.

    Recording is edited, but my Vimeo Plus account doesn't have anything left in its upload quota :( . I'll upload it on Tuesday when my weekly quota reloads.

    December 10, 2012

  • Franklin C.

    Here's a recent discussion I just saw of client/server separation on the general trend Roy advocated (toward more JavaScript client side work): http://www.infoq.com/articles/client-server-application-development-with-html5-and-java

    December 7, 2012

  • Corey P.

    It did get recorded, hoping to get it posted this weekend.

    December 7, 2012

  • Josh E.

    *fingers crossed* I don't suppose it got recorded? :-o

    December 7, 2012

  • Ed J.

    Well, in the cheap seats we could see the slide titles. Any chance of getting the presentation?

    December 7, 2012

  • Franklin C.

    Good overview of different architectures for how to split up responsibilities between server and client in a web app.

    December 6, 2012

  • Josh E.

    I would very much appreciate it, if everyone is alright with it.

    December 4, 2012

  • Corey P.

    It should be assuming Roy is OK with it. I'll have the gear with me.

    December 4, 2012

  • Josh E.

    This sounds fantastic, and I was really looking forward to it, but I just found out I won't be able to make it! Any chance this will be recorded??

    December 4, 2012

41 went

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy