# Question

**URL:** <https://www.ruby-forum.com/t/question/94575>\
**Category:** Rails\
**Created:** [January 6, 2006, 8:03pm UTC](https://www.ruby-forum.com/t/question/94575 "2006-01-06T20:03:46Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![lynchnco](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/c77e96/32.png) [@lynchnco](https://www.ruby-forum.com/u/lynchnco)\
**Post date:** [January 6, 2006, 8:03pm UTC](https://www.ruby-forum.com/t/question/94575/1 "2006-01-06T20:03:46Z")

</div>

All,  
I am looking to write an ecommerce application and debating using  
rails or struts. Any advice as to which path to follow.

---

<div class="post-metadata">

**Author:** ![lynchnco](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/c77e96/32.png) [@lynchnco](https://www.ruby-forum.com/u/lynchnco)\
**Post date:** [January 6, 2006, 8:24pm UTC](https://www.ruby-forum.com/t/question/94575/2 "2006-01-06T20:24:50Z")

</div>

> All,  
> I am looking to write an ecommerce application and debating using  
> rails or struts. Any advice as to which path to follow.

Use Rails 🙂

Since that’s the obvious bias on this list, it’s hard to say anything  
else without additional context. So I’m going to interpret the request  
as just looking for a confirmation that its cool to do e-commerce in  
Rails.

## For examples of other e-commerce apps done in Rails, see [http://rubyonrails.org/applications](http://rubyonrails.org/applications)

David Heinemeier H.  
[http://www.loudthinking.com](http://www.loudthinking.com) – Broadcasting Brain  
[http://www.basecamphq.com](http://www.basecamphq.com) – Online project management  
[http://www.backpackit.com](http://www.backpackit.com) – Personal information manager  
[http://www.rubyonrails.com](http://www.rubyonrails.com) – Web-application framework

---

<div class="post-metadata">

**Author:** ![lynchnco](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/c77e96/32.png) [@lynchnco](https://www.ruby-forum.com/u/lynchnco)\
**Post date:** [January 6, 2006, 10:13pm UTC](https://www.ruby-forum.com/t/question/94575/3 "2006-01-06T22:13:09Z")

</div>

On 1/6/06, David Heinemeier H. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> For examples of other e-commerce apps done in Rails, see  
> [http://rubyonrails.org/applications](http://rubyonrails.org/applications)

I think Davids interpretation of the question is probably right.

However, I wanted to add a question of my own. If you didn’t want to  
use Rails, why in the world would you want to use Struts? There are  
much better J2EE choices than Struts.

Curt

---

<div class="post-metadata">

**Author:** ![lynchnco](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/c77e96/32.png) [@lynchnco](https://www.ruby-forum.com/u/lynchnco)\
**Post date:** [January 7, 2006, 12:27am UTC](https://www.ruby-forum.com/t/question/94575/4 "2006-01-07T00:27:04Z")

</div>

Curt H. wrote:

> On 1/6/06, David Heinemeier H. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > For examples of other e-commerce apps done in Rails, see  
> > [http://rubyonrails.org/applications](http://rubyonrails.org/applications)
> 
> I think Davids interpretation of the question is probably right.
> 
> However, I wanted to add a question of my own. If you didn’t want to  
> use Rails, why in the world would you want to use Struts? There are  
> much better J2EE choices than Struts.

There is, indeed.

If the Rails Way won’t do it for you, have a look at Spring WebFlow.

//Anders

---

<div class="post-metadata">

**Author:** ![lynchnco](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/c77e96/32.png) [@lynchnco](https://www.ruby-forum.com/u/lynchnco)\
**Post date:** [January 7, 2006, 10:56am UTC](https://www.ruby-forum.com/t/question/94575/5 "2006-01-07T10:56:26Z")

</div>

Patrick

```
> Any advice as to which path to follow.

```

Start by rewriting your message subject (in a new thread).  
With 400+ messages a day in this forum, people who have life skim the  
list based on the message subject, and you may have lost valuable  
opinions there.

I wonder how I came to read your message actually, but that’s another  
“Question”.

Alain

---

<div class="post-metadata">

**Author:** ![lynchnco](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/c77e96/32.png) [@lynchnco](https://www.ruby-forum.com/u/lynchnco)\
**Post date:** [January 7, 2006, 7:45pm UTC](https://www.ruby-forum.com/t/question/94575/6 "2006-01-07T19:45:47Z")

</div>

Curt H. wrote:

[Patrick L. wrote:]

> > > All, I am looking to write an ecommerce application and  
> > > debating using rails or struts. Any advice as to which  
> > > path to follow.

> If you didn’t want to use Rails, why in the world would you  
> want to use Struts? There are much better J2EE choices than  
> Struts.

Go on Curt, tell us your preference!

Justin

---

<div class="post-metadata">

**Author:** ![lynchnco](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/c77e96/32.png) [@lynchnco](https://www.ruby-forum.com/u/lynchnco)\
**Post date:** [January 8, 2006, 8:32am UTC](https://www.ruby-forum.com/t/question/94575/7 "2006-01-08T08:32:20Z")

</div>

Curt H. wrote:

> If I were forced to do so, I’d probably use Spring, Hibernate, and Tapestry.

Those are good choices, and I would certainly go with the Spring and  
Hibernate parts… while Tapestry is better than Struts, I can’t see it  
ever achieving the dominance that Struts has had over the last five  
years. I work with projects for large banks and insurance companies, and

- in my view - it’s a difficult time to make a new strategic choice.

thanks!

Justin

---

<div class="post-metadata">

**Author:** ![lynchnco](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/c77e96/32.png) [@lynchnco](https://www.ruby-forum.com/u/lynchnco)\
**Post date:** [January 8, 2006, 6:42am UTC](https://www.ruby-forum.com/t/question/94575/8 "2006-01-08T06:42:08Z")

</div>

On 1/7/06, Justin F. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> > Struts.
> 
> Go on Curt, tell us your preference!

If I were forced to do so, I’d probably use Spring, Hibernate, and  
Tapestry.

Curt
