加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

微软PDC:Asp.net和C#技能越发web化

发布时间:2018-08-20 13:30:46 所属栏目:编程 来源:站长网
导读:最近看了本身材贴的主题的微软PDC视频,也团结本身的Web 2.0项目做了一些思索。这次PDC最大的一个主题就是Azure OS,所谓的云操纵体系。不外微软的处事器要布到中国也不知道要到什么时辰,以是也没有穷究。我首要体谅的是Asp.net和C#的技能走向。 我总结了一
最近看了本身材贴的主题的微软PDC视频,也团结本身的Web 2.0项目做了一些思索。这次PDC最大的一个主题就是Azure OS,所谓的云操纵体系。不外微软的处事器要布到中国也不知道要到什么时辰,以是也没有穷究。我首要体谅的是Asp.net和C#的技能走向。

  我总结了一下,总的走向就是越发的Web化,好比Webform的Tag的ID可以节制了,MVC将成为主流,C# 4.0越发向动态说话靠,乃至引入了一个dynamic的要害字。

   这些根基和我的预期相切合。着实都指向一个理念。Web的本质是文档。

  早年有网友对我的所谓“文档化”理念提出疑问。由于我一向以为理念和计谋头脑也许在一开始就抉择了成败。感受有须要切磋一下,或者可以给各人提供一个新的视角。

  我尽也许摆列结论,略去推导进程,节减各人的时刻。

  起首,Web本质是文档,可能说更倾向于文档化。我对文档和应用的区分尺度是,文档更倾向于让人领略,应用更倾向于让呆板领略。

  WEB的三个要素已经发生了,就是3位一体的HTML+CSS+Javascript

  这个三角形布局已经愈发成熟愈发不变愈发强盛了。大概第四类要素也显出雏形了,就是语义要素,必要的只是时刻吧。

  任何试图忽略,代替这三个要素中的任何一个都是一个伤害的阴谋。

  (一个最典范的这样的实行就是asp.net webfrom,居然可以同时屏障和封装这三个要素,而asp.net mvc则是一种回归,我对asp.net webform的最新领略是,一个行使Web技能的Windows应用。而Asp.net mvc才是更靠近web的本质)。

  HTML是一种文档。

  CSS是一种调动,它的最大特点是在它调动HTML的时辰不会改变HTML的拓扑布局,可能说是DOM布局。

  Javascript也是一种调动,它可以改变HTML的拓扑布局,可能是DOM布局

  (信息科学的本质是数学,用数学的概念对待题目,有的时辰就会变得很清楚)


 

  HTML文档的最大特点是自我表明性,这是互联网的特征抉择的,由于互联网就是最洪流平的交换。假如你开拓了一个应用,试图“封装”,可能“更换”HTML,那么也许会在做一件蠢事。由于你的应用没有自我表明性,大概你要配一个具体的文档,教程,可能其余什么对象来表明你的应用,并且还需要用户能正确领略这种声名息争释。这就违反了Web了精力,分享的精力。

  那CSS为什么也不能被绕过呢?由于它和HTMl共同的最好,和HTML之间属于疏松型耦合,通过恒久演化,已经靠近美满了。此刻乃至成长出了,MicroFomats这样的赋予语义的css尺度,或者这是迈向语义网的一个途径呢?who knonws?

  Javascript呢?许多.Net措施员不认识JS,不是也过得好好的吗?我在想,大概好日子到头了。Javascript的职位将不会被减弱,而也许是大大增强。

  CSS的成熟,导致了Div+CSS的开拓方法的风行,而因为Firefox和AJax的风行,快要一步增强这3大体素的职位。信托多用用firebug也许对此有更深感觉。Jquery的呈现更是大大低落了JS开举事度。假想一下这样一个Firebug版本,在你发出一个Ajax哀求 的时辰,你看到了一个Response达到你的赏识器,可以看到一个Json数据布局是怎样改变你的DOM,不单可以配置断点,更为神奇的是DOM改变进程居然可逆。在C#措施中,配置一个断点,然后到了这个断点往后倒退着执行,能办到吗?大概要到C# 7.0了。可是,DOM可以,由于它是文档。只要成立快照就可以了。会不会有Transactional DOM呈现呢?

  HTML是拓扑布局,是第一性,Javasript是一种调动,属于第二性。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读