阅读更多

10顶
0踩

Web前端

原创新闻 GWT 1.5已经发布

2008-08-29 14:46 by 资深编辑 ╱/罒呍唲 评论(4) 有5650人浏览
GWT 1.5已经发布并且提供下载。

下载GWT 1.5



GWT 1.5为我们提供了约四百个问题的改善。其中一个是168的问题 ,以及“支援Java 5”。

Java 5的语言支持以及JRE仿真的增强

*您现在可以使用Java泛型添加clarity和类型安全带您客户端的Java源。泛型也大大简化了定义GWT服务-没有更多的@gwt.typeArgs。
*简化您代码的每个环节,autoboxing,静态导入和enum类型。
*子系统,如RPC ,[url= http://code.google.com/docreader/#p=google-web-toolkit-doc-1-5&s=google-web-toolkit-doc-1-5&t=DevGuideImageBundles]image bundles[/url] ,国际化基准 现在也使用了适当的说明。最大限度的利用代码,GWT编辑器也可以忽略无法识别的说明,如梭需要的JPA,通常出现在类型共享在客户端和服务端之间。
*新的[url= http://code.google.com/docreader/#p=google-web-toolkit-doc-1-5&s=google-web-toolkit-doc-1-5&t=RefJreEmulation]JRE仿真类[/url]已经加入StringBuilder, TreeMap, LinkedHashMap和其他流行的实用类。
*Assertions现在可选的支持Web模式。如果您引用GWT编辑器使用-ea flag,Assertions声明将会保存在编译的JavaScript上。

性能优化和更简单的JavaScript interop

*GWT的编辑器变得更聪明。它现在显著的改善由于函数调用带来的开销。经过测试,开发者使用GWT 1.5可增速2倍,特别是在性能敏感的区域。
*venerable tree的小装置在GWT 1.5上也快乐许多。在测试中我们发现,在IE6或IE7上分别加速了5倍或10倍。
*新的JavaScript的覆盖类型 http://googlewebtoolkit.blogspot.com/2008/08/getting-to-really-know-gwt-part-2.html,您可以用手写的JavaScript有效的整合对象来源。覆盖类也提供了新的途径与JSON数据互动。
*新的连接子系统可以让您完全控制代码的包和bootstrap行为,使您能够部署GWT在任何情况下输出与JavaScript有关的(小工具,FireFox的扩展…)。如果您觉得这样听起来很复杂,不用担心,更多的GWT用户都可以简单地重新使用内置连接。查看Bob Vawter's Google I/O谈论 Ray Cromwell的GWT Extreme !

漂亮的widgets,更好的DOM,accessibility和bi-di

*原来的KitchenSink已经退休,现在有一个新的样本,名为Showcase 。展示各式各样的GWT特色-widgets,themes,animation, history, accessibility, internationalization and bi-di等…如何用代码在CSS中配合使用提示的资料来展示每一个功能。
*经验丰富的GWT开发商都知道,widgets几乎完全依赖于CSS的造型。但在1.5以前并不包括默认的样式表,让开发者对GWT有了不好的印象。现在我们正在引进3个看上去不错的默认CSS主题,您可以将其作为一个起点,来设计自己的CSS样式表。
*GWT widgets不仅漂亮,功能也更多了。主要的构建如:Tree,menuBar,Tabpanel等…此外,它还支持双定向,支持用户界面从右到左的语言。(你可以看到我所将的一切,在展示样品 上)
*建立了一个新的跨浏览器的[url= http://google-web-toolkit.googlecode.com/svn/javadoc/1.5/com/google/gwt/dom/client/package-summary.html]Dom包[/url],将整套W3C绑定到GWT兼容的Java类。毕竟,不是每一个工程都要面对widgets。如果您想要做低层次的DOM编程,或者您想写一个新的widget,您将会喜欢这个新的类。它将会让您编写JavaScript DOM的操作更容易:您得到了可靠的code completion,易于调试,跨浏览器的可携性以及编译的优化。

这些都是一些重要的特点。新的GWT有一个更详细的GWT 1.5变化的指南

为了进一步的了解更多信息或为入门的帮助,你可以看下一下的建议:
*如果您是刚接触GWT,入门指南 有一个非常快速的例子,安装和使用GWT。
*有一个新的深入了解GWT的指导 ,建立和加强一个从无到有的应用。
*如果您对GWT1.5感到好奇,您也可以浏览整个 1.5的更新清单

10
0
评论 共 4 条 请登录后发表评论
4 楼 jackiezy 2008-08-30 22:17
感觉自己写个小型web toolkit比看gwt源码和lots of 文档来得强
 
3 楼 风清云淡 2008-08-30 12:02
引用
GWT 有了EXT的拥抱 优势很大啊

对比flex好像没啥优势
2 楼 eivenchan 2008-08-30 11:52
不看好GWT
编译速度的问题一日不解决..它就仍然是学术上的东西.
不能用到生产中去.
1 楼 hetylei 2008-08-30 10:49
GWT 有了EXT的拥抱 优势很大啊

发表评论

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

相关推荐

  • BCB Canvas

    介紹 C++ Builder的元件中,Form,Image,BitMap,PaintBox...等具有繪圖能力的元件.

  • BCB图像处理总结

    BCB截图 一、画布(Canvas) Graphics::TBitmap* bmp=new Graphics::TBitmap; TCanvas* canvas=new TCanvas; HDC hdc=GetDC(NULL); canvas->Handle=hdc; bmp->Width=Screen->Width; bmp->Height=Screen->Height; bmp->Canvas->CopyRect(Rect(0,0,bmp->Width

  • BCB屏幕截图(抓图)程序-转

    1、屏幕截图   void   __fastcall   TmainForm::N31Click(TObject   *Sender)                                                                                                                            {

  • BCB中使用TImage对图象的放大与缩小

    TCanvas对象的CopyRect函数可以实现图象的放大与缩小;即把画布上的一部分拷贝到另一部分。函数原型如下:void __fastcall CopyRect(const TRect &Dest, TCanvas* Canvas, const TRect &Source);Example: 下列的密码举例说明 CopyRect 和 BrushCopy 之间的不同。 位图图标被载入位图而且在 F

  • TGBBitmap 与 TBitmap 互转

    TGBBitmap用在GDI+中,而TBitmap用在GDI中,有的时候,我们需要将它们进行转换,例如我们要将一个JPEG的图片放到TBitmap中,这样它就可以很方便的被Delphi中的多个控件所使用(如ImageList、Image等等控件)。我们通过TGBBitmap的GetHBITMAP方法可以实现这种转换,如下: uses GDIPAPI,GDIPOBJ; procedur...

  • TGPBitmap转为TBitmap

    TGBBitmap用在GDI+中,而TBitmap用在GDI中,有的时候,我们需要将它们进行转换,例如我们要将一个JPEG的图片的缩略图放到TBitmap中,这样它就可以很方便的被Windows中的多个控件所使用(如ImageList、Image等等控件)。          程序用DELPHI实现,使用了for Delphi 的GDI+接口函数,GDI+部分的代码可能与网上的不同

  • BCB实现BMP图片的RGB分解,BMP与JPG格式的相互转换

    BCB实现BMP图片的RGB分解 1、打开BMP图片文件,在Image控件中显示;  if(dlgOpen1->Execute())  ...{    edt1->Text=dlgOpen1->FileName;    img1->Picture->LoadFromFile(edt1->Text);  }2、逐行扫描图片,获取图片中每点的像素颜色值;       color=i

  • bcb 拷 屏 代 码 (转)

    bcb 拷 屏 代 码 (转)[@more@] 拷 屏 代 码 TCanvas *dtCanvas = new TCanvas; dtCanvas->Handle=GetDC(0); Graphics::TBit...

  • 用getDC(0)获得屏幕DC后,如何释放. 得到电脑屏幕的宽和高

    用getDC(0)获得屏幕DC后,如何释放. 2007-02-10 15:51starwsk | 分类:其他编程语言 | 浏览6332次 对不起,忘了说了.我学的是VB, 屏幕!!,不是其它场景 我有更好的答案 提问者采纳 检举| 2007-02-13 08:47 After painting with a common device context

  • bcb 拷 屏 代 码

    2001年02月21日 17:06:00 拷 屏 代 码 TCanvas *dtCanvas = new TCanvas; dtCanvas-Graphics::TBitmap *bitmap=new Graphics::TBitmap; bitmap-bitmap-int nColors=GetDeviceCaps(Canv

  • BCB6能用的TPngImage和TGifImage组件

    里面有PNGImage和GifImage两个组件,下载后稍微修改后的组件,C++ Builder6可以直接编译安装。 分别打开bpk编译安装后,把两个文件夹的位置添加到directory里面,然后拖动个Image到主界面,这个Image就支持载入png或者gif图像的了

Global site tag (gtag.js) - Google Analytics