本篇本应该在年底写完,但是拖到了今天。最近忙了一些杂事。呵呵!今天元旦的第二天,所以就把继续分享一下工作总结,以及自己对未来的展望。应该是2010年就开始接触到一些HTML5和CSS3的相关技术。那是当然还是采用table布局,还没有整个项目使用DIV+CSS布局,所以对HTML5等相关技术不是很了解。开始接触到HTML5时,主要是学习了它的video和audio标签。直到现在自己还在学习这2个标签。上次公司项目组织HTML5大赛。我使用HTML5 Canvas做了一个递归画圆的程序。这个程序是金旭亮老师在讲解C#时,使用C# GDI+技术去完成的。我使用Javascript和Canvas写了一个小的程序。最后得了一个参与奖。
云计算应该也是这一、二年兴起的技术。我们的项目其实没有具体接触到云开发技术。不过公司给我们上了一次云开发相关的技术。主要是微软 Windows Azure平台的缓存技术。之前自己也注册了一个90天的免费账号,但是在XP的机器上装不了windows azure的开发环境。看样子微软是真的想淘汰XP和IE6哦!从PM那里得知,接下来的项目有可能都会往微软的云平台上迁移,所以他也建议我们dev关注一下微软的云平台。
关于工作中使用的HTML5和云计算技术就说到这里。在这里说一下自己对HTML5和云计算技术的认识。
HTML5技术可能一个必然的趋势。做RIA的项目,大家对Flash,Silverlight和AJAX技术都有所了解(其实还有Sun公司的JavaFX技术,不过没有被广泛采用,基本就宣布失败了,不过Oracle公司还在推广这个技术哦!)。HTML5的出现就是想消除各个厂家使用不同的技术,然后不需要用户安装各种插件等等。个人觉得HTML5最先成熟的运用在移动开发和游戏开发上。公司就有几个同事在用HTML5一套技术写小的游戏引擎。因为iPhone上的Safari浏览器不支持flash,同时Adobe公司放弃开发支持移动设备上flash player。HTML5作为一个跨平台的技术,就会在移动开发中大量使用。同时借助phonegap,开发人员可以轻易的将HTML5+CSS3+Javascript开发的web app部署到各种类型的手机设备上去。
云计算在国外已经慢慢的城市起来,在中国也在逐步的推广中。国外的三大平台:1.Google App Engine 2.Amazon 云平台 3.微软Window Azure平台4.被Salesforce收购的Heroku。其中亚马逊的云计算最火热,国外很多应用构建在其上,亚马逊的平台支持的语言也是最广的!GAE目前仅支持Python,Java和Go语言。微软的包容性也越来越大,支持的语言如图:
目前GAE和亚马逊的云平台在国内都不能正常访问,并且要创建相应的账号都需要Visa信用卡。
GAE: http://code.google.com/intl/zh-CN/appengine/
Amazon : http://aws.amazon.com/
Windows Azure: http://www.windowsazure.com/zh-cn/
国内主要云开发平台有:新浪 SAE、阿里云 、百度开发平台。听微博说腾讯也在弄,个人看来百度几乎是模拟新浪的模式,开发文档和模式几乎一样的哦!个人目前准备在2012年关注SAE。淘宝收购了万网,可能会在CDN这一块有所突破吧!
SAE: http://sae.sina.com.cn/ 支持PHP,Java正在内测中。估计后续版本会支持Node.js
阿里云 : http://www.aliyun.com/ 更多的是支持企业云计算开发吧!没有细致看过哦!
百度开发平台 :http://app.baidu.com/developer/ 有点类似faceboook中创建app,然后百度起到一个平台的作用。不清楚。