Web前端技术学习:学习哪种JavaWeb技术来开发丰富的Internet应用程序

关于Web前端技术学习的问题,在rich ajax platform中经常遇到, 我已经使用 JSF (myfaces 组件) 开发了 web 应用程序。但是在这些响应式 UI 的日子里,JSF 并不顺利。我听到了很多关于 AJAX,GWT 等。所以我想你的意见,我应该学习哪些 web 技术 / 框架,以便为企业产品开发 web 应用程序。我听到的一些 web 技术是:

我已经使用 JSF (myfaces 组件) 开发了 web 应用程序。但是在这些响应式 UI 的日子里,JSF 并不顺利。我听到了很多关于 AJAX,GWT 等。所以我想你的意见,我应该学习哪些 web 技术 / 框架,以便为企业产品开发 web 应用程序。我听到的一些 web 技术是:

ICE Faces(支持 AJAX Bridge)

GWT

extJSandextGWT

JavaFX

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。

一些与他们合作过的人的评论表示赞赏,并可以在上述参数中对它们进行评分。

5

我强烈推荐 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 集成项目,但我还没有尝试过。

3

我一直在 GWT(使用 GWT-ext)为我的最新项目工作,并且非常喜欢它。除此之外,jQuery 一直是一个 Godsend,我会在没有更强大的框架可用的任何时候使用它。

2

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,并使用它,如果它是合理的。

1

如果你必须做大量的 Javascript / AJAX,你肯定想学习和使用 jQuery!如果它在 1999 年问世,它将为我节省多年的悲伤。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(750)
J mbbs:j+ = j++在Java中做什么
上一篇
Bai dou:在Java中处理/读取.BAI2文件
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(35条)