好用的Web程序开发框架

看到一篇文章讨论MVC模式的缺点,其中提到Web程序的运行线路和输入参数非常灵活,用户可以通过浏览器用任意的顺序访问Web程序,因此Web程序在实现过程中需要花费大量的精力解决非法输入的问题,即时使用MVC模式仍然无法避免此种复杂性。

因此,文章里面提出一个思路是利用Apache Coocoon的Continuation机制来限制Web应用程序的运行线路,减少复杂性。

顺应这种思路,也许可以利用工作流引擎的作用来限制Web程序的运行过程,实现一种与工作流引擎结合比较紧密的Web开发框架(当然,是轻量级的)。或许,这个思路可以看作对Control层的一种加强。目前应当不缺乏Control层可以使用的各种组件,则本文提及的减少复杂性的目标是否能够实现主要取决于这里用到的工作流引擎是否足够方便易用。

GlossyBlue theme adapted by David Gilbert
Powered by PmWiki