近期学习技术安排

  今年工作都已经1个多月了,最近公司接到的订单不是很多,所以我们不是很忙。正好是学习新技术和提高老技术的好时期。微软在Web开发方面,也有很大的改进,推出了MVC。也开始鼓励开发人员使用VS2011来开发了。当前我学习.net web开发重点还是在asp.net2.0,觉得这个才是核心,后面都是在这个基础上演变或者改进而来,新添加的东西不是很多。今年主要要学习的技术估计是:EF,LINQ、MVC1.0。嗯!觉得还是一步一步学比较好,不过对于微软同时采取2条路线都更新的做法,表示不理解。一方面asp.net4.0升级为asp.net4.5,在MVC方面又升级到4.0,这样对开发人员来说,学习成本很高。况且国内很多公司都没有相应升级.net技术,大多数公司还是才用asp.net2.0,最多也是asp.net3.5技术来开发。当然博客园应该是使用了mvc来开发。

 

  因为Sina推出了Sina App Engine,之前也关注过Google App Engine,但是国内不能正常访问。所以今年开始好好学习SAE,这是一个云开发平台,个人感觉sina在这一块,未来是会引领中国云开发的大旗的,现在发展的也很不错,不知道盈利怎么样?但是技术的放心标是非常好的,现在也支持了Java,同时也支持Python,未来还会支持node.js。支持asp.net的可能性比较小,毕竟做云开发,后台的操作系统和数据库以及web服务器,尽可能使用开源的产品,这样成本相对较低,也便于更好的扩展。随着技术进一步加强,sae估计会同时支持php,java,python,node.js。这样有了和国际大公司亚马逊公司有的一拼,也希望sae能发展的更好,为我们这些云开发人员提供更好的服务。

  因为sae目前支持最好的是PHP,开发模式也是LAMP模型,所以最近一段时间开始学习PHP,之前有过C#学习经验,学习起来难度不是很大。只是有写地方要注意细节,同时编写PHP代码没有像VS那样好,智能化的IDE。可能可以更好的锻炼我们手写代码的能力。因为是云平台开发,所以自己不是很关注Linux+Apache这2个技术,重点放在PHP+MySQL上。正如陈浩老师所说,未来是技术发展方向是:开源+移动。我觉得在开源和移动中间的那一层应该是云计算,或者叫云开发吧!开源技术就包括服务器端和浏览器端了,LAMP是经典组合,Java也是开源的技术,在商业领域会采用Oracle和DB2数据库。web服务器可能都是采用开源的apache等等。移动平台应该是三足鼎立,iOS,Windows Phone和Android,加上iOS系统的平板。短期内,symbian系统还可能存在一段时间。当然自己工作还主要是基于.net web开发了,主要偏重前端开发,html5,css3,javascript和jQuery等技术,后台涉及到asp.net和C#相对较少,所以自己在空闲时间就认真的学习PHP+MySQL,然后做SAE的云开发。

你可能感兴趣的:(学习)