阅读更多

Google Web ToolKit生成JavaScript的速度是否比直接手工编写的JavaScript来得快呢?

 

测试环境:Ubuntu 10.04和Mac OS X 10.6 ;FireFox, Chrome 以及Safari,同时还在iphone的safari上运行。

 

通过一个冒泡排序算法的脚本,分别在Java(Google Web Toolkit) 和JavaScript上测试。两段代码几乎相同,只是语法上有少许差异。

 

各自运行10次,得到平均的执行时间,产生以下结果:


点击查看详情:http://flax.ie/google-web-toolkit-javascript-vs-hand-crafted-javascript-benchmark/

  • 大小: 151.2 KB
来自: dzone
13
1
评论 共 9 条 请登录后发表评论
9 楼 edokeh 2010-07-26 09:17
看来不了解GWT的人还是居多啊
8 楼 phlsbg 2010-07-23 09:18
rainsilence 写道
自动生成的代码怎么样也不可能比熟练的coder写出来的要好啊



但你不能保证所有人写的都那么好的代码。
7 楼 mainlove 2010-07-23 09:10
witcheryne 写道
没看明白···

GWT这个东西的确不错, 不过总感觉主要是给GAE用的...


哈哈哈哈

我知道GAE 就是自学gwt时下了eclipse那个gwt/gae插件



6 楼 rocwon 2010-07-23 08:41
吃饱了撑的,GWT的解决UI问题的,用冒泡算法测试意义何在?

要测试话的,你自己写个DATAGRID, TREE, TREEGRID...然后再与GWT生成的进行测试,比比开发效率、易用性、可维护性等等。。。
5 楼 rainsilence 2010-07-22 21:36
自动生成的代码怎么样也不可能比熟练的coder写出来的要好啊
4 楼 javagui 2010-07-22 17:10
stay_focus 写道
firefox为啥如此杯具

因为firefox不是WebKit内核。

很明显,GWT仅考虑了WebKit内核浏览器。想必在IE、Opera也有很大性能差异
3 楼 stay_focus 2010-07-22 16:50
firefox为啥如此杯具
2 楼 hardPass 2010-07-22 16:24
GWT不应该苟活于世
1 楼 witcheryne 2010-07-22 16:00
没看明白···

GWT这个东西的确不错, 不过总感觉主要是给GAE用的...

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 让ToolBar拥有真彩色图标

    为了使我们的工具来脱离16位的限制,接下来我们要实现一个拥有真彩色的图标,具体操作方法其实很简单,请看源码

  • MFC---添加工具条

    1、创建工具条的资源 void CPCRemoteDlg::CreateToolBar() { if (!m_ToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE

  • 工具栏设计

    工具栏设计<br />计算机编程2010-02-01 11:25:06阅读156评论0字号:大中小<br />http://book.csdn.net/bookfiles/521/10052117702.shtml<br />6.2  工具栏设计<br />工具栏中包含了一组用于执行命令的按钮,每个按钮都用一个图标来表示。当单击某个按钮时,会产生一个相应的消息,对这个消息的处理就是按钮的功能实现。将菜单中常用的功能放置在工具栏中,这样可以方便用户操作,省去了在级联菜单中一层层查找菜单项的麻烦。<br />6

  • MFC--CToolBar

    1 创建  CToolBar    m_wndToolBar; BOOL Create( CWnd* pParentWnd, DWORD dwStyle = WS_CHILD | WS_VISIBLE | CBRS_TOP, UINT nID = AFX_IDW_TOOLBAR ); 参数说明 pParentWnd:标识父窗口。 dwStyle:标识工具栏风格。可选值如下: CBRS

  • VC.NET界面编程中关于的ToolBar(工具栏)的编程应用(一)

    2008/07/01 19:21一、ToolBar的添加:  首先是在VC的资源编辑器中添加ToolBar的各项资源包括按钮、按钮图片,然后为加入的ToolBar及其按钮定义属性包括名称、点击按钮后所调用的函数名。  然后要在程序的主框架CPP文件(实现文件)中加载我们刚才添加好的工具栏ToolBar资源,并使其在程序的主框架中显示,如果你已经明白程序框架的工作原理

  • 分割窗口

     1、 在MainFrm.h中定义成员变量CDialogBar m_wndShowStatus;CDialogBar m_wndShowStatus2;CButton* m_StartDeviceButton;2、 在MainFrm.cpp的OnCreate()函数中//添加上部的对话框*****************************    if (!m_wn

  • CToolBar的使用总结

    今天需要把程序工具栏的颜色背景改变,苦无解决办法,正在解决中,发现这边文章,学习之转载:http://hi.baidu.com/huangwenzhixin/blog/item/82df4bca5dbbf64ef21fe7c2.html(一)工具条控制的主要功能所谓工具条就是具有位图和分隔符组成的一组命令按钮,位图按钮部分可以是下推按钮、检查盒按钮、无线按 钮等。工

  • 多个工具条排列问题(VC)

    多个工具条实现顶对齐int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){    if (CFrameWnd::OnCreate(lpCreateStruct) == -1)        return -1;        if (!m_wndToolBar.CreateEx(this, TBSTYLE

  • MFC:工具栏的使用

    1.工具栏的建立:ToolBar在函数int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)中,使用函数m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_RIGHT| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS...

  • VC MFC工具栏(CToolBar)控件

    一个不具有这个状态的按钮是不接收用户输入的,并且变灰。上面的TBBUTON结构里有一个成员idCommand,这个成员跟菜单项的ID值一样,用于标识工具栏按钮项,也就是说idCommand是工具栏项ID号,就是最前面设置工具栏资源时,选择一个按钮,然后按回车,弹出一个对话框,里面有一个ID项,跟这个是一样的。这个函数的第二个参数dwStyle是按钮控件的样式,也就是在可视化添加按钮控件时,右击按钮控件,选择属性,之后会弹出一个对话框,这个对话框有一个样式的选项,该参数即对应这个样式。//激活信息提示功能。

  • MFC消息机制

    MFC消息机制涉及许多知识,比如消息分类,消息映射等。 知识先了解一下,马上动手实践才是硬道理。 我建了个SDI项目,把常用的消息试验了一遍。 如果像我一样初学的,可以留下邮箱索取源码。 // MainFrm.h afx_msg void OnMenuMsg(); // 菜单命令消息 afx_msg void OnMenuItem(UINT uId); // 范围消息,不限菜单 ...

  • MFC对话框中的工具栏、状态栏设计小结

    对网上的资料结合自己的实践的总结,由于大部分都是网上先辈们的经验,这里只是直接将内容拿来,格式优化一下更易读而已。对话框中建立工具栏的方法工具栏中包含了一组用于执行命令的按钮,每个按钮都用一个图标来表示。当单击某个按钮时,会产生一个相应的消息,对这个消息的处理就是按钮的功能实现。将菜单中常用的功能放置在工具栏中,这样可以方便用户操作,省去了在级联菜单中一层层查找菜单项的麻烦。1、工具栏类CToolB

  • 多文档问题

    1.是多文档工程。 2.在CMainfram.h添加CDialogBar m_wndMyDialogBar; 3.在CMainfram.cpp Oncreat中:  if (!m_wndMyDialogBar.Create(this,IDD_DIALOG1,/*这个是对话框的ID,对话框没有创建类,应该不用吧?*/  CBRS_RIGHT | CBRS_TOOLTIPS | CBRS_FL

  • CCmdUI工作原理及作用

    CCmdUI工作原理及作用 ON_UPDATE_COMMAND_UI会一个带有CCmdUI指针参数的函数来响应一个菜单项的单击。第一次见到它时,我差点晕过去!  让我们来看看它们是怎么工作的。 当用户点击某个菜单时,在菜单弹出之前,会产生一个WM_INITMENUPOPUP消息,并传给菜单所在窗口。以SDI程序为例,CFrameWnd会用void CFrameWnd::OnInitMen

  • 使用VS2010的CMFCToolbar实现真彩色工具栏

    从VC2008的SP1开始,新加入了很多MFC控件,其界面效果虽然比不上WPF,但与之前的控件相比,也已经是飞越了。无奈目前大家对它的研究还是比较少,虽然自带了一些示例程序,仍然不能满足开发的方方面面。貌似C++的高手更喜欢旧版的MFC控件,这也难怪,新版的控件效果,用旧版的也能

  • 工具栏

    CToolBar m_wndToolBar; if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_wndToolBar.L...

Global site tag (gtag.js) - Google Analytics