释放开发者关键价值,决胜数字化转型深水区
2017年11月2日, 2017微软技术暨生态大会(Microsoft Tech Summit)期间,微软开发平台事业部全球资深副总裁潘正磊女士发表题为“开发者在数字化转型中的关键价值”的主题演讲,积极评价开发者在各行业数字化转型中扮演的关键角色;全面介绍了微软在跨设备跨平台移动应用开发、大数据与人工智能应用、微软智能云服务及推动开发运维一体化四大领域,为开发者提供的创新技术、开发工具、云平台及服务;并向数千位与会开发者、合作伙伴和客户展示了微软技术在实际IT开发及运维场景中的应用及成功客户案例。
微软开发平台事业部全球资深副总裁潘正磊
微软开发平台事业部全球资深副总裁潘正磊女士表示:“由技术创新引领的数字化转型给全球各行业带来了巨大的变革和机遇,今天的任何一家公司都必须成为软件公司,只有驾驭数字技术才能赢得未来。开发者正在迎来最好的时代,但市场、技术、业务需求的快速发展也为开发者提出了更高的要求和挑战。微软深刻理解开发者的境遇和需求,我们希望微软提供的技术、工具、平台、服务,以及深厚的知识积累和实践经验,能帮助中国开发者不断增强实力,决胜数字化转型深水区。”
更快捷地开发跨平台跨设备应用
今天,人们对不同硬件平台上的移动应用的要求正变得越来越复杂:既要有简洁、美观、操作自然的原生用户界面;又要融入搜索、社交分享、身份认证、个人化服务等丰富的功能;与此同时,如何在移动应用中融入更多的人工智能正成为业界关注的新热点。微软旗下的Visual Studio和Xamarin移动开发技术,能够为开发者提供一站式的解决方案,将跨平台移动应用开发化繁为简。
目前,微软已经在各个版本的Visual Studio中全面整合了Xamarin开发跨平台移动应用的能力,包括Windows 平台上免费的Visual Studio Community版,以及可供Mac用户免费下载的Visual Studio for Mac版。新版本的Xamarin.iOS已经全面支持iOS 11SDK,利用C#语言和Visual Studio,开发者只要编写一次代码,其应用程序就可以适用于全球超过26亿台运行Windows、MacOS、iOS以及Android系统的各型设备上,并且能够提供完全原生的操作体验。对于企业应用开发来说,这将大幅降低开发团队的人员成本和技术挑战,并提供良好的项目与代码管理基础。
在全球范围内,Xamarin已经服务于1.5万家企业客户,在中国也得到了广泛的关注和应用。面对市场竞争升级的房地产市场,21世纪中国不动产选用了微软Visual Studio和Xamarin技术来构建房产O2O平台,为加盟店、地产经纪人和客户构建起一个高效沟通的平台。以Xamarin开发跨平台跨设备原生应用,并以Azure提供云端支持,21世纪中国不动产实现了“云+端”的开发转型,开发效率提升30%,节约30%~50%的人员成本。在确保移动应用广泛适配不同手机,同时以云服务的灵活伸缩满足业务增长需求的同时,研发团队还在逐步引入了计算机视觉、人脸识别等微软认知服务,以人工智能推动体验和效率的进一步升级。
面向物联网应用,微软智能云Azure提供了完善的云端服务和解决方案,广泛涵盖了从设备管理、数据分析到业务展现的各个层次的需求。面向物联网终端开发者的需要,微软推出了Azure IoT开发者套件,其提供了完全兼容Arduino的实时操作系统、一键安装的开发环境,支持以Visual Studio Code进行开发调试,并以Azure云服务部署IoT应用。自发布以来一个月的时间,Azure IoT开发者套件已经销售超过2000套。
让每个人都能驾驭大数据与人工智能
要发掘出数据中潜藏的价值,把“沉默数据”转化为有意义的洞察,开发者需要更得心应手的工具。为了帮助开发者更有效地存储数据、处理数据、分析数据,并将其转化为可视化的数据洞察,乃至人工智能应用,微软智能云Azure提供了完善的大数据及人工智能相关服务。
微软智能云Azure提供的基础数据服务包括:能将应用开发速度大幅提升75%的SQL Database数据库服务,每秒可处理数百万个请求、延迟低于10ms/15ms(读取/写入)的Cosmos DB非关系型数据库,内置R服务的HDInsight大数据分析服务,支持PB级单个文件的Data Lake存储,以及能够满足100倍工作量的SQL Data Warehouse服务等。与此同时Azure 还提供了进阶的数据分析服务,如SQL Server+R服务、Microsoft R Server、Azure机器学习服务、Cortana智能套件,以及微软认知服务工具包等。Visual Studio开发平台也已经全面支持R服务及Python。
为了实现“普及人工智能全民化”的承诺,微软将其在人工智能领域20多年的研究成果汇聚成Azure云端的认知服务,以API的形式开放给开发者,开发者只需要几行代码,就能借助微软认知服务,开发出自己的跨平台人工智能应用。目前认知服务在全球提供了覆盖视觉、语言、语音、搜索、知识五个主要应用场景的30余项人工智能服务,其中 人脸识别、情绪识别、计算机视觉三个API已经在中国提供了预览服务。欲了解利用微软人工智能进行开发的更多详情,请下载Visual Studio Code 人工智能开发套件。
积极开放和不断扩展的微软智能云平台
为了更好地为开发者创造理想的开发工具和开发环境,微软正在以前所未有的开放胸怀,积极拥抱整个开源世界。据Stack Overflow今年公布的一项调查显示,目前.NET Core已经成为仅次于React和Node.js排名第三的最受开发者喜爱的开发框架,而且其排位提升非常迅速;在最受欢迎的桌面和网页编程语言中,C#语言也已经取得第三名的位置。
与此同时,微软首度开始支持Java语言:由微软上海研发基地的团队所领衔开发的,基于Visual Studio Code的Java语言编程与除错工具已经面向全球发布。在微软技术暨生态大会上,负责该项目的微软公司开发技术及平台事业部高级研发总监张昕毅,亲自上台演示了在Visual Studio Code中使用Java语言进行Azure云应用的开发,成为会场上引人注目的焦点之一。
在中国.NET Core也得到了更多企业客户的支持。腾讯支付基础平台与金融应用线(FiT)是腾讯集团旗下为用户提供互联网支付与金融服务的综合平台。该部门每天通过微信钱包等服务为全球超过6亿企业和个人客户提供在线移动金融交易服务。在升级IT基础设施以应对业务快速发展的过程中,腾讯FiT采用了基于.NET Core和ASP.NET Core的新型后端结构,以统一高效的API网关提供内部应用服务的通信接口,让访问更容易、更高效。同时.NET Core的开源属性及其提供的微服务架构,让腾讯FiT开发团队能更灵活、高效地进行系统扩展和快捷开发,并确保产品更加安全可靠。
微软在全面拥抱开源技术,为不同操作系统、不同编程语言提供Visual Studio支持的同时,在微软自有的 .NET 开发技术上,仍将持续不断地全心投入和大胆创新。.NET 将会朝向统一开发平台方向发展,让代码在不同设备、场景与平台之间,具备更好的可移植性,增加代码可复用的比例,降低开发成本。.NET Core 的开源方向就是一个实际的例子:为了进一步改善中国开发者的使用体验,今年9月,微软将.NET的软件包管理器NuGet.org服务转移部署到了中国区的Azure云端,并使用本地CDN服务商来处理软件包下载请求。这一改进让中国地区用户的元件下载速度提升约30倍,元件重置速度提升约10倍。
面向开发者多样化的需求,微软智能云Azure也为开发者提供了不同种类和层次的云服务可供选择 —— 从IaaS层面的虚拟机、PaaS层面的Azure应用服务,到时下流行的微服务和无服务器计算。在微服务层面,微软提供了Azure容器服务和Service Fabric,并且支持Docker、Kubernetes、Mesosphere等最热门的容器技术。与此同时,Azure Functions提供了无服务器计算的可能,无需进行设置即可写入由事件驱动自动运行的参数。
以DevOps开发运维一体化,推动持续创新
市场和技术的快速发展给开发者,特别是企业应用的开发带来了更大的压力,用以实现快速迭代、敏捷开发的DevOps开发运维一体化,成为软件工程领域的流行趋势。为了帮助开发与运维团队顺畅对接,实现持续交付、持续监控、持续学习与进化,微软将自身体系内全球六万名软件工程师所使用的、基于Azure云服务的DevOps平台作为“微软研发云”面向全球开发者推出——其包括了端到端开发周期管理的云服务 Visual Studio Team Service(VSTS),以及一系列开发测试虚拟实验室、监控、部署、移动应用测试等云服务。微软研发云不仅支持包括 Java语言在内的所有编程语言项目开发,同时也支持桌面、网页、移动装置、物联网与人工智能的应用项目开发。基于微软研发云的功能迭代,微软同时提供本地部署版本的Team Foundation Server(TFS),让偏好私有云的企业客户也能获益于DevOps的前瞻优势。
中国首批五家基金管理公司之一的博时基金,通过引进微软DevOps开发方法与管理平台,实现了IT研发体系的转型,在IT的组织结构、管理流程等方面实现了较大改进,建立了大型开发团队的管理能力、大型复杂系统以及产品化系统的研发能力。博时基金信息技术部总经理车宏原表示:“博时基金曾经在国内基金公司中率先实现自主开发能力,特别看重IT研发能力的建设。微软Team Foundation Server已经成为我们研发管理的核心,一方面继续推动传统核心业务的稳健高速发展,同时也能高效敏捷地融入新技术,推动科技金融创新。在转型过程中没有影响业务,实现了‘空中换引擎’式的升级。先进高效的研发管理体系,已经成为博时基金IT规划框架的重要基石和IT研发的核心竞争力。”
目前,全球已经有600多万用户、包括来自中国的超过10万名活跃开发者,在使用微软研发云进行云端的DevOps开发运维。为了给中国开发者提供更加高速、顺畅的使用体验,微软在香港设立了微软研发云服务中心,预计将在2017年底前投入使用。
“面对数字化转型带来的巨大发展机遇,微软希望尽其所能地提供一个完善的开发平台。”微软开发平台事业部全球资深副总裁潘正磊女士表示,“无论是面向任何平台、任何系统、任何设备的开发者,也无论你喜欢任何开发架构或者编程语言,微软都愿意为你提供力所能及的支持,以我们的技术、产品和服务,助力每一个开发者,赢得未来。”