文献翻译II——ASP.NET 2.0 带来新的功能

 

ASP.NET 2.0 带来新的功能


开篇语:

在这篇文章中,我会向大家简要的介绍一些Whidbey的有趣的新功能。什么?我是说了Whidbey!别误解了,Whidbey.NET V2的开发代码。

 

正文:

好,让我们开始讲, V2MICROSOFT.NET的下一代应用程序开发平台的“发射台”。据说它也将是Yukon [1]的一部分。我们已经不需要等待了,让我们一起来给V2alpha版本的发射而倒数计时吧。它将会在即将来临的PDC [2]大会上进行演示。 (PDC——Microsoft Professional Developers Conference,简称为PDCYukon——微软下一代的SQL Server的内部开发代号)

 

V2所包含的一些有趣的新功能:

a)      V1相比,V2的得代码行减少了大约70%,太让人兴奋了。

b)      新的VS.Net(Whidbey)带给我们更友好的界面和令人兴奋的新功能。是程序开发者的工作更加简单化。

一些令人感兴趣的功能:

1.       允许无项目的工程”Project-less” (如果你是从ASP阵营升级的开发人员,你一定会为这项特性感到兴奋)

2.       支持FileSystemIISFTPFPSE[3]

3.       同时支持代码分离和页面嵌入服务器端代码两种模式; (是的,这个功能也让前ASP开发者们着实开心了一下。)

4.       完整的功能更加强大的智能语法支持和调试系统;

5.       Html代码保存;(微软说他肯定可以很好的工作。这对所有开发者来说都是个好消息)

6.       支持XHTML和动态插件引擎;

7.       丰富的数据库设计支持;

8.       增加了40余种ASP.Net的新控件,这会给程序员们的开发带来很大的方便。/

 

现在分类介绍一下这些控件:

Login/Security 控件:

里面有5个控件,分别是

            a) Login
            b) LoginView
            c) PasswordRecovery
            d) LoginStatus
            e) LoginName

       这些控件使用是十分方便的,他们可以使登陆及安全方面的开发变得简单。


这是Whidbey安全控件栏截图:
       

Data/DataSource
控件:
    
丰富的V2数据控件:
        1. <asp:SqlDatasource>
        2. <asp:AccessDatasource>
        3. <asp:XmlDatasource>    
        4. <asp:SitemapDatasource>
        5. <asp:ObjectDatasource>
        6. <asp:DataSetDatasource>

    V2
新增加的数据绑定控件:
         1. <asp:gridview>
         2. <asp:detailsview>
         3. <asp:treeview>
         4. <asp:menu> (Beta timeframe)
        
这是Whidbey数据控件栏截图:
    


  
个性化:
         
ASP.NETpersonalization控件中,信息是以一种固定的格式存储,并且和特定的用户相关联。ASP.NETPersonalization控件让我们可以用简单的方法来管理用户的信息,而需要我们创建和维护自己数据库。另外,Personalization系统为我们处理用户信息时提供了一组规范、易用、强大的API,使得我们在应用程序中随时随地能够使用它们。
      
个性化空间:
          a) WebPartManager
          b) WebPartZone
          c) ContentWebPart
          d) CatalogZone
          e) PageCatalogPArt
          f) EditorZone
          g) TemplateCatalogPart
          h) AppearanceEditorPart
          i) LayoutEditorPart

        
这是Whidbey个性化控件栏截图:
  

  
导航:
         
Navigation控件帮助我们方便地在ASP.Net站点中创建导航。我们可以用站点地图描述一个站点的逻辑结构。我们也可以简单的修改站点地图来管理页面的导航,也可以为了管理页面导航做很多修改。我会在以后的文章中详细的介绍这方面的内容。


这是Whidbey浏览控件栏截图:
  
        
另外一些新的控件 (对于这些控件的功能,你可以从它们的名字来进行推测)
         1) Wizard
         2) Image Generation
         3) Multi-View
         4) ImageMap
         5) Mobile controls etc
             
我也会在以后的文章中详细的介绍这方面的内容。


9.
主页面:
    
这个功能对许多站点都是有用的。Master pages允许我们可在程序中进行一致的页面布局。在我们的应用程序中,Master pages为所有获一部分页面定制了一个统一通用的外观和标准行为。之后使用该Master Pages创建单独的页面自然将包含以上这些通用特性。你能够在Wilson Blog中的Master Pages detail中找到更多的内容。


10. Web
管理员工具:
     
这是V2中我最喜欢的一个新功能之一。这个管理员工具将帮助我们配置web.config文件中的信息。所以在一个工程的应用中,不需要打开web.config文件来修改配置。就像IIS的虚拟目录配置一样,只在需要时用这个工具修改一些属性需要更改就可以了。最好的例子是需要修改web.config文件中的数据库联接串的时候。在IIS站点属性中,你就可以找到名为ASP.NET的选项,它将帮助我们配置和管理web.config文件。下图是在IIS站点目录属性中的ASP.NET选项卡下的Web管理工具。


  

点击“ Edit Configuration”按钮后, 所显示的内容截图。下图展示了一个实例。

  
我会在以后的文章中详细的介绍这部分的内容。

11. URL
映射:
      
这是V2中我喜欢的另一个功能。以前,在页面之间传递数据是一件很痛苦的事情。但现在在V2中,一切变得非常简单而轻松。

页面现在可以提交到另外一页,同时最初的服务器控件可被访问。这是不是让人欣喜若狂?

怎么实现这种功能?只需要通过非常简单的两个操作步骤:

1.      设置“PageTargetUrl”属性在按钮和服务器控件中,它将引发页面之间的提交;

2.      在目标页中使用“PreviousPage”属性来对原页面的控件进行索引。

        就这么简单,现在就可以控制前页的控件传送的数据了!我也会对此在另一篇文章中进行详细的分析和讨论。


12.
客户端脚本:

我们拥有新增的客户端脚本支持,它们分别是:
           a) Focus
           b) Scrolling
           c) Client Events
           d) Out of band call backs to server

        
同样的,我们可以在微软的新闻组里得到相关的支持。这也是V2中非常好的新功能之一。
 

总结:

上面我们非常简要的讨论了所涉及的新特征,我也没有提及象Mobility Health Monitoring/Operations HostingCopy Web in Visual Studio等新的功能。如果你认为以上的这些才是新的功能,那不好意思,你错了。在文章中,我只是提及一些相对来说重要的新功能,因为有太多的功能被添加进来而且ASP.Net团队也在不断的尝试在Beta测试阶段增加更多更好的功能。


对这些V2的新功能你有什么想法?有任何建议和意见或是你觉得V2中还有什么不足之处,抑或你更期待V2中应具有的其他的新功能,请用以下地址发表评论。

发表评论

原文出处:

http://www.w3coder.com/alphatalks/aspnet20.aspx



[1] Yukon——微软下一代的SQL Server的内部开发代号

[2] Microsoft Professional Developers Conference,简称为PDC

[3] Frontpage服务器扩展包


 [f1]Yukon——微软下一代的SQL Server的内部开发代号

 [f2]Microsoft Professional Developers Conference,简称为PDC

 [f3]Frontpage服务器扩展

posted on 2005-04-18 22:48  毕业设计流程  阅读(2822)  评论(1编辑  收藏  举报