一位微软公司高管在周二的博客上写道,微软公司在软件研发方面的计划表涉及在多个领域继续追加投入或增加新的投资,这些领域包括云计算,网络,并行计算,设备和灵活性分布式研发。
微软公司研发人员事业部高级副总裁S. Somasegar在其名为"主要的软件研发趋势"的博文中表示,在决定投资的优先权上,微软公司打算在程序类型上增加研发人员的选择。
"比以往更甚的是,如今的研发人员会开放的对待和使用多种技术来帮助他们顺利的设计解决方案并将这些解决方案快速的传递给他们的用户"。Somasegar表示。
对于云计算,微软公司将竭尽所能的将最好的云计算平台和服务带给Windows生态系统。微软的云平台(Somasegar在博客中没有具名)就是Windows Azure。
Somasegar表示"云只是虚拟化计算平台的一个代表,新一代的研发人员工具必须能帮助研发人员构建能在云和其他虚拟环境中完美运行的软件"。
在网络即平台的趋势下,Somasegar认为浏览器提供了一个丰富的运行环境并实现应用软件的无缝访问。Somasegar强调说JavaScript库的使用能帮助网络研发人员用JavaScript完成更多的工作,他认为微软的Silverlight平台就是一项可以用于互动式互联网应用软件的技术。
"越来越多的研发人员选择网络来用于软件平台和软件研发。也有越来越多的研发人员和设计者选择能提供丰富的针对网络研发,调试和体验的工具"Somasegar表示。
在并行计算方面,Somasegar提到了摩尔定律,这个定律认为中央处理器的性能每隔一年半就会提高一倍,如今提高处理器的性能更多的是通过增加处理器的核心而不是提高单个核心的性能。
Somasegar称,目前有少部分研发人员掌握了编写应用于多核环境的应用程序代码的技术。未来,并行计算库,调试,编译和诊断工具将让更多的研发人员充分利用并行计算资源。
微软之前在并行计算上所做的努力包括公司的Concurrency Runtime,这款软件能为控制应用软件资源提供计划。
为了适应应用设备种类的日益繁多,微软公司正在推动旗下的软件增加最新的用户界面,比如语音,摄像和触摸式解决方案等。
Somasegar认为"Windows 7操作系统为平台上的触摸式应用软件提供了大力支持。Silverlight和WPF(Windows Presentation Foundation的简称)新增了摄像式互动和多触摸功能。我希望用户界面优化能继续改进并发展的更加直观和强大"。