代码之家  ›  专栏  ›  技术社区  ›  Leo Jweda

flex vs.jquery vs.gwtvs./closre vs.cappuccino vs.plain js and html5?

  •  1
  • Leo Jweda  · 技术社区  · 15 年前

    我正在创建我的第一个Web应用程序,我真的很困惑该采用什么技术。

    我的应用程序需要看起来很严肃(像一个应用程序),它不需要很多彩色的图形界面。它只需要一个工具栏、一个选项卡、一个拆分面板(最好是3列)、一个易于格式化的文本字段和一个状态栏。它将通过PHP连接到MySQL数据库(除非我选择GWT)。用户将上载文件。

    我对选项的评估:

    弯曲 :可能是最容易开发的,但我很确定我的应用程序是一款可以在iPad上使用的应用程序,而且随着Flash在iPad上的未来仍然不确定,我不想冒险,否则flex将是我的选择。

    JQuery :我听说过很多,很多人推荐,但我不知道使用起来有多简单,也不知道我的应用程序的外观有多可定制。

    GWT :GWT的问题是它没有很多小部件。另一个问题是,我将不得不在Appengine的数据存储中托管这些文件,并将它们来回传输到一个Web服务器,该服务器将对它们执行操作(我需要处理它们),这将增加更多的流量,并减缓恶化用户体验的过程。

    关闭 :它有一个很好的工具栏和一个很好的文本字段。我不知道用起来有多容易。加上,我读 an article 这听起来很糟糕。

    意大利泡沫咖啡 :它有一个非常好的用户界面和一个Mac的感觉。我计划无论如何给我的应用程序一个Mac的感觉,这样可以节省我很多的主题。但是如果我选择这个选项,我将无法使用HTML5的新功能(尤其是离线工作)。

    普通JS和HTML5 :这给了我最大的灵活性,但它是最难工作的。

    如果这是主观的,我很抱歉,但我真的需要帮助。

    4 回复  |  直到 15 年前
        1
  •  1
  •   Zwik    15 年前

    在您的例子中,您应该使用jquery。它简单且可定制(技术上和艺术上)。它也接近于基本的“dom/js”方式,这是Web交互的“基础”。学习基础知识总是有益的,但通常得不到结果。在jquery中,它不是。好的,在ExtJS中速度会更快,但在jQuery中这样做会获得更多的收益。它将让您更好地了解Web开发是如何工作的。

    GWT非常棒,但它要求您了解Web开发是如何工作的,考虑到这是您的第一个Web应用程序,这可能不是您的情况。谷歌实际上投入了大量的精力,而且每一个版本都在改进(它已经相当强大)。

    忘记弹性为您的第一个网络应用。flex很整洁,但它是另一回事。首先了解网络是如何工作的,在这里也很重要。

    ext-js或dojo在我看来太抽象了。如果你使用它们中的任何一个,你最终都会擅长使用它们,就这样。如果你想进入高层框架的领域,我建议你改为使用GWT。

    暂时不要使用HTML5。当所有的浏览器都能以85%以上的速度完美地解释它时,这是值得的。现在你只能使用Safari Chrome Firefox了。尽管所有的网络开发者都讨厌IE,但它仍然占有(不幸的)60%的市场份额…所以你会失去很多潜在客户。

        2
  •  2
  •   Jason Hall    15 年前

    老实说,任何像这样的问题最终都会成为每项技术的粉丝们信奉他们最爱的优点的避雷针,而没有提到缺点。因为这里有很多jquery网站,所以他们通常会把其他人的投票都否决掉。这是我的梦想。

    每一个尝试几天,写一个简单的留言簿或一些简单但类似于你真正的项目,看看哪一个感觉最简单。

        3
  •  1
  •   Vili Terry Li    15 年前

    你查过了吗 Ext JS ?

    Dojo ?

    我会用其中一个来完成你的任务。

    编辑

    Ext JS toolbar demo

    Ext JS tab panel demo

    Ext JS layouts -对于拆分面板,请检查边框布局

    Ext JS text field demo

    Ext JS statusbar demo

    Ext JS API

    Ext JS and HTML5 blog entry

    ext拥有你所需要的一切。它是纯javascript(+css和images),不需要其他任何东西。(不过,对于图表,他们使用flash。)

        4
  •  0
  •   Val    15 年前

    我不确定我是否喜欢ipad,但是…以下是一些你可能需要考虑的事情,希望你能下定决心。

    JQuery -是一个javascript库,你可以使用它,缺点是有些浏览器,用户可能没有启用javascript。如果他们选择的浏览器允许使用javascript,那就开始吧。jquery已经有一些内置主题

    弯曲 -如果iPad支持Flash,它是唯一的浏览器。那就买这个吧。因为flash的加载速度很慢,而且在每个浏览器上也不太可靠。

    至于其余的,我不太了解他们,所以再提建议是不对的。)

    当心

    推荐文章