Skip to content.

Manageability

Sections
Personal tools
You are here: Home » blog » stuff in progress » Classifying Web Frameworks

Classifying Web Frameworks

http://www.livejournal.com/users/bchoi/96865.html There are applications with a web interface, and there are web sites that work like applications. http://fishbowl.pastiche.org/mt-tb.cgi/495 http://javangelist.snipsnap.org/space/2004-03-18#WebFrameworks:_Three_types_of_web_applications There are three types of web applications. * Data driven * Document driven * Wizard driven For every type of application there is a WebFramework type and a model which suits the application type best. * Data driven: Event driven MVC frameworks with components and listeners, like Tapestry * Document driven: Classic frameworks with actions, like Struts * Wizard driven: Continuation based frameworks Href Harmful: Actually, I would say that there are three orthogonal issues here: managing input (events, callbacks, whatever) managing state (back button, sessions, etc) managing flow (continuations vs. state machines) http://jroller.com/comments/quadzilla/Weblog/are_stateless_web_apps_practical I think that one of the cornerstones of correctly handling state in a web application is to be aware of all state transitions everywhere in the application and thus handle the data flow as well as the logic flow. This is the essence of the site structure definition in RIFE, you define datalinks that clearly define where data comes from and goes to. You're not able to access any request data unless it has been setup like this.
Created by admin
Last modified 2004-04-15 06:30 AM

 

Powered by Plone

This site conforms to the following standards: