当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > 开发者面临的.Net挑战(三)

ASP.NET
asp.net 禁用viewstate在web.config里
asp.net 虚方法、抽象方法、接口疑问
c# 操作符?? null coalescing operator
.net 反序题目的详细解答
implicitly convert type ''int'' to ''short''的原因与解决方法
比较完整的 asp.net 学习流程
官网 Ext direct包中.NET版的问题
C# XML操作 代码大全(读XML,写XML,更新,删除节点,与dataset结合等)
c# 连接字符串数据库服务器端口号 .net状态服务器端口号
ASP.NET 路径问题的解决方法
asp.net TemplateField模板中的Bind方法和Eval方法
asp.net Web.config 详细配置说明
asp.net 2个日期之间的整月数的算法
ASP.Net PlaceHolder、Panel等控件未实现INamingContainer,导致FindControl无效
Request.RawUrl 属性的应用收
.net 读取项目AssemblyInfo.cs属性值
asp.net URL 显示乱码 解决方法
asp.net 页面之间传递参数的几种方法
asp.net 一个封装比较完整的FTP类
C# FTP,GetResponse(),远程服务器返回错误

ASP.NET 中的 开发者面临的.Net挑战(三)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 98 ::
收藏到网摘: n/a

框架

   Windows DNA 和 .NET 平台确保 Web 应用程序能很好地工作、具有可伸缩性,并可以在其它 Web 应用程序和服务中访问。但如何真正开始应用程序的开发呢?从哪里开始呢?怎样能把应用程序的基础建立在很多开发努力的结果之上呢?如果你发现另外一些人已经完成了学习过程,你能收获他们劳动的果实,这不是一件很好的事吗?这样的基础经常被称作应用程序框架,但并不是所有的框架都是生而平等的。

   我们需要一个健壮的框架、一个经过检验的结构,它是开发人员开始的地方。程序员不需要实现规则和数据处理,他们需要的是开始组织应用程序。一个良好的框架就是要做到这些。拥有良好的程序模板的优势后,在对业务逻辑的实现上,程序员就能有更大的自由来进行创造和革新。

   我们讨论了基于 Web 的应用程序的机制、需要的服务器和把东西拼在一起的方法。从理论上讲事情已经很明确了,一旦硬件和软件到位,所需要的就是应用程序在它们上面运行。应用程序是相对容易的部分。作为一个开发者,一定做过不少交付应用程序的工作。开发人员和项目经理知道要实现的业务,并且知道他们可以编写 Web 应用程序来创造机会并提供一些帮助。

   虽然很多工具可以给我们一个开头,但经常遇到的简单问题是这些工具变得太快。它们使开发人员能在 Web 上运行应用程序,但实际的问题是,开发人员被迫在饼干切割机式的环境下开发哪些复杂且要求健壮的应用程序。他们被剥夺了创造性,却被要求“将 A 键插入 B 槽内”以便能交付应用程序。天知道在这样的环境下有几个程序员能越干越好?

   让我们来面对这个问题,技术革新让今天的开发者难于跟上。一旦落在后面,重新回到使用前沿技术开发软件的位置,就变得无比艰难。你曾经落伍吗?你是否觉得基于 Web 的开发正在离你越来越远?

   选择一个引人注目的、定义得很好的项目,选择一个经验丰富的咨询机构,然后走向 .NET。寻找提供可重复、经过检验的过程的咨询机构,一个在 .NET 操作平台上支持 Windows DNA 应用程序开发的机构。你的应用程序会和你一起成长,适应你的业务需求的变化,并且像你所需要的那样开放。