win10 UWP app 开发笔记 - 01

介绍

UWP 是Universal Windows Platform 的缩写,顾名思义,这是一个统一化的windows平台,无论是PC,xbox,windwos phone, hololens等,你可以用相同的一套API,开发出能运行在装有win10的各种硬件设备上,并且他们公用同一个store, 也就是windows phone和win10 PC,Xbox 上看到的是同一个商店。

多牛逼的构想啊,虽然现实不尽如意,很多uwp应用的使用率一直不高,现在windows mobile也寿终正寝,沦落到处于维护的状态,但不得不说这仍然是一个伟大的构想,只是微软一直都是这样,好多东西被自己玩坏了,变化无常,经常干一些犯二的事, 致使老的系统不能升级: windows mobile 6.5 -> windows Phone 7, 应用不能兼容,系统不能升级; windows phone 7 -> windows phone 8亦是如此,更可恨的是说好的windows phone8.1能升级到 windows 10 mobile,可到了最后,还是他么的没能升级,开发者不爽,手持老设备的用户更是心寒,以至于抱有希望的win10 mobile,又陨落。。。  跑偏了,抱怨了这么多,其实是想说,uwp 的设计初衷真的是很好,只不过微软自己的战略摇摆不定。希望以后arm的PC能打开市场吧,那uwp还是很有希望的.

关于开发语言

uwp是基于windows runtime的,开发uwp的语言有:

  • XAML UI and a C#, VB, or C++ backend
  • DirectX UI and a C++ backend
  • JavaScript and HTML

可以根据自己现有的情况选择,如果你已经是c#的开发者那当然可以继续使用c#来开发;如果是web开发者转过来的建议使用html+js; 如果你的应用对于图像显示和性能要求较高,可以考虑使用c++,只不过这里的c++是基于标准c++的扩展:c++/cx, 它不同于微软之前针对.net所做的拓展(c++/clr),c++/cx是native的,不是托管代码。

使用较普遍的应该是, XAML + C#, XAML + C++两种了吧,XAML是设计和实现UI的, c#和c++负责逻辑实现部分的代码。

时间: 2024-10-07 23:35:26

win10 UWP app 开发笔记 - 01的相关文章

Windows 8.1 store app 开发笔记

零.简介 一切都要从博彦之星比赛说起.今年比赛的主题是使用Bing API(主要提到的有Bing Map API.Bing Translate API和Bing AD API)设计移动应用(Windows store app和Windows phone app).从7月初开始设计到现在,应用的功能已经基本完成,就差美工来给界面优化一下.下面是我设计的应用的功能和实现的方法, 一.BING MAP API 作为一个以Bing Map API为主的应用,主要有以下的功能: 1.定位: 1 priva

Android APP开发笔记

环境搭建 windows系统上需要以下软件: android SDK -- app开发工具包, 开发运行环境(包括SDK管理工具,和虚拟设备管理). JDK -- java 开发工具包, 负责app代码编译运行. eclipse -- app开发集成环境, 开发app代码, 编译后在 android SDK上运行调试. ADT -- eclipse 的 android 开发工具插件, 将android SDK植入eclipse. 具体搭建步骤: Android开发环境搭建指南 本文以window

安卓app开发笔记

移动app应用开发也是信息技术课程科技创新的范畴,所以在个人开发app时候记录一些笔记,可能会很乱,所以选择按点来写. 1.网络通信协议,我优先选择http,因为熟悉,okhttp很好用,但是我使用更简单的httpurlconnection来开发 2.数据解析,建议优先选择json传输,一种轻量型的数据格式,解析库也是很多,可以自己写接口啥的. 3.涉及到数组类型的数据传输与保存,建议使用json保存,包括传输与数据库中,300个整型数组或者字符,可以构造成json数据,保存在数据库也是只有一个

UWP学习开发笔记记录(开篇)

零零散散开发微软移动2年多了,基本上从未记录或写过任何笔记.所以打算写一些自己的心得和技术的分享,大家一起来共同探讨.虽然现在UWP的工作几乎没有了,但是我感觉大家都是在观望,再看接下来微软的动作,所以在职的小伙伴闲暇之余有时间可以来补充学习一下UWP的技术,但是全身心的投入到UWP的怀抱,暂时还不是个好时机.对于微软其他的技术,我觉得还是很不错的,最近本人的前同事及好友有很多都放弃.NET去做其他语言开发了,感觉进入到了全民抵制微软技术的时代,也许这就是微软所谓的转型带来的阵痛吧,不过本人目前

UWP APP 开发日记

最近需要使用C#开发UWP应用,以前学习过C,这回就是快速看了一下C#的一些特别之处,然后就进入到了实战练习当中. 1.按照MSDN的教程自己搭建了一个简单的“Hello, world”应用.是使用C#和xaml语言.在开发之前,windows 10操作系统和VS2015是少不了的,而且教程上也是使用这个的. 1)创建一个新的项目.在Visual C#选项下的windows选项,里面有一个universal,然后选择一个空的应用模板,最后确定存放位置,就可以点击ok了.虽然是选择了空的应用模板,

Android请求网络共通类——Hi_博客 Android App 开发笔记

今天 ,来分享一下 ,一个博客App的开发过程,以前也没开发过这种类型App 的经验,求大神们轻点喷. 首先我们要创建一个Andriod 项目 因为要从网络请求数据所以我们先来一个请求网络的共通类. 思路: 1.把请求网络的方法放到一个类里面 2.创建一个接口将数据发给Activity 3.Activity 实现接口获得服务器返回的数据 4.解析数据 来我们一先来看第一步 请求网络 在这里请求网络我们用Volley .Volley是Android平台上的网络通信库,能使网络通信更快,更简单,更健

Android Studio配置 AndroidAnnotations——Hi_博客 Android App 开发笔记

以前用Eclicps 用习惯了现在 想学学 用Android Studio 两天的钻研终于 在我电脑上装了一个Android Studio 并完成了AndroidAnnotations 的配置. AndroidAnnotations是一个能够让你快速进行Android开发的开源框架,它能让你专注于真正重要的地方.使代码更加精简,使项目更加容易维护,它的目标就是“Fast Android Development.Easy maintainance”. 说白了 就是可以少写很多代码,哈哈. Andr

Android移动APP开发笔记——Cordova(PhoneGap)通过CordovaPlugin插件调用 Activity 实例

引言 Cordova(PhoneGap)采用的是HTML5+JavaScript混合模式来开发移动手机APP,因此当页面需要获取手机内部某些信息时(例如:联系人信息,坐标定位,短信等),程序就需要调用手机内部的API跟页面进行信息交换.Cordova 特别为此定制了完善的解决方案,以方便用户进行程序编辑.在这一章里将为大家逐一介绍Cordova与Actitity通讯的实现原理. 目录 一.CordovaPlugin类简介 二.页面通过 cordova.exec 函数调用 CordovaPlugi

Android移动APP开发笔记——最新版Cordova 5.1.1(PhoneGap)搭建开发环境

引言 简单介绍一下Cordova的来历,Cordova的前身叫PhoneGap,自被Adobe收购后交由Apache管理,并将其核心功能开源改名为Cordova.它能让你使用HTML5轻松调用本地API接口和发布应用到商店的应用开发平台.有低成本,低开发周期,轻量化等优点.它统一封装了Andriod,IOS,WindowsPhone,Symbian等几大移动开发平台的API,采用HTML5+JavaScript的混合开发的模式来开发智能移动的APP,解决系统兼容等问题.使用Cordova把APP