UWP?UWP! - Build 2015有些啥?(1)

UWP?UWP! - Build 2015有些啥?

Build 2015圆满落幕了,不知大家有多少人刷夜看了直播呢?不管怎么说,想必各位都很好奇在这场微软开发者盛宴上,Microsoft又发布了什么令人惊叹的消息吧。笔者略微整理了一些与UWP相关的内容,抛砖引玉,并不全面,希望读者多多指正。

(文章中涉及的图片均来源于Build)

1. UAP改名UWP

Win10下的应用名称正式确定为了Universal Windows App,也许是为了和以前的UAP划清关系以表示其真正做到了“Universal”。是的,UWP是本次Build大会最重要的主题之一,其跨平台兼容性,多语言支持以及对其他平台应用的支持都有着前所未有的“Universal”。微软变了,变得更开放更广大了,而这应该会让大量开发者拍手叫好吧。
这条消息只是个引子,有关UWP的细节问题将在下面更详细的提出。

2. 大不相同的App Store

WP/WinRT的用户恐怕都有觉得Windows App Store中的应用太少的时候吧?微软似乎也注意到了这一点。在Win10的应用商店中,微软将“不择手段”地增加应用商店里用户的选择,力保UWP有一个欣欣向荣的生态系统。我们来看一看都有些什么吧:

微软所开发设备的全面通用

Windows 10并不存在WP10一说——从PC到RT,从Lumia到Surface,从搭载该系统的IoT开发板到运算能力强大的Xbox,均使用相同的Windows 10,所不同之处只有分辨率与外设而已,想必Windows在高分辨率屏幕下为人诟病的表现将会彻底翻盘。
与本主题更相关的,上述所有采用Windows 10作为OS的设备将共享相同AppStore。同时,微软为App设计者提供了一整套工具以方便其将自己的应用适配各种平台,这点下文再详述。想必光是这一点就足够WP用户觉得振奋了。

微软的必杀技:传统Win32PE程序的加入

传统Win32PE,也就是大家都耳熟能详的从MSDOS沿袭至今的桌面环境可执行文件,.exe便是其中最大的一支。将其转换为UWP听上去似乎有点科幻,但微软却真的在将其付诸实践。
说到这一点,则不得不谈此次Build大会中提及的Project Centennial——尽管该项目仍然处于开发阶段,我们还并不能直接享受其成果,但可以预见的是,一旦该项目真正投入实际使用,将会给UWP应用生态圈带来革命性改变:Build中给出的数据显示,成熟的传统PE应用有超过一千七百万,这并不算各个小辅助程序等。将他们转变为UWP带来的影响有多大,不言而喻。说它是微软的必杀技毫不为过。

海纳百川——安卓、iOS应用也能运行

又是一个科幻的设定,但是它似乎也在一步步成真:Project ASTORIA提供内嵌于Eclipse/Android Studio的插件用于帮助从安卓项目生成能在Windows10上运行的UWP,微软声称其有很高的代码重用率,能在已有安卓逻辑的基础上简单的生成UWP。另外,iOS应用也将能通过类似的手段完成到UWP的迁移,但其具体细节仍在开发中。

上述手段能不能给UWP带来一个欣欣向荣的应用生态系统呢?我们拭目以待吧。

3. 更开发者友好的集成开发环境

说到应用生态系统,开发者当然是必不可少的一部分,如果不能讨好开发者谁来写UWP呢?(咳咳)… 言归正传,作为微软的当家IDE,Visual Studio 2015也将发生很大的变化,以给UWP开发者带来更好的开发体验。

Github的原生支持

不知道使用VS开发应用的开发者有多少人用过Team Foundation Server?平心而论,这是一个相当不错的源代码托管工具,但是想必大家更耳熟能详的是开源界各大源码托管工具,如git/svn等吧。微软为了表现其拥抱开源的诚意,表示将在VS2015中增加对github的原生支持。


好顶赞啊~

跨平台的VS

哈,VS也要跨平台?是的,此次Build中,微软宣布发布Visual Studio for Linux以及Mac OSX。今后即使是unix系程序员也可以使用vs了,只是不知道其他版本的vs是否会携带.net runtime,如果有,想必在非Windows上开发UWP的一幕即将成真。

UWP开发工具的升级

在新的VS中,将加入一系列辅助工具帮助开发UWP,如更强大全面的Design视图,更好、更详细地用于分析软件运行性能、资源情况的调试工具以及支持在调试时实时查看UI元素排布情况的Live Visual Tree Inspector(类似于浏览器的类似功能)。它们的存在无疑是UWP开发者的又一福音。

Node.js和python的加入

作为脚本语言的风向标,Node和python无疑是最被广大开发者谈及的语言,笔者也是Node的忠实粉丝。之前VS将Html+js加入UAP的开发工具中已经十分惊艳,而今微软将在VS2015中全面支持Node.js和python开发并为其提供相关工具。尽管并不明确它们能否用于开发UWP,但从该行为的趋势来看,将来用脚本语言为UWP编写相关组件的日子也不远了。

未完待续,下一片博文将详细介绍对于UWP开发者而言此次Build带来的新特性。

时间: 2024-11-07 20:54:31

UWP?UWP! - Build 2015有些啥?(1)的相关文章

UWP?UWP! - Build 2015有些啥?(2)

UWP?UWP! - Build 2015有些啥? Build 2015圆满落幕了,不知大家有多少人刷夜看了直播呢?不管怎么说,想必各位都很好奇在这场微软开发者盛宴上,Microsoft又发布了什么令人惊叹的消息吧.笔者略微整理了一些与UWP相关的内容,抛砖引玉,并不全面,希望读者多多指正. (文章中涉及的图片均来源于Build) 4. UWP开发框架的新特性 作为全新的应用类型,UWP自然有了全新的开发框架.用C#+XAML来说,基本保持了UAP的开发模式,但是新增了诸多特性.在这里简单为大家

Build 2015:有了Windows 10,微软不再是跟风者

Build 2015:有了Windows 10,微软不再是跟风者 引用前任微软CEO史蒂夫~鲍尔默臭名昭著的"developers!"颂歌如今已经是陈词滥调了.

Microsoft Build 2015

Microsoft Build 2015 汇总 简要概括(GitHub 完成约 45%): Visual Studio Code Preview Visual Studio 2015 RC Visual Studio 2013 Update 5 Open Sourcing Visual Studio’s GDB/LLDB Debug Engine Entity Framework 7 Beta 4 ASP.NET 4.6 – Web Forms/ MVC 5/ Web API 2 ASP.NET

BUILD 2015: Visual Studio对GitHub的支持

微软BUILD 2015大会上发布了Visual Studio 对GitHub的支持.安装了如下Developer Assistant插件后,你便可以在Visual Studio中找到GitHub上的示例代码,或一键下载GitHub上知名的开源项目 Developer Assistant for Visual Studio 2015 RC Developer Assistant for Visual Studio 2013 Developer Assistant for Visual Studi

挑灯熬夜看《Build 2015 Keynote》图文笔记

又是一年微软Build大会时间,网络上流传各种微软新品发布的消息终于也要揭晓了,一直熬夜到凌晨3点,好久没有这么兴奋了. 微软给力的很嘛! Satya nadella开始讲解 首先回顾微软的传统和技术氛围,Paul Allen的一段BASIC代码揭示微软对技术的专注和热爱,以此来表明微软对Build大会的定义,接下来表明本次Build大会的主题——开发,平台和生态 正餐之前是小点,首先请上来一个德国小伙David William,StarffPad的联合创始人,现场演示他们的应用在Surface

微软build 2015

1.apple Object-C项目和安卓项目经过移植可以运行在windows上,演示看起来有些卡. 2.平台大统一,Universal Windows App,10亿台设备,这个很重要,以后恐怕离不开了. 3.新的浏览器Edge,没有实际体验不好说 4.黑科技hololens,太黑了,赶紧攒钱吧. 还有这个可以试用下,免费的,支持 Linux, Mac OSX,  Windows感觉爽爽的 https://code.visualstudio.com/ 总之惊喜连连

nomasp 博客导读:Android、UWP、Algorithm、Lisp(找工作中……

Profile Introduction to Blog 您能看到这篇博客导读是我的荣幸.本博客会持续更新.感谢您的支持.欢迎您的关注与留言.博客有多个专栏,各自是关于 Android应用开发 .Windows App开发 . UWP(通用Windows平台)开发 . SICP习题解 和 Scheme语言学习 . 算法解析 与 LeetCode等题解 .而近期会加入的文章将主要是算法和Android.只是其他内容也会继续完好. About the Author 独立 Windows App 和

Windows10 UWP开发 - 响应式设计

Windows10 UWP开发 - 响应式设计 本篇随笔与大家简单讨论一下在开发适配不同分辨率.宽高比的Windows10 Universal App布局时的可行方式与小技巧.经验均从实践中总结,可能有诸多不完善和浅薄之处,欢迎读者严格指正.另外本文也只是抛砖引玉之用,希望能收获更多更好的实战经验. 自适配的必要性 说了这么多,我们首先可能会问了,为什么要做响应式设计?其原因有以下两点: Windows10的跨平台性 Windows10是微软宣称可以统一运行于PC&平板&手机&Xb

Simulation.Lab.Software.SimLab.Composer.2015.v6.1.MACOSX 1CD

CA Spectrum Linux VM 10.01.00.00.103 Linux 2DVD  Tahoe Design HYDROFLO v3.0.0.4 1CD  CA Spectrum Windows VM 10.01.00.00.103 Win64 2DVD  Delcam Exchange 2016 R2 CR 8.3.1005 Win64 1CD  Delcam PowerSHAPE 2016 SP2 Update only 1CD  ESI Group VA One 2015.0