加入OpenRemote开发团队(一)

    昨天(2009-08-12),我依依不舍地离开了"仁和GPS"项目组,正式加入名声显赫的"OpenRemote"开发团队.

    昨天,Dan(PM)给我了一些与这个项目相关的文档,以及聊了下当前项目的情况和现状.然后,我就开始搞了下环境(GWT-elipse插件, Cleanup-elipse插件, jautodoc-elipse插件),熟悉整个项目目前的开发情况和人员情况,这个项目还是很有名的,有兴趣的人可以关注一下.不要问我OpenRemote是做什么的(Authough I knew),给你个这个项目的官网地址:http://openremote.org/display/HOME/OpenRemoteSoureForge: http://sourceforge.net/projects/openremote/的地址你就明白了.

    今天上午, 项目组里负责Modeler和IPhone的优秀成员之一Allen, 给我讲解了这个OpenRemote项目中Modeler子项目中的GWT机制, 以及利用GWT如何着手开发, GXT的安装, 项目的代码结构,项目中的技术点,关键点(比如说:Gilead, BeanModelProxyFactory, BeanModel, 以MVC的方式封装GWT server端对RPC接口的实现, BeanModelDataBase里的监听机制).

    上面部分是我趁我中午休息的间隙写的,下午时,就不慎被我们的Allen同学发现了,哈哈.

    下午,Allen接着给我讲解了OpenRemote项目中Modeler子项目里的某些细节(比如说:GWT里的Icon类采用Annotation方式与多个图片绑定, 每绑定一个图片, Icon类就提供一个可用来访问图片的方法,感觉这种方式非常实用,因为你不用每次要给某个控件设置图标的时候去new一个ICON对象,类为先前说的Icon与多个图片绑定后,Icon类就像一个图库了,在而且每个方法返回的实例都是Icon实例.)尽管后面的细节比不上上午的那个惊天地泣鬼神,但是它同样是项目中的亮点.

    Dan给我三天时间,采用Gxt(Ext-GWT)实现Modeler项目中UIDesigner的Activity的增删改功能,其实说实话,要我做的话,到目前为止我可以去做了,因为Gxt的组件我可以参考ExtJs的Explorer,况且这种运用Java进行GWT组件式的开发,以前在JAVA UI的Swing开发中是类似的,对于GWT前后台的实现,调用机制我已基本清楚,而且做Activity的功能与Device的功能类似,所以代码实现上我更有参考的地方,之所以Dan会分配给我这么easy的事情,我想:1)尽快让我进入GWT的开发状态;2)让我对GWT的开发模式,GWT或GXT的API,整个项目的技术关键点慢慢的熟悉起来.

    另外,下午Allen还给我们项目组其它成员(Dan, tomsky, me)进行OpenRemote另一个子项目Panel我们更习惯叫它IPhone进行了介绍包括:进行IPhone应用开发的一些条件(Apple Developer 的Certificate等),IDE(XCODE),相关技术(Object-C),关键业务(IPhone Panel对Controller的自发现)的技术实现,以及采用Object-C的一些语方自己的机制特点(Delegate等),最后还讲到了一些IPhone应用开发的学习资料:包括XCODE自身的Help Documentation,以及一个PDF书籍(我忘记名字了,公司内部资料也不便说).

    最后,这一两天下感觉已融入到了OpenRemote项目组家庭中,不论是从人员关系(其实我们几个本来就很熟,Dan以前和在一个项目组开发过AdUnion,Race这样有名的项目),还是技术方面都感觉慢慢进入状态.另外,就是对IPhone那块的开发真的感受颇深,可能是对Object-C陌生的缘故吧,但是我和我们项目其它成员一致认为:做IPhone开发没有半年以上的经验是做不到目前IPhone Panel这个子项目这种程度的.真的感到羡慕和佩服.

    太多的未知等着我, 对于未知的东东同时也是和我目前所处环境相关的我仍然是那么的感兴趣,仍等待我去学习......

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值