Ruby on RailsWhat is it?AdvantagesInstantRailsDevelopment/Testing/ProductionRails/J2EE Architecture ComparisonWeb Development ComparisonReferencesRuby on RailsBy: Kenton BornWhat is it?Open source frameworkBuilt on the Ruby LanguageUsed for developing database-backed web applicationsFollows the Model-View-Controller architectureAdvantagesFast, Agile DevelopmentCRUD (Create, Retrieve, Update and Delete)–ScaffoldingLess CodeEasily MaintainableMore convention, less configuration (No XML configuration files)–Designed so that it enforces standard naming conventions for mapping classes to resources or eventsInstantRailsWindows Development EnvironmentMinimizes setup, allowing the developer to immediately start working on RoR applications without worrying about setup, integration, and testing.Includes:–Ruby–Rails–Apache–MySQL–Mongrel (http library and server for ruby web applications)–And more!Development/Testing/ProductionRails assumes and automatically sets up multiple database connections for the various stages of development–It assumes databases exist for development, testing, and production… i.e. <proj>_developmentIf the user would like to modify the name of the database, they can simply change it in the “database.yaml” file automatically created with each projectRails/J2EE Architecture ComparisonWeb Development
View Full Document