我很难看到两者之间的区别。他们似乎是一样的。除了一个是甲骨文,一个是微软,他们是同一个概念吗?但是,当我查看创建ASP.NET Webform控件时,它看起来像一个不同的进程,更像是一个可以呈现为小部件的网页。 JSF组件的创建看起来有点复杂。
答案 0 :(得分:1)
这个问题已经很老了。但是随着技术的发展,我知道很多人对这个主题感到困惑,就像我几年前开始从事编码职业时一样。
由于我的过去5年从事JSF的工作,因此切换到ASP.NET之前是因为它的“ Core”版本是开源的。 JSF和Webforms背后的概念是相同的。
其他人怎么做并不重要,只是样式,但是概念是相同的。这就像将小部件/组件放在页面上一样简单,并且每个小部件/组件都可以具有自己的模型并可以保留自己的数据(如果需要的话),或者可以从父组件传递数据。
我相信在构建企业应用程序时,基于组件的编程非常有用。我不怪JEE开发人员介绍JSF。当构建复杂的Enterprise Apps而不是许多开发人员使用这些工具并认为它们无用的简单网站时,它真的很有用。与桌面应用程序类似,创建了JSF和WebForms是为了使开发人员可以轻松地应用与构建桌面应用程序时使用的相同方法。