Asp.net overview

Asp.net overview

2006年11月9日

23:15

 

 

Why I learn it?

Asp.net msasp的基础上推出的全新的动态的网页生成机制,它将所有的aspx页面都编译成IL,通过dotnet强大的整合能力,使得web开发变得组件化,而且开发者可以用任何支持dotnet平台的语言进行web 开发,所有的编码经验都仍然适用,而不是从新学习一种新的语言,这就可能有效的降低web 开发的成本,提高了生产效率。

由于asp.net页面是编译过的IL,而不是script language,这就使得asp.net可能获得更好的效率。

由于asp.net支持任何dotnet平台的编程语言,可以使用任何dotnetframework提供的功能,这是script language不可以想象的。

Asp,net的纯oo编程模型使得web页面更加结构化,易于扩展,维护,从而可以更加容易的开发大型的web服务,更低的更新维护成本。

1.1 Compare Winform with Webform

Winform

"Developers could take advantage of core windowing components that managed menus and windows for them, and it became much rarer for developers to have to render pixels to the screen to interact with the user. Instead, a program now consists of collections of components that are prebuilt to render themselves to the screen and receive input from the user. Developers can then work with these higher-level components to construct applications. Each component has state associated with it, like the text of a menu item or the bitmap image to render to in a window, and it has a mechanism for rendering that state to the target device (usually the screen). Developers construct programs by manipulating the state of these components, and let the objects render themselves automatically, as depicted ."

Webform

"Now, instead of manually generating the HTML for clients to view the server-side state, we construct a model with a higher level of abstraction, similar to the window component model that windowed operating systems provide. Instead of using windows that know how to render themselves as pixels to a screen, however, we create a set of objects that can render themselves as HTML to the response buffer. This approach potentially can provide similar improvements in developer productivity by removing the details of HTML generation from the hands of developers and letting them focus on the state of a set of components that can render themselves as HTML."

 

ms正在把web开发模型与传统的窗体开发模型整合在一起。作为一种很cool的信息表达方式,web变得越来越火爆,从传统的static page 到数据驱动的dynamic page,再到今天的ajax,越行越远。那么未来会是什么?记得听人说,未来的软件将会像一个整体,所有的软件都可以协同工作,呈现在用户面前的将不是一个孤立的软件,而是一个整体的服务。那么Osamede说,也许有一天所有与信息表示有关的技术,也会融合成一个整体,那时我要做的就只是告诉机器,表达!然后它就表达了我想表达的一切。呵呵,Osamede相信会有这一天的。

好了,继续看asp.net

1.2 How I should learn it ?

既然它是设计用来简化开发的,具有清晰的结构,所以我想不用花很多时间去记太多的细节。把基本概念搞清楚,然后直接找些page来看,change itrewrite it!自然各种工具都熟悉了。

 

 

 

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值