• 2009-04-24

    GWTiger & GXT - [Ajax]

    最近的一个项目是要做一个前台,来为公司的某个部门的人做工作流的开发,帮助他们更好的做日常工作。目前的前台是希望用GWT,而工作流用OSWORKFLOW。因为GWT的标准WIDGET不多,所以,我们就采用GXT。对于前台的MVC框架,也使用GXT的MCV FRAMEWORK来做了。

    目前还在摸索的阶段,GWT给予的限制也很多,本来对于RPC的封装很简单,但是,因为不支持REFLECTION,很多东西都变得很复杂。而对于GXT MVC的使用,还需要进一步的加深理解,可能用了一段时间会好很多吧。下面的这篇文章,对于GXT MVC的解释还比较清楚,值得借鉴;另外,Matt Rabile的一篇比较AJAX框架的文章也值得看看,他的文章的回复中提到了GWTiger,也是另外一个对于GWT的封装,也可以好好研究一下。

    Tag:Ajax GWT GXT
  • 2009-04-24

    [ZT]Ajax loading gif generator - [Ajax]

    很好的一个站点,简单的功能,帮助你生产Loading的那个图片,可以选择样式,颜色等等...

    Tag:
  • 2007-09-29

    [EXT] 2.0 is coming - [Ajax]

    Ext的动作真是快,2.0的Alpha版本已经提供下载了,正式版本的推出应该也是指日可待了。不过,它的版本号提升的也太快了,有点不踏实的感觉...

    2.0的范例应用多了一些,尤其是Tasks管理的两个版本,一个是Google Gears版本,另外是基于AIR的版本,还有一个Web Desktop的范例,都挺好玩的。

    Tag:
  • 2007-09-24

    [Ajax] YSlow & Tibco GI - [Ajax]

    昨天Blogbus不能发布文章了已经,因此,昨天看到的几个东西就放到今天了。

    第一是, Yahoo发布了YSlow,是一个Firefox的基于Firebug的插件,用来分析页面的性能。它的rule是基于这些规则的。今天试用了一下在PIM上,还是发现了一些问题,例如Minify JS等等。

    第二就是,发现了一个TIBCO General Interface,已经发布到了3.5,它有一个GIBuilder,实际上是个IDE,可以非常方便的进行Ajax程序的开发。等到后面有个时间,好好研究一下,因为,我也想做个类似的东西玩玩,:)

    Tag:
  • 2007-09-21

    Aptana是个好工具 - [Ajax]

    之前在开发PIM的时候,因为用的主要是Python技术,所以基本上都是使用PyScripter作为IDE。但是,如果想要进行更多的HTML页面,尤其是Ajax相关页面的编写,就需要一个支持CSS/JavaScript/HTML的IDE,Aptana是免费的IDE中的一个不错的选择。有一个配套的站点,提供了很多相关的视频来介绍它的主要feature,值得好好研究一下。

     目前的版本已经提供了对于AIR(Abode Integrated Runtime)的支持,同时,也内置了EXT-JS和jQuery等JS LIB。在EXT-JS的站点上也有篇文章介绍如何利用Aptana来开发基于EXT的AIR程序。

    如果你使用的是最新的0.2.9的版本,可能会碰到有些窗口报如下的错误:

    视图不能打开,java.lang.NoSuchMethodError?: java.net.URL.toURI()Ljava/net/URI;

    这是因为Aptana启动使用的java版本比1.5的低,可以参照这个TICKET来解决。最简单的方法就是copy一个jre1.5到Aptana的根目录下就OK了。

    Tag:
  • 2007-09-17

    [jQuery]UI1.0终于推出了... - [Ajax]

    今天晚上有两个好消息,一是收到了别人发的《Manage It》,一个就是看到了jQuery UI终于推出了1.0版本。

    第一本书是找了很久的,绝对是值得期待的一本书。不过,想来也是跟其他的项目管理的书类似,关键还在于实践到什么样的程度。

    jQuery的UI是期待了一段时间的东西了,看了看它目前包括的内容,跟interface有些是重复的,想来以后应该都是会以UI为准的吧。看了看它的DEMO,尤其是后面那个SPEED的例子,很是强劲!不过,从Layout的复杂性和控件的丰富性上来说,离Ext还是有蛮长的距离。如果要使用,想来还是要联合着来吧。

    Mouse Interaction

    • Draggables - Makes items draggable by the mouse
    • Droppables - Makes drop targets for draggables
    • Sortables - Makes a list of items mouse sortable
    • Selectables - Makes a list of items mouse and keyboard selectable
    • Resizables - Makes an element resizable

    User Interface Extensions

    • Accordion - A collapsible content pane
    • Calendar - A dynamic date picker
    • Dialog - Modal floating windows and confirmation dialogs
    • Slider - A sliding input element
    • Table - A sortable table
    • Tabs - A tabbed content pane

    Effects

    • Shadow - Generates dynamic drop shadows on any element.
    • Magnifier - Increase and decrease the size of an element, based upon proximity

    9月份剩下的就是期待《Pro Django》的到来喽!

    Tag:
  • 2007-09-11

    [jQuery] UI项目又推迟了... - [Ajax]

    jQuery1.2已经发布了,但是,原本承诺跟1.2一起发布的UI项目又一次推迟了,尽管RoadMap上说的还是Sep 10th。从Google的group中可以看到,有人跟我一样在等待UI的发布,John的回复是需要等到Sep 16th。Good cooking takes more time,希望等待的结果令人欣喜。至少,目前在Trunk上的内容不是特别令人满意...
    Tag:
  • 2007-08-22

    FireBug确实不错! - [Ajax]

    今天早晨ProductManager跟我说,完成的Dashboard看起来都不错,但是,页面上还是有些space line,是否能够去掉。于是,我就将这个任务指派给Diyin了。Architect说,这个是Cognos的问题,不好解决。

    我想来想去,人家都说了好几遍了,还是好好看看吧,应该可以做的。目前的情况是每个Dashboard页面都有include一个js来处理打印的问题,于是,我就问Diyin是否可以尝试在那个js里面调用document.body.topMargin=0,看看是否有效果,结果发现还是不行。接着就把那个Dashboard的source存储下来,尝试着用Firefox打开,使用FireBug的inspect功能,轻松定位到那个space line是因为一个空的table造成的。想来应该是Cognos输出的时候,将原来toolbar的位置留着,并没有将height设置为空。:(

    Lessons Learned有二:

    第一,永远不要觉得事情不可能,换个思路,总是可以解决的。

    第二,FireBug确实不错,以后要常用。:) 

    Tag:
  • 2007-08-17

    Ext与jQuery的选择 - [Ajax]

    对于JS我也不是特别熟悉,最近也是因为在使用Django实现PIM的功能,接触了jQuery,发现确实减少了很多工作量,而且jQuery插件的丰富也是众所周知的。后来,也看到了Ext,与jQuery相比较,前者在Widgets方面的功能更加强大。但是,对于来说,不想再去掌握一个新的框架。jQuery的新版和jQuery-UI在9月初应该就要发布了,还是等到那个时候,再做比较和选择吧。

    目前PIM的工作暂时告一段落了,项目组的开发平台还需要完善,Rake的意思是想利用.net来实现一个统一的平台,设计数据库的Schema,配置表现层的信息,单个模块的CRUD等维护工作交由框架来实现。这个方面,Django已经做了相当的工作了,我想自己用Django的Admin结合jQuery实现label/message的管理,正好趁机深入了解Django的admin。

    BTW, Django的新书由Apress出版,应该也是9月份要发布了。

    Tag:
  • 2007-07-31

    [jQuery]Learning jQuery - [Ajax]

    今天在eMule上查询东西的时候,想到看看有没有jQuery方面的书,就搜到了《Learning jQuery》,还有一个站点是live demo。不错的东东,也不厚,值得翻翻...

    Google上一搜也就搜到了,也有人在翻译中文版,不过,能够读英文的还是看英文的吧。 

    Tag: