Ruby On Rails
Web App Framework built in Ruby
Essentially driven by what they want to do with BaseCamp. So ideal for building BaseCamp-like apps.
- on the architecture of BaseCamp: https://www.youtube.com/watch?v=yhseQP52yIY
basic info
-
used for BaseCamp
uses YAML for config files and Unit Test data!
supports Web Services with XmlRpc and SOAP API-s
Alternative Ruby Web App Framework-s
- Jan'2008 Sinatra, Merb, etc. http://accidentaltechnologist.com/ruby/10-alternative-ruby-web-frameworks/
Jan'2013: Giles Bowkett on the variety of Rails "stacks" used by real developers, and "application templates" to specify them.
Some notes from reading AgileWebDevelopmentWithRails ISBN:097669400X (v1)
I'm surprised that the templates they generate use HttpGet for deletes and edits.
I'm chewing over whether data validation (non-nulls, etc.) should happen in the RDBMS rather than in the code. At least for the rules that are simple enough to be easily expressed in the db engine.
- of course, this assume that you're not using some either kind of Data Store which might not have such validation capabilities built in....
Edited: | Tweet this! | Search Twitter for discussion
BackLinks: 2005-02-03-RubyOnRails | 2005-03-24-ShellZopeTaskTrackerRuby | 2005-03-31-PythonWebFrameworksRants | 2005-07-15-JotspotProductFragmentation | 2005-07-15-RubyDeployment | 2005-07-20-OsafWebAppJava | 2005-08-07-DjangoVsRails | 2005-08-17-VitalsourceBookOutlines | 2005-09-27-CrudAppWiki | 2005-12-02-BrayWebContinuations | 2005-12-06-BickingHanssonPythonRubyDjango | 2006-02-27-StikiPad | 2006-05-13-Web2CrossingChasm | 2006-07-01-DhhWorldOfCrud | 2006-07-12-FowlerEnterpriseRails | 2006-07-31-DehoraFrameworkVoodoo | 2006-08-10-NewardOrmVietnam | 2006-10-01-GregorioDisposablePythonWebFramework | 2006-10-02-YeggeJavaScriptMozilla | 2007-01-20-YeggeGreatSoftwareSystems | 2007-02-14-YeggeNextBigLanguage | 2007-03-29-RailsRestUriStyleChange | 2007-03-30-AviBryant | 2007-04-16-TwitterRailsScaling | 2007-07-06-TwitterScalaMessageBus | 2008-01-03-ZedVsRails | 2008-01-07-GregorioContraJvm | 2009-04-01-ScalingOrmInCloud | 2009-07-30-RubyTimeoutIssues | 2009-09-05-BrayRavelry | 2009-10-23-OpenSourceEvotingCodeRelease | 2009-11-21-DentTiddlyWebFrameworkPhilosophy | 2010-10-27-FiresheepCookieSsl | 2010-10-31-MckenzieRailsAbtestAnalyticsCode | 2010-11-16-37signalsMobileWebFramework | 2010-11-17-HowMauryaBuidsPrototypes | 2010-12-08-SalesforceBuyingHeroku | 2011-04-18-WestheimerLearningToCode | 2011-07-11-WikiwebWagnVsTiddlyVsOther | 2011-07-29-CunninghamSmallestFederatedWiki | 2011-11-22-CloudFoundry | 2013-02-05-AtwoodDiscourseForumSoftware | 2017-03-05-StrategiesForBuildingADualPlatformMobileAppTheHelloWeatherExperiment | 2017-04-05-HenryMastodonIsDeadInTheWater | 2017-08-24-HybridDevelopmentIsHowWeGiveOurTeamsOfThreeSuperpowers | 2017-10-02-ReactRailsReboot | 2018-01-31-Stimulus10AModestJavascriptFrameworkForTheHtmlYouAlreadyHave | 2018-07-05-EscapingTheSpaRabbitHoleWithModernRailsJorgeManrubiaMedium | 2018-09-18-OhnoAlternateComputerUniversesJefRaskinsMacintosh | 2022-02-03-JeffriesExtremeprogrammingThoughts | 2022-04-30-10ReasonsMvcFrameworksArentDinosaursButSharks | 2023-04-21-BaschezANewKindOfStartupIsComing | AspNetMvc | BehaviorDrivenDevelopment | DavidHeinemeierHansson | DisCourse | EngineYard | FastCGI | FoundersAtWork | GitLab | HeroKu | HostedServer | Hotwire | MicroService | MonGrel | MsWindowsWebDevelopment | MVC | MyPagesWithMostInlinks | OAuth | Opinionated | ORM | OStatus | PimKi | PJAX | RailsOnMacOsx | ReactNative | RedMine | RuBy | SharedNothing | SpinningOffAsynchRailsProcessesForWebServicesCalls | SteveYen | TemplateSystem | TextIle | Thirty7Signals | TurboLinks | WagN | WebAppFramework
TwinPages: ThoughtStorms | WikiWikiWeb