自萨蒂亚·纳德拉(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,可以来这里下载

v新建项目

这里我们可以根据需求选择对应的模拟器

v跃跃欲试

我们先来一个简单的应用一睹为快吧

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

v模拟器介绍

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

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

Android Emulator

运行后效果图:

Ripple

Ripple模拟器总览

高逼格功能

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

横竖切屏

摇一摇

v博客总结

这里虽然只是写了一个最简单的demo,但是已经让我兴奋不已了(可能我的兴奋点比较低),通过这个简单的demo,看到的不只是demo,而是.net的未来。壮哉,我大.net

也是最近周末没事在家瞎捣鼓,目前也处于探索学习阶段。至于其他的好玩的东东,还有待继续研究。如果园子里其他的大大有这方面的研究,欢迎批评与指正。

作  者:请叫我头头哥

出  处:http://www.cnblogs.com/toutou/

关于作者:专注于基础平台的项目开发。如有问题或建议,请多多赐教!

版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

特此声明:所有评论和私信都会在第一时间回复。也欢迎园子的大大们指正错误,共同进步。或者直接私信

声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是作者坚持原创和持续写作的最大动力!

微软新动向之Android和IOS应用 visual studio 2015 Cordova[原创]的更多相关文章

  1. [.net程序员必看]微软新动向之Android和IOS应用 visual studio 2015 Cordova[原创]

    自萨蒂亚·纳德拉(Satya Nadella)上任微软CEO以来,可谓是惊喜不断,仿佛让世界尤其是我们.net程序员心中又燃起了希望.先是免费提供 iOS 版和安卓版 Office:然后在 xbox ...

  2. Visual Studio 2015 预览版 - 支持跨平台开发Android/iOS应用程序(内置安卓模拟器)

    微软最近的惊人举动真多,对普通消费者Office 移动版宣布免费,对开发者也发布了完全免费的 VS2013 社区版! 不仅如此,就连 .Net 开发框架环境也竟然「开源」并且跨平台支持 Mac 及 L ...

  3. visual studio 2015 开发android

    转载请注明: http://www.cnblogs.com/sunyl/p/5493249.html http://www.cnblogs.com/sunyl/ 最近有不少新闻, 甲骨文向谷歌索赔93 ...

  4. Visual Studio 2015速递(3)——ASP.NET 新特性

    系列文章 Visual Studio 2015速递(1)——C#6.0新特性怎么用 Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力) Visual Studi ...

  5. Visual Studio 2015速递(1)——C#6.0新特性怎么用

    系列文章 Visual Studio 2015速递(1)——C#6.0新特性怎么用 Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力) Visual Studi ...

  6. Visual Studio 2015 RC中的ASP.NET新特性和问题修正

    (此文章同时发表在本人微信公众号"dotNET每日精华文章") 微软在Build大会上发布了Visual Studio 2015 RC,这也预示着Visual Studio 201 ...

  7. Visual Studio 2015中创建C#的Android项目提示"Value cannot be null"的解决方法

    由于之前本机已安装过Android SDK,在安装Visual Studio 2015时跳过了,并没有为Xamarin指定对应路径导致.Visual Studio顶部菜单:Tools > Opt ...

  8. 解析Visual Studio 2015促进生产力的10个新功能

    1 性能提示 Performance Tips 当我们想知道执行一段代码所耗费的时间时,需要借助于.NET 框架的Stopwatch类,像下面这样: class Program { static vo ...

  9. 使用Visual Studio 2015开发Android 程序

    环境配置: 操作系统:win 7 64位 IDE:Visual Studio 2015 SDK:installer_r24.3.3-windows 安装前提: 编辑hosts文件(在附件可下载)因为安 ...

随机推荐

  1. CENTOS7上安装MYSQL5.7.21流程

    1系统约定安装文件下载目录:/data/softwareMysql目录安装位置:/usr/local/mysql数据库保存位置:/data/mysql日志保存位置:/data/log/mysql 2下 ...

  2. H5新特性——--第三方绘图工具库 echarts(canvas)---SVG绘图

    今天学习的内容 3.1:h5新特性---第三方绘图工具库 echarts(canvas) 百度 echarts;d3;two.js;.... 3.2:h5新特性---SVG绘图 3.2:h5新特性-- ...

  3. Js2WordCloud 词云用法

    1.引入 npm 安装: npm install js2wordcloud --save 通过script引入: <script src="dist/js2wordcloud.min. ...

  4. Redis的启动及配置

    在redis已经安装完成的情况下,进入redis/bin目录下,输入命令: ./redis-server,就可以直接启动redis了,效果如图所示: 但是此时终端无法进行任何操作,按CTRL+c命令, ...

  5. influence maximization 第二弹

    Robust Influence Maximization 首先简要介绍一下这个问题:在一个社交网络图中寻找固定数量的节点,使得这些节点对所有节点的影响值尽可能的大.先对这个问题给出形式化的定义:给一 ...

  6. oracle远程连接服务器数据库

    oracle远程连接数据库,需要配置本地服务,具体步骤如下: 1. 2.添加新的服务 3.输入服务名(例如:orcl3即服务器数据库名) 4.选择TCP协议 5.输入服务器IP(192.268.10. ...

  7. 【python-appium】模拟手机按键搜索异常

    执行代码的过程中运行self.driver.press_keycode(84)设备没反映,则需要关闭#desired_caps["unicodeKeyboard"] = " ...

  8. Debian 8下手工安装 Eclipse CDT neon.2

    从 http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/neon2 下载 eclipse-cpp-neon-2-li ...

  9. #254 Find the Longest Word in a String

    找出最长单词 在句子中找出最长的单词,并返回它的长度. 函数的返回值应该是一个数字. 当你完成不了挑战的时候,记得开大招'Read-Search-Ask'. 这是一些对你有帮助的资源: String. ...

  10. ETC的发展演变

      ETC是不停车电子收费系统,ETC专用车道是给那些装了ETC车载器的车辆使用的,采用电子收费方式. ETC( Electronic Toll Collection ) 不停车收费系统是目前世界上最 ...