仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1222|回复: 11
打印 上一主题 下一主题

[学习教程] ASP.NET教程之F4何往何从 --- 年夜视野察看Framework 4.0仓酷云

[复制链接]
只想知道 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:26:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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
无论谁倒了对双方阵营的粉丝们也是有害无益。
分手快乐 该用户已被删除
沙发
发表于 2015-1-19 06:40:53 | 只看该作者
同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。
深爱那片海 该用户已被删除
板凳
发表于 2015-1-24 10:37:16 | 只看该作者
主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。
再见西城 该用户已被删除
地板
发表于 2015-2-1 06:02:55 | 只看该作者
PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。
若相依 该用户已被删除
5#
发表于 2015-2-1 19:14:49 | 只看该作者
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
admin 该用户已被删除
6#
发表于 2015-2-7 13:53:11 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。
愤怒的大鸟 该用户已被删除
7#
发表于 2015-2-23 10:58:53 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
透明 该用户已被删除
8#
发表于 2015-2-24 00:14:14 | 只看该作者
我的意思是.net好用,从功能上来说比JAVA强还是很明显的。
山那边是海 该用户已被删除
9#
发表于 2015-3-5 17:28:27 | 只看该作者
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
小魔女 该用户已被删除
10#
发表于 2015-3-7 04:54:58 | 只看该作者
Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!
变相怪杰 该用户已被删除
11#
发表于 2015-3-14 10:38:47 | 只看该作者
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
再现理想 该用户已被删除
12#
发表于 2015-3-21 02:00:58 | 只看该作者
提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 00:14

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表