|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
说句实话,net网页编程跨平台根本就不是外行人想想的那种,一次编译,处处运行。Framework4.0CTP版公布一个多月了,在此时代稍有空闲就翻开来尝尝,实验一下这个新东东。整体感到微软如今手艺年夜爆炸,一会儿往F4里塞了很多多少工具,有切实其实实不错,不外有的仍是感到有点粗拙,还经不起实战磨练。那以下我会复杂和人人过一遍这个新的框架,一同来聊聊F4的远景。
复杂回忆下汗青,F1.1实际上是个实验品,.NetFramework真正走向成熟实在从F2入手下手的,以后的F3,F3.5实在都是基于F2的扩大,我团体感到应当界说为F2.1,F2.2。没想到微软喜好弄年夜跃进,任意加点工具就变个新版本。
F3+F3SP1除修改了一些F2的bug以外,次要的扩大是加了3W框架,分离是WPF,WCF,WWF。
F3.5和F3相似,在修改之前的Bug以外,次要的扩大是:LINQ,WF,WCF,Add-in(从此会被MEF替换)
F3.5SP1,又添了几个新东东:MVC,DynamicData,EntityFramework,DataServices等
<br>
固然这内里我们也不克不及疏忽了F3在言语长进行的改善,比方Linq,Lambda,扩大函数,var范例的利用等等。
不外说其实的,真正在实践项目中。。除C#,除WCF有利用过之外,其他的W组件几近都和我无缘。即便是已经有段工夫对Linq-to-Sql很感乐趣的时分,了局俄然一声凶讯,ADO.NET开辟组不盘算开辟了。。让我心思登时又凉了半截。以是F3,F3.5在我看来。。实在就是加了一年夜坨没啥实践用途的东东。。
那我们看看F4又给我们带来了甚么?让我们来看看微软给F4计划的新蓝图:
<br>
对照了一下F3.5的蓝图,我们能够发明4.0新加的工具:Velocity,DynamicLanguage,MEF,ParallelExtensions。
Velocity:
这是微软供应的散布式缓存办理计划,已有CTP版了。之前看过TerryLee兄对Velocity的先容,总的感到就是用起来好贫苦。由于之前这块我一向是利用memcached的,并且memcached是经由像facebook如许的年夜网站磨练的,并且还兼容各类平台。以是微软想靠Velocity弄定memcached,我感到仍是要走很长一段路的。
不外有个不错的中央,就是我发明Velocity有个tag功效,这个对完成key的批量清算是很有效的,算的上Velocity的一个亮点。固然memcached的批量清算,假如对客户端做下封装也是能够完成的,详细能够参考我的漫笔中关于memcached部分的先容,嘿嘿,打个小告白。
DynamicLanguage:
假如追溯微软之前最风行的静态言语应当算是ASP了,不外厥后出来.Net以后微软又走上了老路。。弄得每次更新,都要从头编译dll上传。。好贫苦。传统式言语对并发、扩大自己撑持不敷好,对程序员本质请求高,开辟效力高等诸多要素,迫使一部分人从头审阅其他编程范式,Erlang,Python,Ruby这些言语失掉了存眷。F4内里新到场了F#,IronPython,IronRuby等新的静态言语,应当是F4跨出的很主要的一步。从情感上,我最撑持的是IronPython,究竟之前用Python用的太爽了,哈哈,假如能在.Net上也用上Python,是件多完善的事变啊。不外我估量微软仍是对照期望F#的,作为DL的主打产物。复杂的懂得了一下,感到他在言语的简便,封装,易用性方面都是有很不错的体现。不外究竟是新的言语,就像昔时C#一样,也是必要冗长的工夫磨练,但愿F#一起走好。
MEF:
说其实的,我不晓得MEF的定位是甚么。假如定位是DI/IOC容器,那企业库大概castle照理说都有完成了,又何须再弄一个呢?厥后细心翻了一些文档,懂得到MEF有个新特征,就是经由过程Contract完成DI操纵,从某种水平长进一步举行懂得耦。估量MEF会从这方面作为一个冲破口,在未来的版本中有更好的体现。一句话,别再拿个DI/IOC容器来忽悠我们了。
ParallelExtensions:
好工具啊~这块一向是我朝思暮想的工具,出格是如今呆板都是多核的,假如写个程序,不克不及充实发扬多核的功能,那真是暴殓天物,白买了那末多cpu了。不外如今CTP版本仍是一些对照复杂的并行操纵,在数据同步方面仍是必要增强,但愿以后的版本会给我们带来更年夜的欣喜。
固然除新到场的工具以外,F4还对良多组件做了改善,像MVC,EntityFramework,Linq-to-Sql(固然蓝图是吧LtS列出来了,但终极能不克不及F4的18人台甫单,还要察看察看),ASP.NETAJAX,DynamicData,WPF等等。多得眼睛都看花了。。但内里有几是真恰好的,另有待考查。。
整体感到,F4带来的新工具仍是欣喜年夜于扫兴。不外也提示人人,不是一切的工具都是好的,有的工具看上往很美,实在其实不咋的,以是我们仍是必要带着批评的目光来察看F4。以上只是笔者的履历感觉,又写的不合错误的中央,还请多多斧正。
本文出自:http://it.dianping.com/framework_4_overview.htm
无论谁倒了对双方阵营的粉丝们也是有害无益。 |
|