<?xml version="1.0" encoding="UTF-8"?>
<page>
  <created-at type="datetime">2008-09-12T19:32:07Z</created-at>
  <description></description>
  <id type="integer">233</id>
  <name>Home</name>
  <number type="integer">43</number>
  <person-id type="integer">351</person-id>
  <text>= Track your running miles/distance Wiki =

== Introduction

This is a simple application that allow runners to track their miles and plot graphs to monitor progress.

The goal is to build an application, slightly bigger than &quot;Hello World&quot;, using different Web frameworks and deploy on GlassFish. Each framework will then be evaluated based upon the criteria given below. It'll also demonstrate the richness and maturity of GlassFish for deploying a variety of Web frameworks.

== Target Web Frameworks

This application will be built using the following Web frameworks (in no particular order):

* Java EE
* Ruby-on-Rails
* Groovy and Grails
* Spring
* Wicket
* Django/Pylons
* Struts2

There are probably other frameworks that should be included in this list and that's where I can take help :) Please share your feedback on the [mailto:users@runner.kenai.com users list].

Let me know if you'd like to create the app in any of the above frameworks.

== Evaluation Criteria

Each framework is evaluated based upon the criteria ranging from the basic principles of framework, ease-of-use in design/development/testing/debugging/production of this web app, database interaction, tools support, ability to add 3rd party libraries, browser compatibility and other points.


'''IMPORTANT''': This is NOT an exhaustive evaluation of different Web frameworks and the scope is limited only to this application.


See the [[Frameworks Comparison]] for criteria and results.

== Get Started

Check out the source code from from https://kenai.com/svn/runner~subversion ([http://kenai.com/projects/runner/sources/subversion/show browse]) and run the app in framework of your choice:

* Ruby-on-Rails: rails/runner/README provide complete instructions

Other frameworks are work in progress and volunteers appreciated :)</text>
  <text-as-html>&lt;h1&gt;&lt;a name='Track_your_running_miles/distance_Wiki'&gt;&lt;/a&gt; Track your running miles/distance Wiki &lt;/h1&gt;
&lt;h2&gt;&lt;a name='Introduction'&gt;&lt;/a&gt; Introduction&lt;/h2&gt;
&lt;p&gt;&lt;br /&gt;

&lt;/p&gt;&lt;p&gt;This is a simple application that allow runners to track their miles and plot graphs to monitor progress.

&lt;/p&gt;&lt;p&gt;The goal is to build an application, slightly bigger than &amp;quot;Hello World&amp;quot;, using different Web frameworks and deploy on GlassFish. Each framework will then be evaluated based upon the criteria given below. It'll also demonstrate the richness and maturity of GlassFish for deploying a variety of Web frameworks.

&lt;/p&gt;&lt;h2&gt;&lt;a name='Target_Web_Frameworks'&gt;&lt;/a&gt; Target Web Frameworks&lt;/h2&gt;
&lt;p&gt;&lt;br /&gt;

&lt;/p&gt;&lt;p&gt;This application will be built using the following Web frameworks (in no particular order):

&lt;/p&gt;&lt;ul&gt;&lt;li&gt; Java EE
&lt;/li&gt;&lt;li&gt; Ruby-on-Rails
&lt;/li&gt;&lt;li&gt; Groovy and Grails
&lt;/li&gt;&lt;li&gt; Spring
&lt;/li&gt;&lt;li&gt; Wicket
&lt;/li&gt;&lt;li&gt; Django/Pylons
&lt;/li&gt;&lt;li&gt; Struts2
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
There are probably other frameworks that should be included in this list and that's where I can take help :) Please share your feedback on the &lt;a class='external' href=&quot;mailto:users@runner.kenai.com&quot;&gt;users list&lt;/a&gt;.

&lt;/p&gt;&lt;p&gt;Let me know if you'd like to create the app in any of the above frameworks.

&lt;/p&gt;&lt;h2&gt;&lt;a name='Evaluation_Criteria'&gt;&lt;/a&gt; Evaluation Criteria&lt;/h2&gt;
&lt;p&gt;&lt;br /&gt;

&lt;/p&gt;&lt;p&gt;Each framework is evaluated based upon the criteria ranging from the basic principles of framework, ease-of-use in design/development/testing/debugging/production of this web app, database interaction, tools support, ability to add 3rd party libraries, browser compatibility and other points.

&lt;/p&gt;&lt;p&gt;&lt;b&gt;IMPORTANT&lt;/b&gt;: This is NOT an exhaustive evaluation of different Web frameworks and the scope is limited only to this application.

&lt;/p&gt;&lt;p&gt;
See the &lt;a href='&lt;?url_for_page Frameworks Comparison?&gt;' class='internal'&gt;Frameworks Comparison&lt;/a&gt; for criteria and results.

&lt;/p&gt;&lt;h2&gt;&lt;a name='Get_Started'&gt;&lt;/a&gt; Get Started&lt;/h2&gt;
&lt;p&gt;&lt;br /&gt;

&lt;/p&gt;&lt;p&gt;Check out the source code from from &lt;a class='external' href=&quot;https://kenai.com/svn/runner~subversion&quot;&gt;https://kenai.com/svn/runner~subversion&lt;/a&gt; (&lt;a class='external' href=&quot;http://kenai.com/projects/runner/sources/subversion/show&quot;&gt;browse&lt;/a&gt;) and run the app in framework of your choice:

&lt;/p&gt;&lt;ul&gt;&lt;li&gt; Ruby-on-Rails: rails/runner/README provide complete instructions
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
Other frameworks are work in progress and volunteers appreciated :)&lt;/p&gt;</text-as-html>
  <updated-at type="datetime">2009-07-28T21:13:00Z</updated-at>
  <wiki-id type="integer">849</wiki-id>
</page>
