如何用AI技术降噪? QCon 广州“音视频架构实践”专场给你答案! 了解详情
写点什么

Fuse:专为移动应用开发者和设计者而生的用户体验工具集

  • 2015 年 12 月 25 日
  • 本文字数:1172 字

    阅读完需:约 4 分钟

Fuse 是一个为开发者和设计者而设计的用户体验(UX)工具集,用于创建原生的、跨平台的 iOS 和 Android 移动应用。在 Fuse 中,开发者使用标记定义用户界面,使用 JavaScript 编写应用程序逻辑,同时所有的渲染都会被编译成原生代码以获得最佳性能。

通过 Fuse,用户能够快速地创建漂亮的、具有流畅动画体验的原生移动应用,它的核心特性或者功能包括:

  • 设计者和开发者协作,通过一个平滑的工作流实现从静态设计到原型再到真正的移动应用的推进。
  • 实时预览,用户能够实时地预览应用在多个设备上的展现效果,支持 iOS Android 设备和桌面模拟器
  • 导出原生代码,使用 Fuse 开发的项目能够导出为原生的 iOS 和 Android 应用,支持 iOS 7 Android 4.1.x 及更高版本。
  • 硬件加速,对于漂亮的自定义 UI 组件和要求较高的可视化效果能够进行 GPU 加速。
  • 统一的 UI 元素,无论是 iOS 还是 Android 开发都使用同一套 UX 标记语言。
  • 草稿导入,用户能够将设计草稿拖拽到 Fuse 中进行后续开发。目前该特性正在实验中。

作为一个可扩展的工具集,Fuse 不仅支持真正的原生 UI 元素,还支持定制的跨平台元素,此外,用户还能够使用 Uno(一种 C#方言)对其进行扩展。原生 UX 组件方面,Fuse 支持 WebView 和 MapView,此外 DatePicker、iOS Navigation 和 Android Material Design Navigation 正在计划中。跨平台方面,Fuse 支持 Layout(Panel、Grid 等)、Shapes、Image、Vedio、Navigation、TextInput、TextEdit、Button、Silder 和 Switch。另外,Fuse 还支持 Blur、DropShadow、Desaturate 等实时图像效果以及 XMLHttpRequest 和 Observable(响应式的数据绑定)等 FuseJS 特性。

Fuse 项目的创建方法有两种:仪表盘和命令行。新创建项目的项目目录里会包含 ProjectName.unoproj 和 MainView.ux 两个文件,前者记录了项目包含的文件、依赖的包,以及 API 密钥等便捷值;后者是应用程序的入口。在使用 Fuse 开发应用的时候,程序或界面的任何变化都会实时反映到电脑和移动设备上,不需要重新编译、重新部署。同时,使用它开发出来的移动应用也不需要再通过 XCode 或者 Android Studio 进行进一步的编码。在开发完成之后,Fuse 导出的也不是 HTML5 或者混合移动应用,而是完全原生的移动应用。

Fuse 不仅是一款成熟的移动应用开发工具,还是一款非常出色的原型工具。通过 Fuse,开发者和设计者能够有效地结合在一起,以迭代的方式创建用户体验更好、性能更佳的移动应用。如果想了解更多信息,可以查看 Fuse 网站上提供的大量示例,以及 Youtube 上的入门教程


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群(已满),InfoQ 读者交流群(#2))。

2015 年 12 月 25 日 18:004677
用户头像

发布了 321 篇内容, 共 109.6 次阅读, 收获喜欢 12 次。

关注

评论

发布
暂无评论
发现更多内容

【实战】网络安全学习:内网渗透实例

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 内网渗透

Istio在Rainbond Service Mesh体系下的落地实践

北京好雨科技有限公司

istio PaaS rainbond

低代码如何让中小型企业蓬勃发展?

低代码小观

低代码 企业管理系统 低代码平台 中小企业

多点 DMALL x StarRocks:实现存储引擎的收敛,保障高查询并发及低延迟要求

StarRocks

数据库 数据分析 高并发 StarRocks

探探的IM长连接技术实践:技术选型、架构设计、性能优化

JackJiang

网络编程 websocket 即时通讯 IM

【Spring Boot 快速入门】二、Spring Boot集成MyBatis可以连接数据库啦!

小阿杰

SpringBoot 2 mybatis配置 内容合集 签约计划第二季

京东云PostgreSQL在GIS场景的应用分享

京东科技开发者

自身的强大,无惧任何威胁!

Tiger

28天写作

Rainbond 5.5 发布,支持Istio和扩展第三方Service Mesh框架

北京好雨科技有限公司

istio PaaS rainbond

Explore the Sky丨来 TiDB Hackathon 2021 探索无限可能

PingCAP

Go 数据库 hackathon TiDB database

分布式架构与性能优化

高性能架构探索

分布式 微服务 性能优化 内容合集 签约计划第二季

一篇教你代码同步 Github 和 Gitee

冴羽

JavaScript GitHub 自己搭建博客网站 GitHub Pages vuepress

ClickHouse在工业互联网场景的OLAP平台建设实践

京东科技开发者

百度王海峰:深耕自然语言处理近30年,推进AI融合创新

百度开发者中心

自然语言处理

最好用的七大顶级 API 接口测试工具

蒋川

API 测试工具

记录我开发工作中遇到HTTP跨域和OPTION请求的一个坑

Jerry Wang

JavaScript ajax 跨域 28天写作 12月日更

Apache Log4j 2 安全漏洞扫描及启示录

极狐GitLab

gitlab 安全 供应链 漏洞扫描 Apache Log4j 2

点击下载 | 世界经济论坛全新推出深度AI洞察报告

澳鹏Appen

人工智能 机器学习 深度学习

SD-WAN、SASE 和多云空间的未来趋势

devpoint

5G SD-WAN sase 12月日更

行业分析| 泛娱乐应用出海探索

anyRTC开发者

音视频 语音通话 视频直播 视频通话 泛娱乐

一周信创舆情观察(12.6~12.12)

统小信uos

Android C++系列:Linux Socket编程(三)CS模型示例

轻口味

28天写作 12月日更

滨海中小企业协会参加新区工商联(总商会)第四次代表大会

InfoQ 天津

优秀的代码的分层结构

xcbeyond

架构 28天写作 12月日更

开发者故事|朝九晚六大小周,我就是快乐的技术人

尔达Erda

程序员 云原生 经验分享 成长笔记 思考路径

潮玩盲盒一番赏盲盒星球app专业源码搭建

风行无疆

Go 语言快速入门指南:第一篇 介绍

宇宙之一粟

Go golang 编程入门 签约计划第二季 12月日更

【Spring Boot 快速入门】一、周末建立了Spring Boot专栏,欢迎学习交流

小阿杰

SpringBoot 2 spring Boot Starter 内容合集 签约计划第二季

「云智公开课」百度沧海·存储

「云智公开课」百度沧海·存储

Fuse:专为移动应用开发者和设计者而生的用户体验工具集_语言 & 开发_孙镜涛_InfoQ精选文章