本篇文章2207字,读完约6分钟

随着移动互联网的不断发展,移动应用开发已经成为每个互联网开发者不可回避的问题。然而,今天分散的移动模式给移动应用开发带来了巨大的挑战。越来越多的操作系统和各种设备、外形和标准使得移动应用的开发成本过高。

此外,移动开发技术日新月异,开发人员在面对这些不同的技术时往往会不知所措,如html5的滥用、对本机的恐惧和数据集成的无序等。甚至有些开发人员希望他们擅长的一些技术能够快速完成移动应用的开发,但是实际效果并不令人满意。如何真正实现跨平台开发?

在51cto mdsa线下开放课程的第二阶段,南京篝火之星空技术运营总监黄楠先生受邀分享“移动应用跨平台开发中技术融合的最佳实践”这一主题。为大家解决移动跨平台开发中遇到的问题。

黄楠老师的分享主要围绕三个话题:移动应用开发技术的争议、跨平台技术集成的实践以及帮助企业级移动应用开发。

首先,黄楠先生以facebook为例,放弃html5,转而进行本地开发,并分析了本地应用和web应用在实际应用中的比较。

虽然业界仍在讨论本地应用和网络应用哪个更好,但混合应用正利用这个机会崛起。黄楠老师认为,虽然混合应用的本地调用能力有所提高,但性能效率和开发难度仍然是不可回避的问题。在一个应用程序中,本地功能的调用频率不是很高,甚至不存在,用户界面和界面的交互性能和效率是优先考虑的,所以只使用一个用户界面(html5或本机等)。)无法满足不断变化的移动应用需求。

烽火星空助力MDSA移动开发者服务联盟线下公开课圆满结束

黄楠先生介绍了互联网巨头在移动应用开发方面的选择和实践。凭借其丰富的行业经验和技术积累,移动互联网巨头可以将许多业务场景封装到本地组件模型中,以提高代码重用率,并使用html5处理频繁的业务变更问题。

这种ui混搭方式目前被移动互联网公司广泛使用,但它仍然侧重于编写本地代码,因此门槛很高。对于没有这种规模的中小企业,即使是移动互联网领域之外的开发商,他们又怎么能控制这种发展模式呢?黄楠老师也在现场做了详细的讲解,打消了大家的疑虑。

黄楠先生以空篝火之星的移动应用平台exmobi为例,向开发者介绍了低门槛的跨平台解决方案,为参与本地开发的第三方的本地ui、基本能力、本地能力、html5能力和sdk找到了一种合适的、通用的表达形式。

web开发中有很多开发人员,标记语言的可读性和使用门槛都很低,js可以作为本机和html5之间的桥梁工具。因此,如果采用类似web的jigsaw开发,就可以实现跨平台开发,这是开发人员最容易接受的方式。

黄老师也用这种思想介绍了exmobi设计的开发平台,在ui层实现了原生ui和HTML5ui的融合,并通过标签调用,调用方法统一,逻辑处理更简单。js不仅可以处理不同引擎之间的数据交互,还可以通过js调用本地功能。

因此,一些优秀的html5框架,如开源移动前端框架agile,流行的移动开发框架sencha touch和jquery mobile,可以直接使用,而第三方sdk资源,如百度推送(Baidu Push)和支付宝(Alipay),可以无缝集成。

为了扩展功能,黄楠先生提出了本地接口管理类的解决方案。关于如何将本机功能转化为通用的web功能调用,黄楠先生提出了对本机功能进行细化划分,为不同的分类提供相应的接口管理类,并通过继承和转换两个核心步骤将本机功能转化为web标记语言调用,而不需要直接编写本机代码调用。这种设计不仅可以使本机功能的调用达到跨平台的效果,而且为本机功能的扩展和优化提供了强有力的技术保证,使开发人员可以定制自己需要的功能,而不受现有功能的限制。

烽火星空助力MDSA移动开发者服务联盟线下公开课圆满结束

对于开发人员来说,由于个人移动应用收入的减少,许多开发人员希望测试企业级应用开发。黄楠先生还从企业级应用的发展方向向在座的同学们做了说明。

做过企业应用程序开发的开发人员知道企业移动开发有四个难点:集成、安全、操作和维护以及管理。黄楠老师从这四个方面给了你答案。

首当其冲的是集成能力。除了内部系统繁杂之外,更重要的是接口数据格式不统一,甚至需要多数据显示,这就对集成能力提出了很高的要求。因此,集成的关键不仅在于连接不同数据源的能力,还在于集成的打印格式。

黄先生还提出了多终端发展的需求。许多开发者认为多终端开发是一个前端展示。事实上,如果没有强大的集成能力支持,很难轻松实现跨平台多终端开发。

因此,开发人员应该能够轻松地应用网络、应用和流行的微信应用,这需要将技术集成的理念应用到集成能力中。

在安全性方面,黄楠先生回答了移动应用数据操作整个生命周期可能遇到的问题,并以exmobi产品为例,让想进入企业移动应用开发市场的开发者获得全面有效应对安全风险的各种实用技巧和解决方案。

针对企业维护和管理中存在的问题,黄楠建议采用soa松耦合云部署模式,将不同的能力发布到不同的服务节点,通过管理端进行统一管理和认证,这样不仅可以更有效地利用资源,还可以使集群部署、负载均衡、双机热备和线性扩展更便于实施。

最后,黄楠先生总结了上面提到的重要问题,并建议大多数开发人员升级代码的重用,使一套标准规范在每个平台上实现,并在同一个版本中调用js来实现跨平台的效果。

问答环节结束后,每个人都热情地提问,但由于时间关系,许多开发人员无法亲自交流。开发者可以在exmobi的官方网站(www.exmobi)上下载视频教程,或者加入exmobi开发者交流小组321316202与大家互动。

标题:烽火星空助力MDSA移动开发者服务联盟线下公开课圆满结束

地址:http://www.jcpa.cn/blgxw/7024.html