|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
您现在的位置: ChinaBeta.cn 中文IT资讯 >> 网盟学院 >> 编程类 >> 其它编程程序 >> 网管技术正文
推荐网管技术让我穿过那道"墙"! 畅游网络应…推荐网管技术主动防御!瑞星杀毒2008抢先评…
推荐网管技术速度超快 Discuz! 6.0.0试用手…推荐网管技术奇虎举证:各杀毒软件均报CNNIC…
推荐网管技术Google Earth 4.2加入繁体中文…推荐网管技术专业防护!瑞星防火墙2008测试…
推荐网管技术挂载RAR文件 从认识到爱上WinM…推荐网管技术让你冲浪随心所欲 如何访问被封…
推荐网管技术轻装上阵!江民杀毒软件2008速…推荐网管技术VMware Fusion苹果版全程图解(…
推荐网管技术VMware Fusion苹果版全程图解(…推荐网管技术从菜鸟出发!征服高清详细评测全…
推荐网管技术VS2008和ASP.NET 3.5使用之初体…推荐网管技术[多图]Ubuntu 7.04 初体验
推荐网管技术东风吹战鼓擂 下载软件你选谁?推荐网管技术若隐若现 Windows XP DirectX …
推荐网管技术GPRS上网全攻略推荐网管技术主流杀毒软件Vista兼容性横评
推荐网管技术基于IRF的网络管理和业务管理解…推荐网管技术83个美丽的Wordpress主题
推荐网管技术软交换网络中的关键路由技术详…推荐网管技术不只是换肤?Windows Mobile 6 …
推荐网管技术css教程–十步学会用css建站(全…推荐网管技术巧妙设置路由 预防网络频繁掉线
推荐网管技术打造网络管理七大绝技推荐网管技术CorelDRAW X3 Service Pack 2 …
推荐网管技术重温经典:回归 Live Messenger…推荐网管技术Oracle数据库补丁分类、安装及…
VS2008和ASP.NET 3.5使用之初体验
Www.ChinaBeta.Cn 更新时间:2007-8-6 阅读次数:

【ChinaBeta.Cn 网盟学院】
【IT168 专稿】Visual Studio.NET Framework的下一个版本,代号名为 Visual Studio 2008 其中有许多新的特性。当Visual Studio 200820075月份发布Beta1后,笔者使用了一段时间。给人的整体感觉是惬意。微软在Visual Studio.NET Framework这两方面做了大量的工作,可以非常有效的提高开发人员的开发效率。
Visual Studio 2008将是一个非常激动人心的版本,包含了成堆的强大的功能。在本文中,将展示的只是几个特性而已,没有谈及的特性还多着呢。
 
一、       前言

当大家还在使用 Visual Studio 2005 的时候,微软的下一代开发工具——Visual Studio 2008正悄悄地在酝酿中,未来微软的新开发工具将使得开发应用程序更容易,对VBC# 语言提供了更多的支持,开发人员未来将可以透过新的开发工具来进行 LINQ (Language Integrated Query)ASP.NET AJAXWPFSilverLight (先前称为 WPF/E)Office 2007等新技术的开发,甚至于将只在 Visual Studio 2005Team Suite 版本中才有的 Test 工具整合到 Visual Studio 2008中。
对于坚持学习的技术人员而言,能尽快一睹Visual Studio 2008的风采无疑是很兴奋的。笔者下载了Visual Studio 2008 Beta1,并进行了初步的试用。给人的感觉是,Visual Studio 2008的整体风格与框架与以前很相似,感觉很熟悉。当然,微软在.NET FrameworkVisual Studio所下的功夫不可谓不大啊,可以感觉到其更新力度之大。
作为软件开发人员,一定会对下一代Visual Studio 2008的外壳感兴趣。一个好的开发环境可以让开发工作事半功倍。可以发现新版VS的开发界面分为两个版本:整合模式和孤立模式,分别对基于语言的开发和基于特别工具的开发作了优化。并将Iron Python引入了Visual Studio,下图的界面将在Visual Studio 2008Beta2版本中出现。



Visual Studio 2008将包含对LINQLanguage-Integrated Query)的支持,通过把查询的概念变成一流的编程概念,LINQ将使得.NET中的数据访问面貌一新。Visual Studio 2008包含一个对象/关系的映射器,允许开发人员为关系数据创建数据模型,然后开发人员可以在VBC#中编写丰富的LINQ查询来获取数据,绑定这些数据,以及更新这些数据。现在VS对所有的LINQ查询以及结果值提供完整的Intellisense支持。
笔者认为,除了那些框架和工具类的精彩新特性外,开发人员(包括所有的.NET应用类型的开发人员)会非常喜爱Visual Studio 2008的一件事情是,VBC#将包含一些新语言特性和改进。这些语言改动将以既微妙又深刻的方式改进我们的开发体验,势将改进效率,减小我们需要键入的代码量。
 
二、Visual Studio 2008
 
(1)     微软的擦边球——多定向技术
 
Visual Studio以前的版本而言,其中一个最大的明显不足之处在于每一个VS版本都要绑定一个特定版本的CLR。比如,使用Visual Studio 2005时,开发人员就不可能创建除了.NET 2.0应用以外的其他应用程序。在Visual Studio 2008里,这一问题会随着一个微软称之为多定向(Multi-targeting)的技术出现而得到部分解决。
Visual Studio 2008将是第一个允许开发人员针对多个.NET Framework版本开发的Visual Studio版本。这意味着开发人员可以打开或创建一个项目,明确地指定.NET Framework 2.0或者3.0或者3.5版本,Visual Studio会自动地过滤Intellisense、工具箱控件、添加引用的对话框项诸如此类的东西,只显示指定框架版本里支持的那些特性。然后开发人员可以针对这些不同框架版本进行编译,还能得到每个版本的完全的调试支持。
多定向(Multi-Targeting)的很大的好处在于,开发人员可以马上在 Visual Studio Orcas中使用绝大多数的新特性(譬如,所见即所得设计器和JavaScript 编辑器等),即使开发人员还在开发或更新老一点版本的项目。
.NET 1.03.5,只能有一个版本的CLR可以被装载到一个进程里。因为Visual Studio本身部分上就是用.NET框架构建的,所以它也只能装载自带的CLR版本。这就使得它几乎不可能和基于其他版本的应用一起工作。 Visual Studio 2008其实也没有真正地解决这个问题。可以称其为打了一个擦边球,因为.NET 3.03.5实际上只是构建于2.0运行时上的类库。因为这个问题没有得到彻底的解决,所以如果开发人员要构建.NET 1.0或者.NET 1.1应用,还是需要选择各自的开发工具,VS2002或者VS2003。不过利好的一面是,至少项目文件不会改变,VS 2005的用户也可以和VS 2008的用户协同工作。
 
(2)     所见即所得——HTML/CSS编辑器
 
这个版本终于实现了Dreamwaver几年前就实现的功能:分割视图(Split View)-就是同时将HTML源码和所见即所得设计模式打开的视图。同时,用户选择一个页面上的对象,在代码中也可高亮显示所选对象的代码,就是这里可能还有Bug,因为高亮的部分总是有点错位。此外,AJAX以及javascript的支持也被内置(支持javascriptIntellisense)。还有对于CSS的一些新的改进,感觉用起来像是在用Word里面的样式,也许对于美工来说有用。
Visual Studio 2008的这一新特性将提供:无比丰富的CSS支持,包括CSS属性窗口,CSS继承图示器,CSS预览,以及CSS管理器);极大改进的视图转换性能,可以从源码模式转换成HTML设计模式将会瞬时完成;对源码视图内控件设计器的支持,包括属性构造器,事件接通(wire-up)以及向导将会在源码视图内正常工作;更丰富的标尺(ruler)和布局支持,可喜的是,它们的值将被自动储存在外部的CSS文件中;对内嵌模板页(nested master pages)的设计器支持。



Visual Studio 2008CSS方面也在较大的改进。新的管理样式属性窗口允许开发人员在样式表内轻易地创建、管理和重构CSS规则。譬如,开发人员可以在样式表里拖放规则来重新安排它们的次序,在多个文件里对它们进行重构,以及在所见即所得设计器里选择一个HTML元素来应用CSS规则。
当开发人员在所见即所得设计器里选择一个HTML元素时,现在也可以使用CSS属性窗口来查看该元素上所有的CSS规则以及它们对应的设置。这个特性所带来的好处是,它可以显示从多个CSS规则继承而来的层叠式设置(cascading settings)

[1] [2] 下一页  

Google

(责任编辑:hahack)

发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
热门文章 相关报道
普通网管技术 [软件应用]凤凰涅槃 驱动精灵2008归来 (01-03)最新网管技术
普通网管技术 [ASP|ASP.NET]为ASP.NET MVC框架添加AJAX支持 (01-02)最新网管技术
普通网管技术 [JSP|JAVA]从Java到Ruby:献给引路人的策略 (01-02)最新网管技术
普通网管技术 [PHP]PHP多文件上传实例 (01-02)最新网管技术
普通网管技术 [其它编程程序]QQ 静态截图完善实现之改造 CRec… (01-02)最新网管技术
普通网管技术 [其它编程程序]C++运算符重载转换运算符 (01-02)最新网管技术
普通网管技术 [其它编程程序]详细解析C++编写的ATM自动取款机… (01-02)最新网管技术
普通网管技术 [其它编程程序]C++中用vectors改进内存的再分配 (01-02)最新网管技术
普通网管技术 [其它编程程序]C++中的虚函数((((virtual funct… (01-02)最新网管技术
普通网管技术 [其它编程程序]C++中用函数模板实现和优化抽象操… (01-02)最新网管技术
  • 为ASP.NET MVC框架添加AJAX…

  • ASP.NET 2.0 AJAX中Webserv…

  • 在ASP.NET页中检测浏览器类…

  • asp.net定制简单的错误处理…

  • 常见ASP.NET高试出错信息及…

  • 一个ASP.NET菜单程序Beta 0…

  • ASP.NET菜单控件Beta 0.1的…

  • ASP.NET 防盗链源码

  • 101个微软提供的Visual Stu…

  • 讲故事谈.NET委托:一个C#睡…

  •   网友评论内容:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    I D *
    邮 箱
    主 页
    评 分 1分 2分 3分 4分 5分
    评 论

    关于我们  中国·国家信息产业部{粤ICP备06006652号}{陇ICP备06002562号}
    版权所有:『AK网盟基地』站长:Hahack | QQ:80505955 | E-mail:Hahack@Gmail.com
    Copyright (C) 2005-2007  akhack.org|chinabeta.cn All Rights Reserved