[.net程序员必看]微软新动向之Android和IOS应用 visual studio 2015 Cordova[原创]
2015-06-10 20:44
716 查看
自萨蒂亚·纳德拉(Satya Nadella)上任微软CEO以来,可谓是惊喜不断,仿佛让世界尤其是我们.net程序员心中又燃起了希望。先是免费提供 iOS 版和安卓版 Office;然后在 xbox One 发布失利后,纳德拉迅速任命了新的 Xbox 领导人。菲尔·斯宾塞在纳德拉担任CEO不到两个月后就走马上任,并很快干掉了捆绑销售 kinect 的策略,同时承诺将更关注玩家。几个月后,微软以 25 亿美元收购了 Minecraft,这出乎很多人的意料,也是纳德拉担任CEO以来的首次重大收购;然后是对于win10的强力打造;当然,这些乱七八糟的东西对于我们来说,都没什么"luan"用,咱们最关心和最期待的肯定是.net的跨平台和开源(当然,开源还有很长的路要走,但是我作为一名5年的.net程序员,我从始至终都相信MS能站起来。)
v博客背景
虽然微软已经在采取一系列的措施"自救",以试图挽回MS的霸主地位。但是这肯定是一条很长的路。当下最火辣劲爆的还是当属安卓和ios无疑,所以我们也必须跟上时代的脚步,了解了解安卓和IOS,但是转型又太费劲,而且安卓那一大堆的JDK也让人头疼不已。这时候,VS2015来了,减去了要转型的烦恼,轻轻松松的在VS上就可以突突安卓和IOS程序。
vCordova apps介绍
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如果这篇博文效应好或者大家喜欢的话在后续在更新。
v准备工作
首先,需要下载一个VS2015,现在好像只有Preview的,即使如此,也能满足我们爽一下的需求了。如果你的机器还没有vs2015,可以来这里下载
![](http://images0.cnblogs.com/blog2015/506684/201506/051731395195866.png)
v新建项目
![](http://images0.cnblogs.com/blog2015/506684/201506/051737004266403.jpg)
![](http://images0.cnblogs.com/blog2015/506684/201506/051749039411443.png)
![](http://images0.cnblogs.com/blog2015/506684/201506/051737565985032.jpg)
这里我们可以根据需求选择对应的模拟器
v跃跃欲试
我们先来一个简单的应用一睹为快吧
![](http://images0.cnblogs.com/blog2015/506684/201506/051755302544229.png)
在index里输入内容,然后选择适当的模拟器运行,效果如下:
![](http://images0.cnblogs.com/blog2015/506684/201506/051757263015215.png)
v模拟器介绍
VS2015暂时还没有提供打包的功能,目前只能支持在pc端预览。可能是preview的版本的缘故,所以暂时不支持打包,也可能微软的方向就是想打造一个移动web app(因为暂时的结构来看,js搭建的这种app很难实现手游),这都不得而知了。得2015正式版出来以后才能揭晓,vs2015让开发人员看到了ms对市场的信心和决心!我们也应该有理由相信,ms在各个方面(包括移动端),会越来越strong。
![](http://images0.cnblogs.com/blog2015/506684/201506/081537306139787.png)
我们需要在模拟器上运行我们的程序,虽然没有提供打包功能,但是模拟器的逼真效果也能满足我们的需求(不过还是希望vs2015早点出正式版) 下面就介绍一下模拟器,模拟器主要分为两种
Android Emulator
![](http://images0.cnblogs.com/blog2015/506684/201506/081618545514678.png)
运行后效果图:
![](http://images0.cnblogs.com/blog2015/506684/201506/081542190512674.png)
Ripple
![](http://images0.cnblogs.com/blog2015/506684/201506/081544407549565.png)
Ripple模拟器总览
![](http://images0.cnblogs.com/blog2015/506684/201506/092237277853985.gif)
高逼格功能
Ripple模拟器为了尽可能的满足开发者的需求同时达到逼真的效果,提供了很多高逼格功能,这里主要列举两个
横竖切屏
![](http://images0.cnblogs.com/blog2015/506684/201506/092239086915346.gif)
摇一摇
![](http://images0.cnblogs.com/blog2015/506684/201506/092240532693596.gif)
v博客总结
这里虽然只是写了一个最简单的demo,但是已经让我兴奋不已了(可能我的兴奋点比较低),通过这个简单的demo,看到的不只是demo,而是.net的未来。壮哉,我大.net
也是最近周末没事在家瞎捣鼓,目前也处于探索学习阶段。至于其他的好玩的东东,还有待继续研究。如果园子里其他的大大有这方面的研究,欢迎批评与指正。
作 者:请叫我头头哥
出 处:http://www.cnblogs.com/toutou/
关于作者:专注于微软平台的项目开发。如有问题或建议,请多多赐教!
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
特此声明:所有评论和私信都会在第一时间回复。也欢迎园子的大大们指正错误,共同进步。或者直接私信我
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是作者坚持原创和持续写作的最大动力!
// /*回到顶部*/
$(function(){
$("#post-up").live("click", function(){
$("#div_digg .diggit").click();
});
});
// ]]>
相关文章推荐
- 如何花两年时间面试一个人
- android面试题 不仅仅是面试是一个很好的学习
- 黑马程序员——Java基础(流程控制语句、选择结构、循环结构、方法)
- 谷歌面试题目
- 黑马程序员——基本篇——集合
- 黑马程序员——基础篇——异常
- 黑马程序员——基础篇——IO(关于hasNextDouble()的使用心得
- 七零后的程序员,人已老,代码亦封存
- 黑马程序员_JAVA_基础_1
- 黑马程序员——基础篇——java中变量的作用域
- 黑马程序员——Java基础(常量、变量、数据类型、运算符、键盘录入)
- 一名程序员的经验之谈
- 很惊讶,程序员在工作中的幸福感竟然是?????
- 你是码农么?!
- 黑马程序员——学习日记之--IO流学习总结
- 黑马程序员--冒泡排序法
- 程序员如何写出一份好的文档?
- 如何从菜鸟程序员成长为高手
- 轻松一刻,程序员的那些段子
- Java 面试题