惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
雷峰网
雷峰网
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Spread Privacy
Spread Privacy
H
Hacker News: Front Page
PCI Perspectives
PCI Perspectives
Webroot Blog
Webroot Blog
罗磊的独立博客
H
Heimdal Security Blog
TaoSecurity Blog
TaoSecurity Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
大猫的无限游戏
大猫的无限游戏
月光博客
月光博客
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Google Online Security Blog
Google Online Security Blog
Last Week in AI
Last Week in AI
美团技术团队
Help Net Security
Help Net Security
The Hacker News
The Hacker News
C
Cisco Blogs
T
The Blog of Author Tim Ferriss
J
Java Code Geeks
The Register - Security
The Register - Security
IT之家
IT之家
WordPress大学
WordPress大学
Jina AI
Jina AI
Recent Commits to openclaw:main
Recent Commits to openclaw:main
H
Help Net Security
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
Threat Research - Cisco Blogs
P
Proofpoint News Feed
NISL@THU
NISL@THU
爱范儿
爱范儿
The GitHub Blog
The GitHub Blog
Scott Helme
Scott Helme
V
Vulnerabilities – Threatpost
B
Blog
T
Tenable Blog
博客园 - 三生石上(FineUI控件)
T
The Exploit Database - CXSecurity.com
S
Security Affairs
小众软件
小众软件
Hacker News: Ask HN
Hacker News: Ask HN
Security Latest
Security Latest
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
W
WeLiveSecurity
A
Arctic Wolf
L
LINUX DO - 热门话题
Google DeepMind News
Google DeepMind News
M
MIT News - Artificial intelligence

博客园 - 七思软件

基于.Net的架构设计之七 基于.Net架构设计之六 基于.Net的架构设计之五 基于.Net架构设计之四 基于.Net架构设计之三 基于.Net的架构设计之一 Microsoft.Visual.Studio.2005.Team.System 面象asp.net2.0的MasterControls控件 aspx页面中标题单点解决方案 求助,web应用程序中的进程线程控制 (The 'url' property had a malformed URL)求助 - 七思软件 Asp.net 2.0功能体验,细节之Web控件(一) 隐藏控件 Asp.net 2.0功能体验,总体设计思想 Asp.net 2.0功能体验,欢迎光临指导 C#中泛型求助 C#2.0中可空类型 迎接.Net2.0 我只是一只碌碌无为的工蚁 : ( 论Web控件开发 - 完美上传下载控件“新”(五)
基于.Net架构设计之二
七思软件 · 2009-11-27 · via 博客园 - 七思软件

我眼中的.Net平台

.Net开发平台的历史已经有好多年了,从1.0,1.1,2.0,3.0/3.5到明年的4.0,她已经从一个初步的设想及尝试转变成了一个成熟的开发框架。它的每次发布都会带给我们一些惊喜,从1.0/1.1的Ado.net/Asp.net,2.0的泛型/Asp.net2.0,3.0/3.5的WCF/WPF/LINQ/Lamda/Asp.net Ajax,到4.0的WF/Asp.Net MVC/Dublin/Velocity等等,使得我们在此之上构建程序变得越来越容易。就我个人的角度来考虑,如果想基于.Net开发企业级应用那以下.Net技术是一定要仔细学习的:

一、Ado.Net

虽然.Net提供的数据访问层技术有很多,但Ado.Net依然是所有其他数据访问技术的基础,如果想完全控制底层的数据访问,我们就必须熟悉IDbConnection/IDbCommand/IDataReader/IDbTransaction等等,当然随着后续的一些技术的出现,Ado.Net的使用方式也在作着一些细微的改变,如以前用得很多的DataSet,随着LINQ的出现在很多场景下已经由实体集合所替代。

二、Asp.Net/Asp.Net Ajax/Asp.Net MVC

从.Net伊始,Asp.Net就一直是吸引我的最大亮点之一,她巧妙的回传机制及事件处理模型大大拉近了传统Winform和网页编程之间的距离,之后出现的Asp.Net Ajax更是锦上添花,大大提升了用户体验。未来的版本中会包含的Asp.Net MVC更是提供了网页编程的另一个极佳选择。就我个人理解,Asp.Net和Asp.Net MVC并不是互相排斥的,而是相辅相成的。比方说,我们想开发一个在线购物网店,对于网店门户来讲Asp.Net MVC可能更合适些,因为她可以完全控制页面生成的HTML标记,更适合丰富内容的展示,并且更易作全方位的测试,但对于网店的后台管理程序来讲,可能传统的Asp.Net更适合一些,因为对于生成的HTML并没有太高的要求,并且以相对简单的维护页面为主。

三、WCF/WF

WCF我一直认为是.Net平台最成功的技术之一,有了她之后,分布式开发一下子就变得异常简单和灵活,而自从WCF和WF小组合并之后,WF也慢慢变的成熟起来,尤其到了.Net 4.0,WF更是发生了彻底的改变,可以预见她终将转变成了一个通用的可视化过程编程语言,就我理解WCF/WF是未来.Net平台上面向服务编程的最大的两块基石,而且这两块基石并不是相互独立的,而是互补的,如我们可以用WCF实现一些简单的无状态的服务,而用WF实现一些有状态、长期运行的服务或者进行服务的编排,但不管怎样,对于服务的消费者来说,他们最终所看到的都是一个个标准WCF服务。