微软新动向之Android和IOS应用 visual studio 2015 Cordova[原创]
自萨蒂亚·纳德拉(Satya Nadella)上任微软CEO以来,可谓是惊喜不断,仿佛让世界尤其是我们.net程序员心中又燃起了希望。先是免费提供 iOS 版和安卓版 Office;然后在 xbox One 发布失利后,纳德拉迅速任命了新的 Xbox 领导人。菲尔·斯宾塞在纳德拉担任CEO不到两个月后就走马上任,并很快干掉了捆绑销售 kinect 的策略,同时承诺将更关注玩家。几个月后,微软以 25 亿美元收购了 Minecraft,这出乎很多人的意料,也是纳德拉担任CEO以来的首次重大收购;然后是对于win10的强力打造;当然,这些乱七八糟的东西对于我们来说,都没什么"luan"用,咱们最关心和最期待的肯定是.net的跨平台和开源(当然,开源还有很长的路要走,但是我作为一名5年的.net程序员,我从始至终都相信MS能站起来。)
虽然微软已经在采取一系列的措施"自救",以试图挽回MS的霸主地位。但是这肯定是一条很长的路。当下最火辣劲爆的还是当属安卓和ios无疑,所以我们也必须跟上时代的脚步,了解了解安卓和IOS,但是转型又太费劲,而且安卓那一大堆的JDK也让人头疼不已。这时候,VS2015来了,减去了要转型的烦恼,轻轻松松的在VS上就可以突突安卓和IOS程序。
Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等。 Cordova还提供了一组统一的JavaScript类库,以及为这些类库所用的设备相关的原生后台代码。 Cordova支持如下移动操作系统:iOS, Android,ubuntu phone os, Blackberry, Windows Phone, Palm WebOS, Bada 和 Symbian。
在微软2014年11月12日发布的Visual Studio 2015预览版本中已经集成了Cordova开发的相关工具,支持Apache Cordova 4.0.0,可以很方便的直接在上开发Android, iOS以及Windows Phone的应用。同时该预览版本中还集成了Android模拟器以配合Android的开发调试。
本篇博文demo部分也会以Android为主,IOS如果这篇博文效应好或者大家喜欢的话在后续在更新。
首先,需要下载一个VS2015,现在好像只有Preview的,即使如此,也能满足我们爽一下的需求了。如果你的机器还没有vs2015,可以来这里下载




这里我们可以根据需求选择对应的模拟器
我们先来一个简单的应用一睹为快吧

在index里输入内容,然后选择适当的模拟器运行,效果如下:

VS2015暂时还没有提供打包的功能,目前只能支持在pc端预览。可能是preview的版本的缘故,所以暂时不支持打包,也可能微软的方向就是想打造一个移动web app(因为暂时的结构来看,js搭建的这种app很难实现手游),这都不得而知了。得2015正式版出来以后才能揭晓,vs2015让开发人员看到了ms对市场的信心和决心!我们也应该有理由相信,ms在各个方面(包括移动端),会越来越strong。

我们需要在模拟器上运行我们的程序,虽然没有提供打包功能,但是模拟器的逼真效果也能满足我们的需求(不过还是希望vs2015早点出正式版) 下面就介绍一下模拟器,模拟器主要分为两种

运行后效果图:



Ripple模拟器为了尽可能的满足开发者的需求同时达到逼真的效果,提供了很多高逼格功能,这里主要列举两个


这里虽然只是写了一个最简单的demo,但是已经让我兴奋不已了(可能我的兴奋点比较低),通过这个简单的demo,看到的不只是demo,而是.net的未来。壮哉,我大.net
也是最近周末没事在家瞎捣鼓,目前也处于探索学习阶段。至于其他的好玩的东东,还有待继续研究。如果园子里其他的大大有这方面的研究,欢迎批评与指正。
作 者:请叫我头头哥
出 处:http://www.cnblogs.com/toutou/
关于作者:专注于基础平台的项目开发。如有问题或建议,请多多赐教!
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
特此声明:所有评论和私信都会在第一时间回复。也欢迎园子的大大们指正错误,共同进步。或者直接私信我
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是作者坚持原创和持续写作的最大动力!
微软新动向之Android和IOS应用 visual studio 2015 Cordova[原创]的更多相关文章
- [.net程序员必看]微软新动向之Android和IOS应用 visual studio 2015 Cordova[原创]
自萨蒂亚·纳德拉(Satya Nadella)上任微软CEO以来,可谓是惊喜不断,仿佛让世界尤其是我们.net程序员心中又燃起了希望.先是免费提供 iOS 版和安卓版 Office:然后在 xbox ...
- Visual Studio 2015 预览版 - 支持跨平台开发Android/iOS应用程序(内置安卓模拟器)
微软最近的惊人举动真多,对普通消费者Office 移动版宣布免费,对开发者也发布了完全免费的 VS2013 社区版! 不仅如此,就连 .Net 开发框架环境也竟然「开源」并且跨平台支持 Mac 及 L ...
- visual studio 2015 开发android
转载请注明: http://www.cnblogs.com/sunyl/p/5493249.html http://www.cnblogs.com/sunyl/ 最近有不少新闻, 甲骨文向谷歌索赔93 ...
- Visual Studio 2015速递(3)——ASP.NET 新特性
系列文章 Visual Studio 2015速递(1)——C#6.0新特性怎么用 Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力) Visual Studi ...
- Visual Studio 2015速递(1)——C#6.0新特性怎么用
系列文章 Visual Studio 2015速递(1)——C#6.0新特性怎么用 Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力) Visual Studi ...
- Visual Studio 2015 RC中的ASP.NET新特性和问题修正
(此文章同时发表在本人微信公众号"dotNET每日精华文章") 微软在Build大会上发布了Visual Studio 2015 RC,这也预示着Visual Studio 201 ...
- Visual Studio 2015中创建C#的Android项目提示"Value cannot be null"的解决方法
由于之前本机已安装过Android SDK,在安装Visual Studio 2015时跳过了,并没有为Xamarin指定对应路径导致.Visual Studio顶部菜单:Tools > Opt ...
- 解析Visual Studio 2015促进生产力的10个新功能
1 性能提示 Performance Tips 当我们想知道执行一段代码所耗费的时间时,需要借助于.NET 框架的Stopwatch类,像下面这样: class Program { static vo ...
- 使用Visual Studio 2015开发Android 程序
环境配置: 操作系统:win 7 64位 IDE:Visual Studio 2015 SDK:installer_r24.3.3-windows 安装前提: 编辑hosts文件(在附件可下载)因为安 ...
随机推荐
- jq无法获取ng-repeat元素,如何控制ng-repeat元素显示与隐藏?
之前都是在做微信小程序的页面,最近做一些html页面,页面也没什么效果,就弄了几个点击事件,控制一些元素的显示与隐藏.后面用angular来写这些页面,然后就遇到了问题,就是用ng-repeat生成的 ...
- The First Day Of Cnblogs
The fear of the LORD is the beginning of wisdom,and knowledge of the Holy One is understanding. ——Pr ...
- 记录一下maven使用过程中的问题
Failed to execute goal on project bos_fore: Could not resolve dependencies for project 上面问题,我把<de ...
- web安全系列1:入侵的途径
大家好,接下来的很长一段时间我都会介绍和web安全有关的知识,欢迎大家关注和转发. 话不多说,我们首先来看看今天的主题----入侵的途径.当然,今天介绍的都是针对web网站的常用手法和技巧. 不可否认 ...
- C/C++字符串相关知识使用整理
C++字符串处理有最原始的char以及string两种方式,这里对其常用的功能进行总结. #include <string>using namespace std; ]; string s ...
- CSS追加笔记
box-shadow 属性向框添加一个或多个阴影. 语法 box-shadow: h-shadow v-shadow blur spread color inset;注释:box-shadow 向框添 ...
- squid 正向代理 简单配置
linux 正向同步 项目上web服务器不给访问外网,迁移服务器环境又太麻烦,决定给web服务器做正向代理,刚开始使用nginx,但是https代理一直不成功,后面大佬建议使用squid来达到相同目的 ...
- kubernetes CRD学习笔记
前言 最近在极客时间订阅了kubernetes的专栏,这篇文章是想记录一下自己学习CRD(custom resource definition)的过程,加深一下记忆. 准备工作 首先安装一下我们用的g ...
- [转] KVM虚拟化技术生态环境介绍
KVM虚拟化技术生态环境介绍 http://xanpeng.github.io/wiki/virt/kvm-virtulization-echosystem-intro.html kvm和qemu/q ...
- python jieba库的基本使用
第一步:先安装jieba库 输入命令:pip install jieba jieba库常用函数: jieba库分词的三种模式: 1.精准模式:把文本精准地分开,不存在冗余 2.全模式:把文中所有可能的 ...