OpenFace是做什么的?

OpenFace软件平台是能够在所有可能的手机中运行的开放的、可扩展的、支撑手机应用及服务的开发和运行环境。OpenFace软件平台是手机应用及服务的支撑平台,实现用户随时感受全新的手机富媒体互动式应用体验。

OpenFace软件平台系统充分考虑手机用户的个性特点和移动网络特性,运用开放的Mobile AJAX编程模式智能递送内容,融合在线及离线机制无缝支持媒体内容的多样性呈现,实现手机本身个性内容承载的易用性和丰富性。

OpenFace软件平台由OpenFace集成式开发环境、扩展界面组件、OpenFace手机应用发布服务,OpenFace基础类、OpenFace player、OpenFace 终端软件平台组成。

OpenFace集成式开发环境是基于开源的OpenLaszlo RIA应用技术架构,并进行针对手机系统的专门扩展。由于使用一种基于标准的XML和JavaScript的描述性语言LZX,应用开发简捷、直观、在线离线自由交替。

技术模型简单化,开发过程一体化是OpenFace致力追求的目标。

扩展界面组件、OpenFace基础类为第三方、开发者提供通用、丰富并实用的组件,帮助快速部署手机应用及服务,降低开发的技术难度,激发创意灵感。

OpenFace player是在智能手机上为手机应用及服务提供的运行环境。

OpenFace终端软件平台是运行于功能手机(feature Phone)中的统一开放的手机软件平台系统,帮助功能手机实现智能手机的丰富界面,实现手机应用的交互,动态下载更新,丰富手机用户体验和个性化需求。

OpenFace手机应用发布服务帮助第三方软件开发商,手机客户端软件公司及开发爱好者提供软件发布、运行、维护渠道。

OpenFace 有哪些组成部分

OpenFace SDK是什么?

OpenFace Mobile SDK是用于开发者建立本地OpenFace开发环境的开发工具包,此工具包中包含了开发和模拟调试环境及手机上的应用文件编译生成工具,我们建议开发者在尝试本地开发之前可以先通过WebIDE来了解如何进行开发。如果开发者想尝试比较复杂的应用开发,我们还是建议下载本地开发工具,在本地进行开发,并可以在完成调试后将相关文件上传到WebIDE以方便分享和管理开发文件。

此开发工具包主要包括:

1. OpenLaszlo:包含LPS编译器,所有LZX程序需要依赖LPS进行编译。

2. emulator:包含模拟器及其对应的环境,主要方便开发者用于模拟调试。

3. libs:包含各种相关库文件及build.xml,主要是当应用包含了Java代码时需要引用其中的内容和打包。

OpenFace player是什么?

OpenFace Player是用于在手机平台上运行Lzx应用的运行环境,它所支持的lzx应用是通过OpenFace Mobile SDK来开发和打包的lzx应用,具体如何编写Mobile Lzx的应用请参看相关说明文档。

OpenFace 在线开发环境

OpenFace为用户提供了在线开发环境,不用部署不用安装,它将一个传统的IDE搬到网上,只要你能上网,你就可以开发基于OpenFace手机富媒体平台之上的应用。在线开发环境提供新建、编辑、编译以及运行应用的一整套支持;你在OpenFace网站的在线开发环境中里边可以共享自己的项目,收藏别人的项目,查看别人的共享代码,甚至可以基于别人的项目进行二次开发。

为什么要使用OpenFace在线开发环境

OpenFace在线开发环境是目前手机应用开发最方便最简单的网络开发集成环境,只要你能上网,你就可以编写和运行自己的应用,甚至你还可以将自己的应用下载到自己的手机里边。

OpenFace在线开发环境的优势

a) 不需要在本地配置编译环境,在任何地方,只要能上网就可以运行OpenFace在线开发环境,这是目前安装配置最容易最简便的手机应用开发环境。

b) 在OpenFace在线开发环境里有大量的开源手机应用,代码开放,方便一边编写自己的应用一边快速学习。

c) 可以基于别人的开源应用做二次开发。站在巨人的肩膀上,省时省力。

开发者可以得到什么

e) 可以在最快的时间内体验和编写手机应用。

f) 可以免费获的OpenFace在线开发环境网站里边共享应用的资源。可以查阅应用源码或者基于共享的应用进行二次开发。

如何快速体验OpenFace在线开发环境

OpenFace在线开发环境的体验非常简单,在没有注册的情况下你就可以体验一个真正的手机应用了。如果注册了就可以立即编写和运行自己的应用还可以收藏和二次开发别人的应用。

如何学习开发手机应用?

对于初学者我们制定了一个学习步骤参考,根据自己的实际情况可以适当的选择学习

1,先来体验一下lzx的开发吧,在这里你会发现lzx是一项简单,而且功能强大的技术!10分钟带你玩转hello world!

2,进入wiki学习基础对我们开发应用很重要哦!当然我们也提供了可下载的本地帮助文档让您更加方便的学习LZX开发技术!

3,接下来我们同时提供了几个由浅入深有趣的应用让您参考学习,这样让你更进一步的步入开发殿堂!

4,OK,现在就把你的灵感付诸于现实吧!你可以选择在线开发,通过这里可以让您在任何只要能够上网的地方就能够编辑自己的项目,同时还能够查看别人的项目源码,收藏甚至直接编辑他人的项目,这样让您学习会更加迅速,当然也可以下载SDK工具在本地开发,这样速度会更快!我们也为您准备了本地的开发文档帮助您更好的开发应用。

5,有问题?论坛里有很多专家为您排忧解难哦!

为什么要选择OpenFace平台?

开放性

它将手机应用与底层操作系统及硬件尽可能的分离开来,使手机应用开发者无需过多关注手机硬件,无需针对不同手机型号进行同一应用多次开发。

易编程,Mobile AJAX编程模式

领先将RIA技术灵活运用于手机终端中,融合在线离线机制解决移动网络瓶颈问题,web开发模式灵活,易用,界面丰富多样,帮助丰富用户体验和个性化需求。

丰富的界面,

可移植性强,支持多种芯片平台,包括TI, MTK, 展迅, 安凯, NXP等

可扩展性强,能够支持各种硬件扩展模块

安全性,充分考虑了手机终端的安全问题通过数字签名和访问控制等安全机制,保障了系统资源、个人信息、应用数据、