我已经使用 JSF (myfaces 组件) 开发了 web 应用程序。但是在这些响应式 UI 的日子里,JSF 并不顺利。我听到了很多关于 AJAX,GWT 等。所以我想你的意见,我应该学习哪些 web 技术 / 框架,以便为企业产品开发 web 应用程序。我听到的一些 web 技术是:
ICE Faces(支持 AJAX Bridge)
GWT
extJSandextGWTJavaFX
Apache Wicket
jQuery
Ajax
打开 laszlo
以上哪个或以上的组合会帮助我?
您可以对这些 Web 技术进行评级的一些参数是:
易于学习
Web 应用程序代码的可维护性
社区支持
IDE 支持-Eclipse 或 NetBeans
现成的组件可用性(如文本框,表格网格,选项菜单)
许可证-商业用途的成本吗?
用户体验-响应式 UI。不应该呆滞
SO 上类似的question确实部分回答了我的问题。
编辑:答案整理:基于答案:AJAX 将是开始学习基础知识的最佳选择,然后学习 JQUERY。可以补充 ajax,jquery 的任何基于组件的框架工作?
编辑 2:如果我必须设计一个像 StackOverFlow(在 Java 平台)这样的 Web 应用程序,这将是学习和采用的最佳选择?
Wicket + Jquery,WiQuery
GWT
一些 XYZ Faces 技术(RichFaces / ICEFaces)+ AJAX。
一些与他们合作过的人的评论表示赞赏,并可以在上述参数中对它们进行评分。
我强烈推荐 Apache Wicket,我看到你已经评论 / 编辑了这个问题,说你倾向于 Ajax / jQuery,并要求补充这些组件框架。
在基于组件的框架中,Wicket 提供了与第三方 JavaScript 库的最佳集成。我亲自评估了竞争者 GWT,Tapestry 和 JSF-但是 Wicket 使它很容易:
将 javascript 贡献给 HTML & gt;HEAD
将 ajax 回调代码(或自定义 javascript)注入网页
在服务器端的有状态组件上调用事件
在 Ajax (XHR) 请求触发之前或 / 和之后执行任意 javascript
您可以在how to integrate YUI with Wicket上看到这篇博客文章,同样的概念可以很容易地扩展到 jQuery。
也就是说,Wicket 的内置 Ajax 支持实际上使您可以创建丰富的 UI,而无需编写一行 javascript 代码。
我也知道一个名为WiQuery的 Wicket-JQuery 集成项目,但我还没有尝试过。
我一直在 GWT(使用 GWT-ext)为我的最新项目工作,并且非常喜欢它。除此之外,jQuery 一直是一个 Godsend,我会在没有更强大的框架可用的任何时候使用它。
AJAX 只是一个(在我看来,毫无意义)术语。
jQuery 是,在我看来,的方式来做 Javascript。除非有一个不可逾越的请求禁止它的使用,我推荐它,如果你需要自己写 Javascript(注意,如果你使用 GWT,你正在使用 Javascript,但不是编写它,所以你不需要 jQuery)。
易于学习:您需要从传统的程序风格的 JS [jQuery 仍然是程序,但有一个大的声明方面] 改变你的心态。
Web 应用程序代码的可维护性:非常
社区支持:很多
IDE 支持-Eclipse 或 NetBeans:我不这么认为。我不想念它;我讨厌写足够的 Javascript 让我错过一个 IDE。
现成的组件可用性(如文本框,表格网格,选项菜单):jQuery UI 有一点,有很多材料
许可证-商业用途是否需要费用?:不
你提到的其他技术:
GWT:如果您的目标是 Intranet 网站或类似的东西,并且编写非常类似于桌面的网站(例如 Gmail,而不是典型的内容网站),我认为这很有趣。我想您需要付出很大的努力,以使您的基于 GWT 的网站可被搜索引擎抓取,并可被非复杂的浏览器使用(即 GWT 对于像某些手机这样的无 JS 浏览器无用)
JavaFX。我相信这只是一个噱头。不会给 Java 小程序增加太多,它没有 Java 那么大的惯性。
Apache Wicket:这在我的调查列表中
OpenLaszlo:如果你想在不支付许可证的情况下做 Flash 的东西,看起来非常有趣。
作为我的建议。
我建议你首先学会在没有 JS 的情况下开发你的网站。然后添加 JS (使用 jQuery),google“渐进式增强”。
一旦你能做到这一点,你可以学习使用像 GWT,并使用它,如果它是合理的。
如果你必须做大量的 Javascript / AJAX,你肯定想学习和使用 jQuery!如果它在 1999 年问世,它将为我节省多年的悲伤。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(7条)