【发布时间】:2011-01-20 22:07:45
【问题描述】:
您能告诉我使用richfaces 的优缺点吗?还有其他替代方法吗?它用于 Web 应用程序的提案提交。它用于管理文档,它将是 Intranet。会有很多用户,主要关心的是安全性和易用性。
【问题讨论】:
-
您能否提供更多详细信息,Web 应用程序的用途.. 一切都取决于目的..
-
已对其进行了编辑并添加了更多细节。
您能告诉我使用richfaces 的优缺点吗?还有其他替代方法吗?它用于 Web 应用程序的提案提交。它用于管理文档,它将是 Intranet。会有很多用户,主要关心的是安全性和易用性。
【问题讨论】:
不要那样做。
我建议你向你的团队提出同样的问题,毕竟他们是开发团队的人。
您必须了解并找出 JSP、JSF、RichFaces、IceFaces、Facelets、AJAX 等到底是什么。您必须知道所有这些技术的用途,以及如何以及在何处应用它们来解决哪个问题。
您应该使用少数可行的替代方案来制作玩具应用程序,例如 IceFaces、RichFaces 等。然后考虑易用性、支撑性、强度等因素进行评估。
【讨论】:
这完全取决于您正在创建什么、您的目标受众是什么、用于访问您的应用程序的设备类型等
如果您要创建的东西必须非常轻量级,例如,必须在移动设备上可以浏览的东西,那么您应该考虑在浏览器中执行了多少代码,保持轻量级并完成繁重的工作在服务器端工作。
如果您正在创建必须通过基于文本的浏览器访问的内容,那么您应该使您的网站尽可能简单,并确保您可以完全控制 DOM 结构。
如果您要创建的东西必须被搜索引擎(电子商务网站等应用程序)索引,那么您必须记住,使用基于 AJAX 的框架制作的应用程序不会被搜索引擎索引,因为搜索引擎看起来在页面的静态内容上(我的意思是该内容没有被 javascript 修改)。如果你真的想使用 RIA 框架来创建你的前端,有一些解决方法可以启用搜索引擎索引,但这完全是另一个话题。
另一方面,如果您正在制作一个网络应用程序,比如会计系统或电子商务网站的管理部分,那么您可以而且应该考虑完整的 RIA 解决方案,因为这些这类应用程序不需要被搜索引擎索引,它们通常(如果不总是)通过 PC 或 Mac 上的现代浏览器访问。流行的 RIA 框架包括 Vaadin、GWT、Wicket、IceFaces 等。
【讨论】:
我工作的公司在标准 Comentum 框架 (MVC) 上将 AJAX、PHP 和 MySQL 用于社交网络、社区网站、在线预订应用程序等 Web 应用程序。
对于电子商务应用程序,我们使用 Zend 框架。我认为 Zend Framework 在防止程序员草率编码方面做得很好:
【讨论】: