详解移动应用开源框架eMobc

原创|其它|编辑:龚雪|2014-03-12 15:11:48.000|阅读 617 次

概述:eMobc是用于生成web、移动web、原生iOS以及Android应用的开源框架,使用XML快捷而轻松地开发移动应用。本文从专业社区、专业服务、框架功能等方面对eMobc做了详解。

相关链接:

用于生成web、移动web、原生iOS以及Android用于的开源框架,使用XML快捷而轻松地开发移动应用。

一、专业社区

它是什么?

专业人士和学生参与改进和使用开源框架的一个生态系统。意在快速轻松编程移动应用。作为你的技术和兴趣你可以参与不同任务和项目。社区还有求职栏,在那你可以选择付费项目。

移动应用开发框架eMobc

如何运作?

作为社区一部分,你可以产于改进功能和新应用项目。你所做的所有改进和新增都被发布在社区,在我们所有的通用工具中逐渐提升,而同时,你也许能获得客户公司的专业项目。

移动应用开发框架eMobc

框架是个人人分享的工具。人们用它工作,也在它里面工作,其间,人们分享知识和理念。框架注重你的公用设施移动应用编程潜能。

虽然社区许可免费,但社区也可能建立工作组来执行特别项目:开放数据的移动应用、大学项目、研究部门、大学和公立学校。带来的是无尽广泛的可能性。

移动应用开发框架eMobc

使用框架:

你是新人并且将为了你的项目、应用和测试学习它,使用它。注册社区然后下载框架以访问信息。如果你发布源代码,即可免费使用框架。

移动应用开发框架eMobc

移动应用开发框架eMobc

改进框架:

你是一个程序员,并想要参与修复漏洞和添加新功能。注册社区便可访问并引入官方改进。

二、专业服务

程序员许可证

eMobc框架包括两种许可证:

社区许可用来创建开源移动应用,如果你想要开发公共使用的移动应用,这就是你的选择,是免费的。

专业许可证让你能够创建移动应用和开源私人代码。你可以为了商业目的改进和维护同样的代码。如果你是为那些想要保护其应用代码的用户而开发应用,这是你的选择。

移动应用开发框架eMobc

社区(免费)许可包括:

  • 带免费许可的框架。无论何时发布代码,你都可以免费创建应用。
  • 免费控制面板:用户登录到控制面板,使用受限的功能。

移动应用开发框架eMobc

专业许可包括:

  • 带有私人许可的框架:你可以用封闭源码构建应用。
  • 专业控制面板:用户登录控制面板,使用新增功能。

三、应用工厂

eMobc是一个软件工厂(下一代移动应用开发)。在eMobc中我们为Android、iOS操作系统、web应用或HTML5应用开发应用。加快并简化所有流程。

移动应用开发框架eMobc

移动应用开发框架eMobc

原生应用开发

为特殊操作系统设计。允许最大化设备能力并受益于其自然组件。访问传感器,改进用户界面,脱机操作,出现在应用程序商店。


移动应用开发框架eMobc

web应用开发

为各种操作系统设计。依靠于有一个在线网络服务器。通常以HTML5+JS+CSS(网络技术)编写。在编程和分配渠道上有更多的自由。但其它需要资源和在线链接。


移动应用开发框架eMobc

移动网络应用

有不少用户会用手机访问你的信息,尝试链接到你的网站并交互信息。你是否觉得很难导航并且看清东西,你的客户也一样。


移动应用开发框架eMobc

后端开发

移动应用经常需要服务器。访问和查询数据库、文件转换、实时消息。完全用着服务器来开发你的应用(从头开始或修改现有的一个),也提供所有层面的维护。

四、框架资源

eMobc发布自由,并在Github平台上是免费的(免费社区版本)。

有适用于每种语言的版本(Java、Objective-C 和 HTML5)。同样,框架还为你提供综合指南和程序员API在线指南,以便你轻松学习。

工具和社区论坛,对于与其它用户分享问题和知识很有帮助。

五、框架功能

原生

程序是100%的原生应用。有了eMobc的iOS和Android框架,可以轻松编程原生应用。无论是对Android还是iOS Objective-C,都可以加快开发时间。通过XML文件(也可以使用框架的控制面板)定义你的应用,用你最喜欢的IDE来修改和编译代码。eMobc框架可用于Eclipse项目上的Java 和 XCode上的Objective-C。利用由原生库提供的可能性,来获取先进的硬件功能,诸如GPS、加速计、震动、摄像头、无线、设备通信等,丰富用户界面、提升可访问性和自定义功能。添加广告、发送通知、访问设备数据均为可包含原生开发的改进。

XML

eMobc引入XML结构,专为移动应用而准备。通过你的应用的大多数方面来定义XML。定义文本、界面设计、屏幕定义、更新内容......XML结构下编程非常简单,指南和动态生成的屏幕哪怕几乎没有技术知识的人创造了创建新模型的可能性。

eMobc使用XML定义用户界面,不仅仅是内部,还包括导航和内容之类的应用功能。

它使用开放标准的XML并重新使用代码以在不同的平台构建应用。

屏幕

当我们思考并设计一个移动应用时,自然地将应用分成多“屏幕”的信息。eMobc亦如此。

这个方法方便了美术设计师的工作。它们也将产品分开以绘制草图,快速生成演示,展示最终结果。

动态生成

有了eMobc你可以让应用动态生成屏幕(基于从服务器接收到的数据)。多亏了XML能够适应外部服务的每一个屏幕。

还有屏幕能动态生成基于所有导航的服务,以增长你的应用屏幕和功能。

你甚至可以收集用户品味并动态生成一些内容。

MVC

eMobc有一个结构Model-View-Controller,包括:

  • XML解析器,读取每个屏幕的XML。
  • 模型:在数据模型中加载XML解析器信息。
  • 控制器:管理逻辑并上传数据模型。
  • View:通过每个平台上的原生小部件在图形界面中呈现数据。
  • 此外,还有设计模式也被用于框架设计。

跨平台

有了eMobc你可以以多种方式开发跨平台应用。

开发跨平台原生应用、移动网站和web应用,无需变更工具。有三种版本的框架:



标签:移动开发开源

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

文章转载自:慧都控件网

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
FusionCharts XT

50万用户首选的跨平台、跨浏览器的JavaScript/HTML图表解决方案

在线
客服
在线
QQ
电话
咨询
400-700-1020
购物车 反馈 返回
顶部
在线客服系统
live chat