ASP.NET:Web计算的未来

Author: 黄胜锦 Date: 2001年 6期

?牐犌把裕篠UN公司很早就为Internet时代准备了Java,并获得了业界的广泛支持。而随着Internet的发展,微软也看到了其中孕育的巨大市场,于是,它准备推出新一代的Web计算应用语言ASP.net,以期把计算带到完全的Web时代。
  #1    什么是ASP.net
  ?牐燗SP.net是Microsoft.net的一部分,作为战略产品,ASP.net并不是ASP(Active Server Pages)的简单升级,而是微软推出的新一代产品,其中全新的技术架构会让每个人的编程生活变得更为简单。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
  #1    ASP.net的新性能
  ?牐燗SP.ne提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个ASP.net的主题就是系统帮用户做了大部分不重要的琐碎的工作。
  #2    全新的构造
  ?牐犘碌腁SP.net引入受管代码(Managed Code)这样一个全新概念,横贯整个视窗开发平台。受管代码在NGWS Runtime下运行,而NGWS Runtime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。
  #2    高效率
  ?牐牰杂谝桓龀绦颍俣仁且患浅A钊丝释亩鳌R坏┐肟脊ぷ鳎酉吕茨憔偷镁】赡艿厝盟俗鞯每煨┛煨┰倏煨?。在ASP中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中。而现在,ASP.net会妥善地解决这一问题。
  #2    易控制
  ?牐犜贏SP.net里,你将会拥有一个“Data-Bounds” (数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。
  #2    语言支持
  ?牐燗SP.net支持多种语言,支持编译类语言,支持比如VB、VC++、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。
  #2    更好的升级能力
  ?牐牽焖俜⒄沟姆植际接τ靡残枰焖佟⒏?榛⒏撞僮鳌⒏嗥教ㄖС趾椭馗蠢眯愿康目ⅲ枰恢中碌募际趵词视Σ煌南低常缬τ煤屯拘枰峁┮恢指忧看蟮目缮兜姆瘛?ASP.net能够适应上面的要求。
  #1    让你的生活更简单
  ?牐牰杂诮裉斓腤eb程序员来说,最大的挑战就是不断变化的浏览器兼容性以及它们不断升级的复杂性。在保证页面能在所有浏览器下工作的同时,又得尽量使用每个浏览器的最新属性来建立更具交互性的页面,这简直就是一场恶梦。更加可怕的是,需要对不同的用户设备建立不同的网页。
  ?牐犠罴虻サ慕饩霭旆ň褪嵌囟圆煌挠没?生成不同的输出,或者就是对不同的用户写多个页面。大多数开发者都会选择第一种方法。但是,这就意味着用户的每次点击都会让服务器判断应该向用户显示什么。而通过ASP.net,我们可以看到一个新的服务控制的概念,它封装了一些普通的任务,提供了一种清晰的编程模块,有助于管理和处理不同的用户类型。简单地说,ASP.net把这些过程自动化了!
  #1    总结
  ?牐犠魑喽越铣墒斓耐缬镅裕琂ava获得了广泛的业界支持,可以说是Web计算事实上的工业标准,互联网计算的强大的粘合剂。
  ?牐犎欢颐强梢栽ぜ蠢吹腤eb应用将向着大型化、复杂化发展,不依赖特定平台和集中在Server端的计算模式等特点,正适合ASP.net发挥它的长处。
  ?牐犖颐瞧诖鼳SP.net的到来,期待更好的Web计算模型的到来。