xFace3

移动应用开发平台
授权协议 GPLv3
开发语言 JavaScript HTML/CSS
所属分类 手机/移动开发、 手机Web开发框架
软件类型 开源软件
地区 国产
投 递 者 史弘致
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

xFace是基于Web技术的移动应用开发平台,允许开发者使用HTML、CSS及JavaScript技术开发智能移动终端的应用程序。平台提供跨平台的中间件引擎,支持在智能移动终端的系统(Android、iOS、Windows Phone 等)上运行符合平台规范的HTML应用,具有程序代码一次开发、多平台运行的优点,减少开发及维护的工作量。

xFace产品的设计目标,就是紧随Web技术的发展趋势,降低移动应用的开发门槛,帮助Web开发者以最小的成本代价完成从传统互联网领域向移动互联网领域的迁移。xFace现在也发展到xFace3了。

xFace3借鉴了Apache Cordova项目,继承开源精神,源代码全部开源,衍生于Apache Cordova的代码使用Apache V2协议,其它全部采用GPLv3协议

模拟器Emulator就是xface的一个使用工具。

Emulator实现了对xFace事件以及扩展接口的模拟,主要用于辅助开发人员对web app进行调试。将 Emulator 作为插件安装到Google Chrome后,可以利用Chrome提供的“开发者工具”对应用进行HTML DOM元素审查,JavaScript调试,资源监测,自动化测试等。具体的使用方法可以看文档链接。

  • 介绍一些针对移动设备常用的HTML5开发技巧。 从web开发转向移动开发 视野范围的转变 这点是针对可显示的内容区域而言的,PC的内容区域相对于移动设备的内容区域来说,那已经算相当丰富了。如果说PC可以是多视图区域的,那么移动应用更多的是单视图,使得我们开发的应用视野集中在当前的一点,而不是多点。 总结:多视图视野向单视图视野的转变 用户习惯的转变 PC上的操作,更多的是使用鼠标;而移动设备更多的

  • 适配方案 分辨率适配方案 1. 使用meta标签进行缩放适配(该方案仅适用于xFace平台) Webkit具备高效缩放视图的能力,因此我们可以借助viewport的设置来让界面自动适应近似分辨率的屏幕. Viewport为我们提供了丰富的接口,用于控制诸如是否允许用户缩放,是否自动匹配设备dpi等。   //示例:  <meta name="viewport"content="width=480,

  • 移动应用常用的布局方式 (1)固定布局: 针对具体分辨率进行布局,一般web上常用,移动开发上不建议采用此种方式。 (2)流式布局(使用弹性盒模型): 一般分为header区、content区、footer区,采用上中下百分比(有时也固定header和footer高度)进行布局。 (3)响应布局: 通过css3引入的@media,根据不同的分辨率做出不同的布局样式调整。 固定布局 固定布局(Fix

  • 常见的页面组织方式 多页面,单模块 一个模块一个页面,该种方式基本上不使用。 优点:便于维护,互补影响。 缺点:增加了页面之间相互跳转的次数,转场效果不佳。 多页面,多模块 相同功能模块,整合为一个页面,目前使用较多的一种方式,可以说既有多页面的优缺点,也有单页面的优缺点。 优点:便于多人协作开发,相互间的影响较小。 缺点:页面间转场效果不佳。 单页面,多模块 将所有功能整合在一个页面上,这个适用

  • 在 Ubuntu 系统中,可以使用命令行工具「lightdm」来进行桌面环境的切换。 在终端中输入以下命令来切换到 xfce 桌面环境: sudo service lightdm stop sudo service lightdm start xfce4 如果你还没有安装 xfce4 桌面环境, 请先用apt-get 安装 sudo apt-get install xfce4 然后重启电脑,在登录

  • Ubuntu16.04下Xface桌面上打开浏览器或其他程序造成界面完全卡死 ***现象***:界面时间不在走动,鼠标点击无效,使用CtrL+Alt+Fn等相关操作都无效。 后来看了别人的文章,可能是某一线程一直占用内存,且占用太高。 ***解决方法***:1、首先调出终端,输入:**top**,查看线程占用内存情况,找到占用内存最高的线程id。

 相关资料
  • 有没有人愿意帮助我在使用android studio的kotlin multi-platform mobile(KMM)和javafx(gluon)进行iOS/android应用程序开发之间做出决定。 -运行时性能(启动时间、代码大小、功耗等)-KMM的学习曲线(我不知道Kotlin,但如果KMM的开发环境只是在windows上两个目标平台,我就学会了。[gluon中的android开发需要lin

  • 移动互联快速开发平台 采用Mongodb为底层数据库:数据设计随需而变; 采用Mongodb集群,支撑大数据量,大并发实时查询,便于扩展; 采用SpringMongodb简化开发,简单得令人发指; 采用SpringRest提供JSON的输出,支持各种转换; 提供程序整合、兼容中文、跨域JSONP的支持; 进行了大数据量的压力测试,参数的最优配置; 各种最佳实践。 HTML5 快速开发的前端架构,专

  • Android移动应用开发简介 概述 名词解释 开发流程 版本配置和资源变更 Android移动应用开发简介 更新时间:2018-07-04 15:15:15 概述 Link Develop提供的Android移动应用开发流程,主要侧重于帮助开发者在开发Android移动应用的过程中,将移动应用每个native版本,和阿里IoT平台上开放的各种物联能力:包括移动端SDK、移动插件、各种服务实现快速

  • iOS移动应用开发简介 概述 名词解释 开发流程 版本配置和资源变更 iOS移动应用开发简介 更新时间:2018-07-04 15:15:49 概述 Link Develop提供的iOS移动应用开发流程,主要侧重于帮助开发者在开发iOS移动应用的过程中,将移动应用每个native版本,和阿里IoT平台上开放的各种物联能力:包括移动端SDK、移动插件、各种服务实现快速无缝集成。 移动应用的工程创建、

  • 百度移动开发一面 - 为什么选择做安卓 - 安卓了解多少,技术非技术都可以 - 聊项目,登录采用的redis+cookie的分布式session解决方案,具体聊聊 - 登录过程当中对密码的校验,存储讲讲 - 面向对象的三大特性具体讲解下 - 讲讲java的权限空闲控制(protect继承关系,defualt是包访问权限) - java基本类型的以及占空间大小 - boolean类型占多大内存,in

  • uniapp启动页如何实现,实现思路是什么样的?有哪些好的实现方案?