Notes from the O' Reilly RailsConf Europe 2007 - Second day
The first day was simple amazing. Great people, sessions and food ;) Berlin is a wonderful place. These are my impressions of the second and last day of the conference.
My second day at the Ruby on Rails conference 2007 in Berlin, was very intresting and I've learned about how to improve webapp in Europe, Slingshot and some testing tips.
Building WebApps in Europe: Economy, methodology, tips
In this session Nicolas Paton (Bloogk) describe some tips and methodology for people intent do build a webapp. They sostain that a webapp dont have to be a new Google to bring wealth and happiness to their creators, so invite anyone to open your mind to new markets. Another important point of view is the Design, not only the graphical design but technical design through tests, and economical design
Creating Hybrid Web and Desktop Applications with Rails and Slingshot
During the session of Luke Crawford (Joyent) i have said how to implement a synchronized online and offline application with Slingshot. Slingshot provide an ActiveRecord transport layer allowing easy customization of the data that gets synced to an online application. With the addition of about thirty lines of code, a Rails application can sync data from client to server. With another thirty lines of code you synchronize have file-based data. The framework also provides an extensible drag and drop abstraction layer.
Browser-based Testing of Massive Ajax-using Rails Applications with Selenium
To create a web application mostly similar to a normal desktop application we need a very good testing framework for the client side and not only for the server side. Till Vollmer (Codemart GmbH) spoke about Selenium, an open source framework that allows running acceptance tests in the browser directly. Recorded or scripted scenarios can be played back and the expected result verified. While this is very straight forwarded with normal page-based applications, without dynamic Ajax calls it is relatively tricky to implement tests for Ajax-based applications with a lot of dynamics and user interaction like drag and drop.
Continuous Validation: Pursuing Error-free Apps
Another important session about testing and validation has taked by Dane Avilla. He discuss the importance of output validation and demonstrate how to use WATIR and Rails filters along with a number of helpful open source tools -- JSLint, OpenSP, the W3C's CSS Validator -- to be sure "rake test" catches output errors long before they reach a client browser.
Unfortunately I had the flight sceduled at 5.35pm so can't see the last sessions.