02UWP,实现跨平台的关键

UWP,实现跨平台的关键

UWP是Win10中Universal Windows Platform的简称,是一个Windows通用应用平台。UWP通用应用不同于传统Windows系统上的.exe应用,也不是单纯的手机APP,而是一种可以在Win10 PC、Win10 Mobile、Surface、Xbox甚至包括HoloLens等所有Win10平台上运行的应用。

已开发的UWP应用

在这次大会上,微软宣布他们正在开发一套工具,让开发者可以快速将传统PC应用,也就是.exe或.msi软件转制成UWP通用应用。这不仅对开发者来说是个好消息,对于Windows生态的发展是很有利的,微软早该走出这一步了。

除了UWP,微软还在进行Xamarin的研发,这个项目的最终目的就是让iOS和Android应用也能够在Windows上进行开发。

UWP和Xamarin项目

Xamarin现在已经形成了一个完整的体系,目前有Xamarin StudiXamarin架构Xamarin架构o、Xamarin.Forms、Xamarin for Visual Studio、Xamarin Test Cloud,以及包含前面四个工具的Xamarin Platform。它的目标是用C#开发iOS、Android和Windows Phone原生应用程序,一次开发,多平台交付。

在Windows上运行Ubuntu Linux二进制程序

“Bash shell也登陆Windows了。”当Kevin Gallo宣布这个消息时,现场响起了程序员们的一阵欢呼。

将Bash shell引入Windows

Bash(Bourne Again Shell)是Linux系统中使用的一种Shell。它整合了附加组件和额外插件,是Bourne Shell的增强版,同样是基于GNU框架下发展出来的。它为用户提供了使用文本命令模式来实现各项功能(和/或使用脚本)。

目前,开发者可以使用Cygwin或者MSYS等工具在Windows系统上运行Bash Shell,但是这会比较麻烦,所以微软这次与Canonical达成了合作,将Bash shell引入Windows,对开发者来说是一个绝对的好消息。比如,Linux或OS X的用户可能习惯于输入“ls”来显示文件夹中的所有文件,而不是像Windows那样输入“dir”,当然,它本质上只是个system32系统文件夹中的一个.exe文件。

uwp 能否运行于Linux,UWP,实现跨平台的关键相关推荐

  1. 在PC机上运行的linux系统是,Docker Desktop如何在Windows计算机上运行linux容...

    1)我的Windows 10计算机具有Windows内核.对? 答:可以. 2)当我选择运行Linux容器的选项时,我认为Linux VM在Windows 10计算机的顶部运行,并且在Linux容器的 ...

  2. [UWP] 用 AudioGraph 来增强 UWP 的音频处理能力——AudioFrameInputNode

    原文:[UWP] 用 AudioGraph 来增强 UWP 的音频处理能力--AudioFrameInputNode 上一篇心得记录中提到了 AudioGraph, 描述了一下 什么是 AudioGr ...

  3. 重新启动正在运行的linux,下面哪个命令行可用来马上重新启动正在运行的Linux系统()。A.restart--delay=0B.reboot-wC.halt-p...

    下面哪个命令行可用来马上重新启动正在运行的Linux系统().A.restart--delay=0B.reboot-wC.halt-p 更多相关问题 Java语言中的逻辑与( 切换开关设计用手指切换时 ...

  4. linux运行隐藏文件,Linux下如何隐藏文件_网站服务器运行维护,Linux,隐藏文件

    linux系统怎样安装软件_网站服务器运行维护 linux系统安装软件的方法:1.使用apt命令进行安装,如[apt install app_name]:2.使用rpm命令进行安装,如[rpm -i ...

  5. 内网linux服务器安装运行环境,linux下如何在内网中安装docker_网站服务器运行维护...

    docker的镜像和仓库是什么_网站服务器运行维护 docker镜像就像是一个linux的文件系统,这个文件系统里面包含了可以运行在linux内核的程序以及相应的数据.仓库是集中存储镜像的地方. 一. ...

  6. C#编写运行在Linux环境下的采用Mediainfo来获取多媒体文件信息的代码

    C#编写运行在Linux环境下的采用Mediainfo来获取多媒体文件信息的代码 原文:C#编写运行在Linux环境下的采用Mediainfo来获取多媒体文件信息的代码 项目开始设计的是运行在wind ...

  7. 花旗linux 内核 如何调试,揭秘首个运行在Linux平台的核心银行系统

    上个星期社区进行了一场直播,关于"新一代核心银行系统解决方案CBOD"--首个运行在Linux平台的核心银行系统. 国外上线Linux核心系统的银行已经不少,例如花旗银行在主机系统 ...

  8. mono linux 运行机制,linux – Mono如何神奇?

    我正在学习C#,所以我制作了一个名为Hello,World!的C#程序,然后用mono-csc编译并用mono运行它: $mono-csc Hello.cs $mono Hello.exe Hello ...

  9. mac虚拟机linux性能测试,Veertu 1.0.4 – Mac上最轻便的虚拟机,可以运行Windows/Linux。...

    在Mac上运行 Windows / Linux Veertu简单.轻.安全的虚拟化软件设计的MAC. 与Veertu你可以运行你喜欢的窗口或Linux分布直接在OS X的系统管理框架Veertu供电和 ...

最新文章

  1. IDEA 连接MySQL数据库
  2. OSChina 周六乱弹 —— 小明和网关超经典的故事~
  3. vue经验(从别的文章里拼凑来的,不希望有人看,防止侵权)
  4. BPDU tunnel技术简介
  5. HBase 1.2.6 完全分布式集群安装部署详细过程
  6. PostgreSQL的ecpg程序的调适与运行
  7. tomcat请求数据的编码设置
  8. 被 Kafka 虐的日子,太惨了……
  9. phpthink验证旧密码_忘记MacBook密码解决方法
  10. 仿网易云音乐移动端html模板,使用jQuery仿制网易云音乐移动端
  11. 自强不息系列之Python 线性查找
  12. Dell Optiplex 960 n series 释放SLIC
  13. 计算机启动修复怎么还原,电脑开机出现系统恢复选项该怎么办
  14. 阿里云ECS云服务器CPU处理器型号主频睿频实例规格表
  15. 自由人NFT:数字藏品乱象中,我们如何辨别?
  16. Python实现BP神经网络ANN单隐层分类模型项目实战
  17. echarts:silent:true去掉markline label的tooltip
  18. latex 集合相关符号:实数集,整数集,并,包含,真包含
  19. Apache Kylin CUBE 剪枝优化和cuboid数量计算公式总结
  20. 实现繁简互转的三种方法

热门文章

  1. windows 恢复误删文件
  2. 【迅为iMX6Q】开发板 u-boot 2020.04 SD卡 启动
  3. html,css 淘宝静态页面
  4. 黑色简约多功能工具箱去水印外卖流量主小程序源码
  5. 技术三板斧:技术规划、架构和管理!
  6. 爆笑网文-泰坦尼克号空中巴士版
  7. Redis(二十四)-秒杀案例之库存遗留问题解决
  8. 老了,怕记不住以前那些歌曲。
  9. 提示由于电脑中MSVCP100.dll丢失导致程序无法启动的解决方案
  10. 【转载】程序员如何爱护眼睛