明 さんのプロフィール胡明的BLOGフォトブログリスト ツール ヘルプ
8月23日

近期工作和生活

忙碌了一个月,尤其是最近两周,一直不停的加班,身体很累,心情也逐渐缓和过来,生日那天早上去看了小菲,她还是老样子,不过感觉分开的这段时间成熟稳重多了,言谈之间也透露着一点稳重,很高兴看到你这样,遇事多想三分,胆大心细来做事,以后你会是一名好老板,我会支持你。

我们最近这个项目采用了微软的SilverLight Beta 2.0 技术,和Adobe的Flex技术一样,都是属于最近流行的RIA即(Rich Internet Application),由于SilverLight 2.0还处于Beta阶段,所以在技术实现上,遇到了不少的障碍和困难,使得我们的项目迟期交付了将近2周,迟期的另外一个原因是因为项目里的一位重要成员中途辞职去上海发展,在此祝愿Alex同学在上海工作顺利。

SilverLight Beta 2.0里有些控件没有提供,比如DropDownList, Numerical Control, Pop-up Menu,但是我们当前的项目还需要使用这些控件,所以只好我们自己来设计控件。

开始学习使用SilverLight时,组里所有人对这门技术都不熟悉,所以组里要求我在周末的两天时间对这门技术准备一节入门的培训课程,我也是从0开始,所以我从http://www.codeproject.com
里找了一些例子看了半天,然后又从微软的http://www.microsoft.com/silverlight/default.aspx ,
http://silverlight.net/learn/tutorials.aspx两个站点里下载了一些技术资料,两天时间内又稍带做了一个针对我们当前项目的Prototype,Prototype的UI部份使用的是微软的Blend 2.5 Priview version工具设计的,还是因为这门技术还处于Beta阶段,SilverLight SDK包安装后,VS.net 2008仍然不支持UI的设计,还好微软发布了一个Blend 2.5 Priview,要不然UI部份还真让人头痛,因为炫丽的动画效果不是靠Coding就能做好的,必须有一个专门的工具辅助设计才行。

因为SilverLight中没有Form这个词,SilverLight 2.0所有的界面都是Control,所以项目中需要一个主的Control来调用各个Control的显示与隐藏,这个主Control看起来只做显示与隐藏,但是要实现精确的显示状态与位置控制,就需要对Margin,VerticalAligment这两个属性有一个认识,要不然效果实现不理想还难看,呵呵,这里我花了半天的时间才把所有控件的位置与显示才搞定,基本的思路还是要计算每一个控件占用显示空间的大小,计算单位:像素。

SilverLigth在数据通讯方面,我们的项目采用的是WCF,不过这门技术对于跨域的数据访问支持的不好,WCF上的程序出现问题,当时没有特别好的办法能马上把问题找出来,后来才知道用UnitTest来测试这块比较方便,容易找出问题,呵呵,绕了一个弯,花了不少时间在这上面,现在知道了,后面遇到相同的问题就容易解决了。

技术方面先写这些吧,我生日那天晚上,楼下的妹妹们送我一块大蛋糕,蛋糕是她们合钱从好利来买的,多了不少钱,我当时知道后,感动的没话说了,你们都是我的好妹妹,在这里谢谢你们,认识你们我真的很开心。过两天我把生日那天晚上的照片传上来,能当你们的老大哥是我的荣幸^_^。

先写这些吧,明天周日希望可以休息一天,身体有点累,有个哥们说我最近比较憔悴,也许需要好好睡上一觉了。

祝所有朋友工作和生活都开心顺利。

2008.8.23