File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Struts and the fly likes Framework vs. Engine Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Framework vs. Engine" Watch "Framework vs. Engine" New topic

Framework vs. Engine

Doug Wang
Ranch Hand

Joined: Oct 05, 2001
Posts: 445
Not sure I catch the subtle difference between these two concepts. I am wondering why Struts and Turbine are both frameworks but Velocity is just a template engine? What makes JUnit a testing framework?
Can someone pls enlight me? Thanks.
[ March 13, 2002: Message edited by: Doug Wang ]

Creativity is allowing yourself to make mistakes. Art is knowing which ones to keep
timothy zimmerman
Ranch Hand

Joined: Jun 26, 2001
Posts: 149
I don't think I have the exact answer but I think a framework would provide just that, a conceptual structure that you would then implement or use to achieve your own goals.
I think of an engine as something which more directly provides functionality.
Maybe others can provide a better or more detailed definition?
I agree. Here's the link:
subject: Framework vs. Engine
It's not a secret anymore!