我已经开发了网应用程序的使用JSF(myfaces组件)。但是,在这些天的响应的用户界面,JSF不票价。我听到很多关于阿贾克斯,应用程序,等等。所以我想你的意见在其网技术/框架应该我了解为开发网应用程序,用于企业的产品。一些网络技术,我听到的是:

  1. 冰面(与阿贾克斯桥的支持)
  2. 应用程序
  3. 过测试extGWT
  4. Apache检票
  5. Jquery
  6. 阿贾克斯
  7. 开laszlo

这上面或以上的组合将帮助我吗?

一些参数可以在其上评价这些网络技术有:

  1. 易于在学习
  2. 维护性的网络应用程序的代码
  3. 社区支持
  4. IDE支持蚀或//需要将物品寄
  5. 架子组件的可用性(如文、表格、选项菜单)
  6. 许可证它的成本是用于商业用途?
  7. 用户经验的反应。不应该呆滞

一个类似的 的问题 所以不回答我的问题部分。要想了解更多信息。

编辑:答案整理:基于答案:AJAX将是最好的东西开始对学习的基础,然后学习任何组件的基础框架的工作,可以补充的ajax。?

编辑2:如果我必须要设计一个网络应用程序,如计算器(在java平台)它将是最好的选择学习和采用?

检票+Jquery WiQuery

应用程序

一些XYZ面 技术(RichFaces/借助该)+AJAX。

评论认识到从一些人曾与他们可以评价他们在上面提到的参数。

有帮助吗?

解决方案

阿贾克斯只是一个(在我的愚见,毫无意义)的任期。

,这是在我看来, 的方式来做到Javascript。除非有一个不可克服的requeriment禁止其使用,我建议,如果您需要编写Javascript自己(注意,如果您使用的应用程序,使用Javascript,但不是 写作 所以你不需要jQuery).

  1. 易于学习:你需要改变你的思维方式,从传统的程序方式JS[,这是仍然程序上,但有一个大的声明方面].如果你从来没有写Javascript它可能是更容易的方法
  2. 维护性的网络应用程序代码:非常
  3. 社区支持:相当多
  4. IDE支持蚀或//需要将物品寄:我不这么认为。我不想念;我讨厌写足够的Javascript让我错过IDE。
  5. 架子组件的可用性(如文、表格、选项菜单):捷有一点有很多材料出有
  6. 许可证它的成本是用于商业用途?:我

其他技术提:

  1. 应用程序:我相信这是有趣的,如果你的目标内联网网站或类似的东西,编写非常类似桌面网站(觉得免费不是一个典型的内容网站)。我想你需要一个相当重大的努力,使你的应用程序的基于网站的可搜索的搜索引擎和可以使用通过非复杂的浏览器(即应用程序将是无用的,用于JS-小浏览器像一些手机')
  2. 系统.我相信这只是一个噱头。不会增加多Java程序,它不拥有尽可能多的惯性作为Java。
  3. Apache检票:这是我要调查清单
  4. OpenLaszlo:看起来非常有趣的如果你想要做的闪光的东西没有支付许可证。

作为我的建议。

我建议你发展你的网站不JS在第一次。然后添加JS(使用jQuery),谷歌"的渐进增强".

一旦你可以这样做,你可以学习使用什么样的应用程序和使用,如果它是有道理的。

其他提示

我强烈建议Apache检票我看你有没有评论/编辑问题的说,你是倾向的Ajax/力和要求构成部分框架,以补充那些。

海事组织之间的分量框架,检票口提供更好的整合与第三方JavaScript库。我亲自评估竞争者应用程序,挂毯和JSF但检票使得它很容易:

  • 促进javascript HTML>头
  • 注射阿贾克斯回代码(或定义javascript)成一个网页
  • 呼叫一个事件上的一个状态组件服务器上面
  • 执行任意javascript之前和/或之后的Ajax(把)请求火灾

你可以看到这篇博客上 如何将锐与检票, 、同样的概念可以很容易地扩展到!

这就是说,检票的内在阿贾克斯支持实际上可创造丰富的UI-s无需编写一个单一的行javascript code.认为动态的选择性部分的一个网页时,弹的对话,等等。

我也知道的一个项目,为检票。。一体化名为 WiQuery, 但是我没有尝试过。

我一直在应用程序(与应用程序-ext)为我的新的项目和具有相当喜欢它。除了那。一直是天赐良机,我会使用它的任何时间我没有一个更坚实的框架。

如果你要做一个公平的量Javascript/阿贾克斯,你肯定想学习和使用jQuery!它救了我多年的悲伤了它在1999年。

我倾向于集中在基础知识,因此,您可能想要获得一个强大的理解javascript,包括面向对象的javascript。

一旦你知道javascript好了,库容易拿起。

你可能想要获得一些经了解的一些特征HTML5这可能是有用的,诸如标签。

你也可能想要学会as3,因为这会帮助你理解如何闪工作,因为你会知道什么代码闪ide是产生。我用一只蚂蚁脚本汇编我的actionscript码,使用食。

统越来越受欢迎,但是,这需要visual studio表达,但它是一个强有力的竞争者有闪光灯。

对其余的、通过参考可能是有用的,因为你的名单不是详尽无遗的,但某些你明白的基本语言以及对这些和框架你可以拿起迅速。

如果你想有某种客户/服务器的经验,通过网页浏览器的我建议去看看应用程序连同谷歌蚀插件。这种技术使你写的真的是最响应的webapp可以实现(从我的角度看)。

否则,如果你想开发一些更加传统的webapp,只是添加阿贾克斯功你可以来看看 减少 (直接的网远程处理).这种技术能够电线服务器的端Java对客户的侧为能够使用他们的功能,通过JavaScript。它将帮助你在写你的Ajax功能以及可能还在重复使用的现有的逻辑。

当然,这是总是一个好的选择。

缝、弹簧、Richfaces,Ajax4jsf

我在同一轨道,试图找出这将是我的服务器侧+端边发展工具设置一个巨大的互联网网站。因为我已经看到和阅读,一如既往,取决于这种网络应用程序的需要。

还有人采用不同的javascript框架,基于容易使用声明性的,面向对象,等等。

有几件事情要考虑:1)客户端技术 1a)"核心"客户端技术:框架 1b)UI客户端技术改进 2)服务器的端技术

对"核心"javascript框架,可以找到JQuery脱(麻省理工学院许可证),过测试核心(麻省理工学院许可证)(不过测试:这是过测试核心+UI工具,以及后来的需求的商业许可证)、雅虎UI,等等。你可以比较他们在这样的网站之一: http://www.domassistant.com/slickspeed/

这个测试"的某种"比较不同的方面中的每一个这些"核心"客户javascript框架。

你怎么从这些框架?他们中的大多数,允许你是"跨浏览器"兼容,而且每一个都有几个不同的方法和语法。

只是一个问题的测试和寻找一个你最喜欢的。

因此,有了这个,你只是得到一种方法来代码"everybrowser".

现在,如果你需要"部件/控制/UI工具",然后,每一个"核心"框架有它自己的用户界面相关的扩展。

甚至他们中的一些,可以互相交流。我已经阅读关于实现的过测试(不核心,就是那个带有若干良好的用户界面元素)能够连接到!

因此,对客户的侧有选择你的"核心"框架,并且如果你需要UI,然后,一些UI与它们相关联。

有几个IDEs符合这个框架、一个可以集锦,日食,同时还有演讲(最新版本,集合了非常好的javascript)或Microsoft侧面表达,Visual Studio示或"专业"。

它也是一个事实,即jQuery被列入"作为"支持微软和诺基亚。因。将得到更多的关注,现在,更多的支持,以及更多"公众",我预计它将会得到很多注意力和增强功能。他们没有买jQuery,它们遵守对它作为一个开放源包括VS的解决方案,从现在开始。并将会非常紧密的结合与ASP.NET 视、部件等。

无论如何。如我先前所说,不是唯一一个并不一定是最好的。

对于服务器侧嗯,这取决于你的知识:哇,ASP.NET不管你的感觉舒适。

我希望你找到这个有用的。

我的选择是应用程序,因为应用程序的程序编写java编程语言,这种编程语言是非常强大的和容易理解。

能力和ext-js也是好的但是我有一些问题JavaScript编程语言。这种编程语言是非常容易出错。

Apache门编码喜欢应用程序,但它是侧服务器技术,这是一个沉重的技术。

因为系统的程序要求是不是我的选择。

我建议你是jQuery或ext-js如果你没有问题JavaScript。

你可能会需要了解一个组合的工具,但是也许应该开始与阿贾克斯,然后转移到一些JS库(JQuery的原型scriptaculous脱等)。

这些也会恭维一个JSF框架。

你也可能会考虑的 日食丰富的Ajax平台 在评估基于Java RIA平台。

我建议你看看 Vexi, 所提供的桌面应用程序更灵活的程序+摇摆/AWT.

(免责声明:我的开发Vexi)

该应用程序的桌面样-丰富和响应,并且用户接口,"预计"在互联网上。所有的应用程序的逻辑驻留在服务器创建在你选择的语言,并获得通过XmlRpc接口。

主要的利益Vexi是布局是很容易的,因为它是一个箱模型。这很容易理解比HTML。

<box>
    <box orient="vertical">        .-------------------.
        <box fill="red" />         |   red   |         |
        <box fill="blue" />        |---------|  green  |
    </box>                         |   blue  |         |
    <box fill="green" />           '-------------------'
</box>

脚本是用JavaScript,并有一个可扩展的小工具设置的。使用的部件是容易的。

<button id="button1" text="My button" />
<textarea id="text1" shadowtext="Type in here!" />
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top