新机遇:一键实现部署云计算开发

当前, 微软最新的战略和愿景是“三屏一云”,即怎样通过互联网、以软件为主体,通过不同的设备为广大客户带来无缝体验。主旨就是研究怎样将互联网和数据中心结合在一起,为广大的在线服务提供更好支持,并在此基础上,为用户提供无缝体验。
    RIA的概念,让互联网应用变得可以像桌面应用软件那样为用户带来丰富多彩的体验。在新发布的Visual Studio 2010中,我们用全新的WPF进行设计,开发者借助它就能更好地实现在线服务的应用软件开发以及丰富的互联网交互应用。
    对于云计算,也可以理解为通过标准化IT,通过应用软件平台、基础设施和Internet支柱这三方面的约束软件,为用户提供有序的、能自主服务的在线应用软件的体验。根据这个定义,如果这三个方面成为云计算的基础:软件、应用平台、基础设施,那微软具有相当大的优势。在应用软件层面,微软有Exchange、SharePoint、CRM等;在基础设施方面,微软同样有非常好的产品,如Windows Sever 2008,最新的System Center和虚拟化,而且对服务器的管理、系统管理以及数据中心的自动化,以及整个流程都有很大的支持。2009年9月,我们做了一个关于Windows Azure和SQL Azure在线软件开发平台的演示,这两个产品我们已经有了测试版本并会在短期内发布。
    有了开发平台,开发工具就占据非常重要的地位。微软在现有的Visual Studio的基础上将在线应用软件开发无缝地进行实施。Visual Studio 2010不仅提供有云开发前端的指示,在后端对云计算也提供了一站式服务:只需要点击一个按钮,开发完成的应用就会快速地发布到Windows Azure这个计算平台。此外,从Azure的应用软件开发过程中,用Visual Studio 2010 以及Silverlight 4的很多现成功能,就能快捷有效地搭建出这种平台。
虽然大家都还在“云里雾里”,但是毫无疑问,“云计算”已经来到了我们身边。在互联网时代,微软输给了Google,面对即将到来的“云计算”时代,微软没有理由再次错过机会。所以早在年初“云计算”的概念刚刚兴起的时候,就有传言微软将进军“云计算”,将旗下的软件业务纳入“云计算”。而现在,随着Visual Studio 2010 CTP和Windows Azure的发布,这一切成为了事实。“云计算”的基本原理,是通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。Windows Azure是一个托管服务套件,它包括虚拟计算,可扩展存储以及自动化服务管理系统等。这些工具将会用来为微软的服务提供支持,其中包括MSN,Xbox Live,以及Office Online等等,实现服务的网络化。
对于开发者而言,Windows Azure已经建立起一个简单而快速的系统,最重要的是它拥有着标准的模型,是我们步入“云计算”时代的捷径。开发者可以根据自己的需要选择第二层功能来使用,比如数据库,业务工具,甚至是第三方软件提供的功能。Windows Azure云计算平台为开发者提供了灵活性和可开发性,同时还需要考虑利用目前现有的技能、工具和技术,比如微软.NET框架和Visual Studio。使用Windows Azure Tools for Visual Studio,我们可以为Windows Azure创建,调试和部署服务和应用程序。Visual Studio 2010为Windows Azure提供了专门的项目模型,同时,我们也可以利于Visual Studio 2010对我们的服务和应用程序进行调试。另外,我们可以利用Visual Studio 2010将我们创建的服务打包,然后通过Windows Live Developer Portal部署到Windows Azure。

新特性:Scrum敏捷实践

对于应用软件,我有15年的开发经验,我自己对Visual Studio的开发流程也非常熟悉。基于以往的经验,我的观点是:软件开发不只是一个技术问题,更是一个流程问题、一个质量保证的问题、一个针对客户需要的问题。2002年,在Visual Studio团队到上海工作之前,我便参与了整个Visual Studio 2010 的设计工作。为了能真正把应用软件开发的流程带动起来,我做了很多Visual Studio的具体调研。结果发现这样一个现象:很多开发人员花80%的时间用于软件的修改和更新,只有20%的时间用在用户体验和新功能的开发上。这显然造成了人才的巨大浪费。那怎样能够让一种程序非常简单地去维护、修改,而让开发者能花更多时间去展示他们的创新能力呢?敏捷是一个解决方案。
    敏捷开发到底是什么?我的理解是,就是怎么把项目的透明度提到更高的一个层次。比如说怎么能够把产品的生产流程,从以前的瀑布式增加,做一个阶梯式的调整再去更新?怎样能更好把用户的反馈纳入规划?在现有的开发能力下,如何做出更高效的工作?怎样更好地提高大家的工作积极性?回想早年间自己做开发的时候,漏洞修补就是一个非常头痛的事情,整个软件开发也是一个非常繁琐的流程。与此同时,更多的软件开发者希望用新的技术,在新的用户体验上有更新拓展。在敏捷开发模式下,这些情况会有很大改观。所以说,敏捷能够带来更多的益处,简单而言就是提升整个项目的透明度,提高个人项目开发的积极性。
    另一方面,如果把敏捷作为一个理念,那Scrum就是一种实践、一种应用方式。Scrum有一些比较核心的应用,此外,它还把项目管理作为一个核心,使得项目开发变得更加有序和可控,能在短时间利用迭代模式进行更新。Visual Studio 2010对敏捷开发会起很大作用,况且它自身的研发也是以敏捷开发的流程来进行。在Visual Studio 2010中,微软把Scrum作为基本的Agile开发模型,TFS2010中集成了MSF for Agile Software Development v5.0,在可操作性上融合了敏捷等软件开发流程的思想模型。
    从2005年开始,微软就在进行敏捷实践。在应用了敏捷之后,我们发现产品的漏洞数量有显著地减少。就内部而言,微软本身也是自己最大的客户,Team Foundation Server 2010已经在微软内部做了布置,目前有三千多个非常活跃的用户在上面活动,这包括了从比较小的Web应用到比较大的企业级应用软件开发在内。

新动力:并行计算和C++

在多核并行运算方面,Visual Studio 2010了做非常大的改进。在2008年,微软就有并行运算的能力,内部专门组建了团队,针对多核并行运算做大量工作。新发布的Visual Studio 2010将集中体现我们对多核并行运算方面的全新支持。
    Visual Studio 2010的另一个新动力就是C++。国内C++用户很多,但在过去的5年中,微软在C++方面的进展一直比较缓慢,但Visual Studio 2010却做了很多突破和尝试。我们在上海就有专门的团队在做这方面的深入研究,相信定会大大满足国内市场的应用。国内的现状是开发者从编译、嵌入式研发,到应用软件的开发,都需要用到C++平台。在最近发布的Visual Studio 2010中,除了语言层面开始支持最新的C++标准外,在IDE以及MFC库等方面,我们也下了很大力气。Visual C++不仅改善了IDE的效率,同时也引入了很多新的特性,这些IDE增强能够切实地提高程序员们的开发效率。

总结

Visual Studio 2010将成为下一个6.0,成为一个创历史性的经典之作,大家都赶快下载试用吧。

Visual Studio 2010包括旗舰版、高级版和专业版,官方正式发布日期为2010年3月22日。继几天前提供给MSDN订阅用户Visual Studio 2010和.NET Framework 4.0的Beta 2下载后,微软今天也如约为普通用户提供了Beta 2的下载,包括ISO版本和Web启动版。

Visual Studio 2010 Beta 2为创建SharePoint应用程序提供了一种可选的工具SharePoint Designer,还可以利用.NET Framework的工具、语言,用户可以任选VB或Visual C#开发SharePoint项目,改进了对WPF和Silverlight应用程序的开发。其它一些突出功能还包括本地开发、并行计算、Visual Studio扩展、Office开发工具、Workflow Foundation、F#语言等。

自Visual Studio 2010 Beta 2开始正式启用了新的Logo,其正式版售价也已经确定,完整版Visual Studio 2010售价如下:旗舰版为11924美元、高级版为5469美元、专业版为1199美元;升级版Visual Studio 2010售价分别为:3841美元、2299美元、799美元。

Visual Studio 2010和.NET Framework 4.0 Beta 2官方下载:
http://msdn.microsoft.com/zh-cn/vstudio/dd582936.aspx

Visual Studio 2010旗舰版(Web启动):
http://www.microsoft.com/downloads/details.aspx?FamilyID=92c65d2d-0a6b-4507-a4dc-767f4cc6e823&displaylang=en

Visual Studio 2010旗舰版(ISO):
http://www.microsoft.com/downloads/details.aspx?FamilyID=dc333ac8-596d-41e3-ba6c-84264e761b81&displaylang=en

Visual Studio 2010高级版(Web启动):
http://www.microsoft.com/downloads/details.aspx?FamilyID=95da956a-f2fc-4c6e-bff9-0fa6e95be907&displaylang=en

Visual Studio 2010高级版(ISO):
http://www.microsoft.com/downloads/details.aspx?FamilyID=630de613-7b65-4179-9da4-04def4bf9ebc&displaylang=en

Visual Studio 2010专业版(Web启动):
http://www.microsoft.com/downloads/details.aspx?FamilyID=79d01825-f64b-433c-8873-17297fa5cc16&displaylang=en

Visual Studio 2010专业版(ISO):
http://www.microsoft.com/downloads/details.aspx?FamilyID=a80dfb5d-51c6-4778-8656-a9ff29d3a132&displaylang=en

Visual Studio 2010远程调试:
http://www.microsoft.com/downloads/details.aspx?FamilyID=b2eaccfa-accc-4687-ac5f-3bc21348aeea&displaylang=en

原文链接: http://blog.csdn.net/yincheng01/article/details/5610779

转载于:https://my.oschina.net/junwong/blog/47813

Visual Studio 2010带来的新机遇、新特性和新动力相关推荐

  1. Visual Studio 2010 Ultimate开发与测试敏捷特性

    在测试方面,VSTS 2010强化了测试功能,同时简化了在整个应用程序生命周期中整合测试的工具.新功能包括快速进行有关测试的设计与开发.测试用例管理,与Team Foundation Server集成 ...

  2. Visual Studio 2010 的新机遇

    中国是全世界最重要的开发工具市场之一,这主要体现在两个方面:首先,中国拥有150万专业开发人员,占全球第二位.其次,中国拥有250万IT专业人员,很多高级IT专业人员在程序编译或者办公软件的自动化方面 ...

  3. Visual Studio 2010 Ultimate敏捷功能特性(上)

    随着软件开发日趋国际化,对软件的质量要求和管理也随之增高.微软看到了应用程序生命周期管理在业界逐渐被接受认可的趋势,并宣称VSTS2010将会是一个革命性的.Net软件开发以及管理工具的产品,预计在2 ...

  4. Visual Studio 2010 Ultimate敏捷之道:特性解析

    随着软件开发日趋国际化,对软件的质量要求和管理也随之增高.微软看到了应用程序生命周期管理在业界逐渐被接受认可的趋势,并宣称VSTS2010将会是一个革命性的.Net软件开发以及管理工具的产品,预计在2 ...

  5. Visual Studio 2010 -新特性,但我要的比这个更多!

    作为一个IDE,我们用的最多的就是编辑功能.我们希望这个IDE能够最快速度的准确的找到我们要查看和修改的东西.最快速度的展示我们正在编写code的结构,我们希望要的东西就在手边.我比较了一下VS 20 ...

  6. VS2010与.NET4系列 23.Visual Studio 2010 扩展管理器(和新的 VS2010 PowerComman

    今天介绍VS2010中的扩展能力改进,以及一个微软发布的"PowerCommands for Visual Studio 2010"扩展. VS2010中的扩展能力 VS2010比 ...

  7. 我眼中的Visual Studio 2010架构工具

    影响架构质量的是构建体系架构的思想.原则.实践与架构师的经验,绝不是工具.即使是最优秀的架构工具,也不可能像倚天宝剑一般--倚天一出,谁与争锋--似乎谁握住了这把利刃,就能够成为武林盟主.架构工具可以 ...

  8. 使用Visual Studio 2010开发和调试Html5项目

    上周有幸参加微软技术大会(TechED2010),身临其境领略微软这样的国际化公司大家风范,云加端的概念将技术思维提到的一个新的档次,此行收获很大,在第一天谢恩伟提到正在进行的IE9开发大赛让我很是关 ...

  9. 微软MSDN中文网络广播(Webcast)——Visual Studio 2010 ALM应用实践系列课程预告(2011)...

    Visual Studio 2010 & ALM应用实践系列课程:(将在2011年3月前录制完成) 本系列课程较完整的覆盖了基于Visual Studio 2010 & ALM来进行软 ...

最新文章

  1. python for bioinformatics相关题目
  2. 《软件构架实践》7-9章读后感
  3. 国内厂商 Onyx 违反 GPL 协议,中国开源何去何从?
  4. 【图神经网络入门】GAT图注意力网络
  5. 山东大学2022软件测试技术复习纲要
  6. 如何加密PDF文件?多种实用方法介绍
  7. [转]架构蓝图--软件架构 4+1 视图模型
  8. Java基础 - 网络编程 - netstat指令,UDP通信编程和网络编程总练习
  9. 2019年小米软件开发《异数》笔试题
  10. SpringCloud:Gateway网关配置及使用
  11. Bugku杂项——旋转跳跃
  12. JMeter-配置元件-HTTP授权管理器
  13. Spring Boot (八): Mybatis 增强工具 MyBatis-Plus
  14. 是非人生 — 一个菜鸟程序员的5年职场路 第8节
  15. i tell you
  16. H264 profile 及帧类型介绍
  17. ANSYS/Icepak网格划分_51CAE_新浪博客
  18. 让vscode支持php函数跳转功能
  19. 自动配料称重计量传感器控制器设计与应用原理
  20. STM32采集光照强度显示波形

热门文章

  1. 几种软件开发方法对比
  2. 如何解决数据关联查询
  3. -webkit-border-radius和-moz-border-radius
  4. 文件夹同名EXE病毒
  5. jQuery动画+ajax
  6. ACCESS备件管理数据库分类出入库改进
  7. Packettracer--计算机网络实验
  8. 线性代数中的矩阵运算P(A,E)是什么意思?
  9. 通过Python自动压缩文件并发送邮件
  10. JavaWeb项目中出现No converter found for return value of type的解决方法