人人都是开发者?

摘要

普通网民,不懂代码,不懂技术,不会做美工,也不懂UI、UED,所有都不懂的人,可以自己去DIY一款完整的APP应用吗?

普通网民,不懂代码,不懂技术,不会做美工,也不懂 UI、UED,所有都不懂的人,可以自己去 DIY 一款完整的 APP 应用吗?

在过去,移动应用的开发受成本、时间等限制,还具有很高的门槛,而随着技术的发展,批量化和程序化的模块越来越多以后,DIY 一款完整的 APP 应用,已经成为可能,今天要介绍的一些工具,降低了软件开发的门槛,将互联网内容平滑移植到手机中,使得即使没有任何技术背景的人也可以开发出手机软件。

追信魔盒——傻瓜式应用制作

追信魔盒是一个自助的手机应用生成平台,为用户提供一个免费快速制作手机应用的渠道。用户在注册之后,只需挑选需要的外观样式和提供相关的内容来源,追信魔盒就能自动生成相应的应用,目前,制作的应用可以在几乎全部主流系统中应用。

AppCan——不同技术水平的多模式选择

AppCan开发平台是基于HTML5技术的跨平台快速开发解决方案,通过AppCan开发完成的手机应用可以实现一次开发,同时适配 iOS、Android、Windows Phone、Symbian 四大移动平台。

AppCan 开发模式针对不同技术水平的开发者,AppCan 提供四种不同的应用开发模式:

EASY 模式( AppCan 提供的模板,开发者提供内容),WEB 模式(网址入口打包),NATIVE 模式(利用 HTML5+CSS3+JavaScript 技术),网站智能移动化(和互联网网站对接将互联网网站移动化),后两种模式通过调用系统原生接口,提高了 App 的性能,一定程度上克服了 Web App 性能不佳的问题。

技术之争:Web App VS Native App

Native App:

优势: 1. 提供最佳的用户体验和用户界面;2. 可以针对不同平台适配; 3. 盈利模式明朗。

劣势: 1. 移植到不同平台上比较麻烦;2. 维持多个版本的成本比较高;3. 需要通过 Store 或 Market 的确认;4. 盈利需要与第三方分成。

Web App:

优势:1. 开发成本低;2. 适配多种移动设备;3. 迭代更新容易无需安装成本。

劣势:1. 浏览的体验短期内还无法超越原生应用;2. 不支持离线模式;3. 消息推送不够及时;4. 本地文件系统的访问能力弱。

现今互联网发展的趋势是:HTML5 和云计算。但更为重要的趋势是互联网浏览向移动设备的转移,越来越多人的大部分互联网的行为都会在移动设备上进行。HTML5 的目的是想要浏览器上面的体验趋近 Native apps,云计算的目的是把数据和一部分的数据处理放在云端减轻客户端的工作负担。在 Web apps 的体验还不够好,移动设备电力续航和处理性能不足网络带宽有限的情况下,Native apps 短时间内会是主流。

目前 HTML5 的规范还在制定和讨论中,在运用 Web App 开发过程中仍然会遇到对事件的响应速度页面渲染等性能问题、不同机型及 Web 浏览器内核的兼容性问题、对于移动设备硬件资源的访问等众多问题,业界也出现了很多如 Julia、PhoneGap、Sencha Touch、Jquery Mobile 等移动设备开发框架,同时也有以 HTML5+Native 加壳方式的 App(AppCan 的 NATIVE 模式),各种新技术的尝试和主流浏览器及各大智能机操作系统对 HTML5 特性的支持,HTML5 未来在移动终端的发展无疑让大家更加期待。

未来

在任何时代,技术成本的降低才会带来创意的发挥和延伸,不断革新的技术又会带来更良好的用户体验,我们期待着更多精彩的应用在破除技术壁垒之后为用户带来更多更好的服务。

最新文章

极客公园

用极客视角,追踪你不可错过的科技圈.

极客之选

新鲜、有趣的硬件产品,第一时间为你呈现。

张鹏科技商业观察

聊科技,谈商业。