Ace — 微软提供的Cordova原生UI插件

0. Ace是什么?

Ace = JavaScript + Native UI + iOS + Android

Ace能在你现有的JavaScript代码库上增加原生支持。Ace可以和Ionic,PhoneGap和所有Cordova项目共用。也就是说,Meteor应用也可以借助Ace来构建原生UI。

Ace作为一个cordova插件提供。

1. 混合原生UI与HTML

汲取两个世界的优势

原生UI有什么优势?

  • 优异的效率
  • 看起来好看
  • 随主题自动更新
  • 注重用户可访问性设置

同时通过HTML,你可以使用你的web开发经验、代码和诸如Ionic,Bootstrap,Ember等框架。

2. 使用跨平台的原生UI框架

或者直接使用原生控制

使用简单的类,如 ButtonGrid,或DatePicker。UI框架提供了跨平台的原生控制、布局、样式等等的抽象。这些抽象很容易使用JavaScript,TypeScript或XAML来标示。

或者,你也可以直接使用特定平台的原生控制。比如下面这些:

如果你决定使用标示,你可以在HTML中直接链接它们,而不用在意它们的类型:

3. 不需要额外插件调用原生代码

终极应急出口

通过JavaScript调用任何东西。你自己的代码,第三方代码或者平台相关的API。不需要额外的插件或封装。

直接添加Java,Objective-C或者Android资源到你的Cordova项目中,你可以轻松使用它们。

4. 总结

  • 主页 - http://microsoft.github.io/ace/
  • Github - https://github.com/microsoft/ace

原文发布于微信公众号 - 星流全栈(MeteorFullStack)

原文发表时间:2016-02-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏web编程技术分享

【php增删改查实例】第二十六节 - 个人详情页制作

21870
来自专栏数据小魔方

左右用R右手Pyhon系列——趣直播课程抓取实战

本文将以趣直播课程信息数据抓取为例,展示如何使用RCurl进行结合浏览器抓包操作进行简易数据抓取。 library("RCurl") livrary("XML"...

35370
来自专栏数据小魔方

think-cell chart系列20——使用建议及附加功能

今天是think-cell chart系列收尾篇——使用建议及附加功能。 由于think-cell chart图表插件是office平台的第三方插件,而且图表...

49940
来自专栏ionic3+

Ionic4与Ionic3部分比较

有较长时间没有用Ionic了,见新的公众号需求比较简单,便决定使用Ionic4来实现。

2.7K10
来自专栏Youngxj

YoungxjTools全新上线

15440
来自专栏更流畅、简洁的软件开发方式

【自然框架】——思路、结构、特点的介绍(初稿,欢迎大家多提意见)

开场白   面向过程:面向过程是“写代码”,根据客户提出来的需求来写代码,包括函数。一步一步的写,都写完了,功能也就实现了。 面向对象:面向对象是“做设计”...

25470
来自专栏HTML5学堂

CSS检查工具-CKStyle

HTML5学堂:CSS代码存在压缩工具、检查工具以及重排属性的工具。今天推荐给大家CKStyle这个工具,顺便也来看看其他的一些工具。 各类CSS检查工具 首先...

41760
来自专栏進无尽的文章

ReactNative| 开发环境的搭建及工程的创建

下载最新版的Node.js后,一步一步安装即可。注意下载后的文件为 pkg 文件而不是 dmg。

19930
来自专栏即时通讯技术

腾讯正式开源高性能Hybrid框架VasSonic!

VasSonic取名于索尼动画形象音速小子,是腾讯QQ会员 VAS团队研发的一个轻量级的高性能的Hybrid框架,专注于提升页面首屏加载速度,完美支持静态直出页...

19120
来自专栏狮乐园

高级 Angular 组件模式 (1)

Angular到现在已经到5.x的版本了,对于MVVM框架我首先接触的是angularjs后来又转为react,之后换了工作因项目技术栈的原因又转换到之前的an...

10620

扫码关注云+社区

领取腾讯云代金券