【有奖话题】未来是否能利用Html5实现快速生成APP的技术?

8回答

【有奖话题】未来是否能利用Html5实现快速生成APP的技术?

提问者 Lyndon丶 2016-04-01 3.1k浏览
  作为移动应用开发者最痛苦的事情是什么?“时间和成本”这两个词相信是绕不开的关键点。
  一个简单的生活应用App,开发工期需要2周,策划+设计+测试+修改需要2周,前前后后约1个月,制作价格应该在3万~10万。而且单一应用商店模式分发 ,获取用户成本高,软件升级和维护麻烦不断,每次版本更新都需要向官方市场提交审核等痛点使得许多初级创业者不敢轻易尝试。在这样的情况下,Web化的APP为广大开发者提供了新的路径,以其开发成本低、开发周期短、易推广等优势,逐渐获得认可。
  在第三届HTML5移动生态大会上,白鹭时代联合创始人、青雀移动总经理张翔正式发布白鹭时代全新业务——基于Web特性的青雀移动应用解决方案(Egret Lark),因其“零基础上手,快速创建多版APP,一键式跨平台发布”等众多亲民特性,大大缩减了开发的时间和成本,备受移动应用开发者关注。
  那么,在未来,能否利用HTML5技术快速生成交互性比较好的web app,通过简单的拖拽操作,无需编写代码,就能制作出惊艳的互动效果,并可以跨平台分享。这个在目前的技术条件下是否行的通?还是痴人说梦?如果真能行的通,在怎么样的体验得到满足的前提下,才会被大家所接受呢?

【活动时间】

20164月1日-201647

【活动奖励】

1、被提问者采纳的回答将会获得50Q奖励(名额1个)

2、回答内容深刻,有自己见解者获得30Q奖励(名额2个)

3、被赞次数最多的人可获得10Q奖励(名额1个)

注:以上奖励名额固定,但可以重复获得,小伙伴们加油码字啦!

【活动规则】

1、参与活动回复严禁辱骂、粗口、涉黄、复制网上内容等,一旦发现取消资格。

2、回复内容管理员会进行审核,防止灌水,一旦发现恶意灌水,名额向下顺延。

3、每个账号可以多次参与回复,连续回复不得超过5层楼。

4、奖励3可与其他奖励叠加获得,但是奖励1和奖励2不叠加。

5、活动获奖名单将在活动结束后的3个工作日内公布。

6、此次活动最终解释权归GAD游戏开发圈外团所有。


  欢迎加入GAD核心用户群,你可以在这里对GAD目前状态提出您宝贵的建议与意见,第一时间获得有关活动的奖励情况,附有相关传送门(链接)。福利多多!赶快带着你的小伙伴们加入我们吧!

  QQ群号:484290331

快来消灭0回答吧

{{ dataList.answer_count | view-format }}回答
  • 羽入 2016-04-02 18:21
    先来说说原生APP,Native App开发即我们所称的原生APP开发模式,针对不同的手机操作系统要采用不同的语言和框架进行开发,通常是由云服务器数据和APP应用客户端构成,所有的UI元素、数据内容、逻辑框架均安装在手机终端上。

    而Web App开发呢:则是一种HTML5 APP 框架开发模式,它具有跨平台的优势,通常由HTML5云网站和APP应用客户端构成,只需安装应用的框架部份,数据则是每次打开APP的时候在云端取数据呈现给手机用户。

    一半Web APP应用呈现以下特点:每次打开APP,都要通过APP框架向云网站取UI及数据;手机用户无法上网则无法访问APP应用中的数据。框架型的APP无法调用手机终端的硬件设备(语音、摄像头、短信、GPS、蓝牙、重力感应等),框架型APP的访问速度受手机终端上网的限制,每次使用均会消耗一定的手机上网流量;、框架型APP应用的安装包小巧,只包含框架文件,而大量的UI元素、数据内容刚存放在云端;APP用户每次都可以访问到实时的最新的云端数据;APP用户无须频繁更新APP应用,与云端实现的是实时数据交互;
    适用企业:电子商务、金融、新闻资讯、企业集团需经常更新内容的APP应用。

    然而Native App与之相反;每次获取最新的APP功能,需要升级APP应用;原生型APP应用的安装包相对较大,包含UI元素、数据内容、逻辑框架;手机用户无法上网也可访问APP应用中以前下载的数据。原生型的APP可以调用手机终端的硬件设备(语音、摄像头、短信、GPS、蓝牙、重力感应等),APP应用更新新功能,涉及到每次要向各个应用商店进行提交审核,所能很好适用企业:游戏、电子杂志、管理应用、物联网等无需经常更新程序框架的APP应用。
    当前4G通讯和wifi普及之后,移动Web是目前唯一的支持各种设备访问的平台,与桌面Web一样,移动Web支持各种标准的协议。

    移动Web也是唯一一个可供开发者发布移动应用的平台,它将各种移动交互与桌面任务有效地连接了起来;而开发Native App可以充分利用设备的特性,而这一点往往是Web浏览器做不到的,所以对一个产品本身而言,Native App是最佳的选择。

    所以,无论是WEB APP,原生APP和原生web,三者其实各有各的优势,但是在这个注重需求和体验的时代,事情不是想要开发变得更简单就能够解决问题了,当然如果是要从idea快速完成到产品投入抢占市场,WEB APP用Html5实现快速生成APP的技术的确能够成为主流和璀璨的明星!
    0评论
  • 浪里小白龙 2016-04-01 12:58
    支持一下版主立命题,小弟在这里水一水。

    个人观点,自戴铁锅。首先,赞赏快速开发app或者诸如此类的目标方向。其次HTML5去承担这个责任依然言之过早。

    首先,快速开发一个app或者说快速开发什么东东,这都是身处痛苦之中的程序猿,老板们的共同心愿。就好比农民伯伯不想在烈日下太过劳累,想快速丰收的想法一样,既可爱,又可怜。从技术角度而言,这是个趋势,否则也不会有阿尔法狗出现了。但技术不是无止尽的,去到某个程度,瓶颈就来了,天花板也来了,木桶也都来了……农民种的稻米,水果等,虽然可以反季了,虽然可以多造了,但不是无止尽地浓缩时间,还做不到科幻小说里的那种立马就生长成熟然后直接变为可吃的食物。同样,软件开发,好的IDE,加上一些用心的引擎,都能降低人们重复劳动的可能性,但却无法解决耦合问题及完全取代人去开发,因此绝对意义上的快速开发XXX是不存在的。而狭义上的快速开发,开发出比较好,这一点理论上可以有,要解决耦合的问题,多半是有一定限制,用模版来解决这个问题,也损失一定的自由度。

    HTML5在我个人看来,只是乔布斯搞死Flash所怂恿出来的东西。要说跨平台节省成本什么的,当年java也这么豪情壮志过,但除却技术上的问题,剩下的就是利益博弈问题,而这个社会,说到底还是经济市场社会,除去技术,还得考量心理。

    假设终极快速开发的目标达成了,那得益的会是什么人?有开发需求的老板,有想法的人。然后,没有了,没有程序员什么事了。程序员要么释放生产力,可以用这个实现自己的想法。要么就好像工业时代淘汰手工业劳动者一样,去转行。真到了这种程度,蝴蝶效应,那就很多人失业下岗,那样就减少了市场需求,然后这个快速自动化开发也就没有生存的意义了……基于这样的利益博弈心理下,个人觉得,绝对意义上快速生成app的想法基本痴人说梦。

    相对简单的快速生成app,可以有。怎么样做能被大家接受,我觉得参考网站的发展就知道,网站生成器就是个范例。
    1评论
  • Matthew.92 2016-04-01 14:44
    首先我想说这是一个必然的趋势,但是却无法取代,因为往往快速生成的在相对复杂的app上会存在冗余,臃肿的现象,专业高效的app还是需要我们这种专业的人士来辛苦做滴!请不要让我们失业啊 ( ▼-▼ )
    就像jq与js一样,jq的兼容性好,但是js还存在,为什么呢?
    jq比原始js慢上20倍左右大概吧!尤其是喜欢滥用选择器和链式写法。
    eg:$("#id")和document.getElementById("id")的速度上就是很明显的差别。
    0评论
  • 何小成 2016-04-02 17:41
    快速生成APP这种技术实际上已经存在,但还并不成熟,就算真的等到这样的技术成熟了,我想随着时代变化,新的需求依然会产生,依然会有各种各样的定制需求。就像微信开发,如果微信公众号的管理平台已经能够实现所有需求的公众号功能配置,那么为什么还有那么多需要个性定制开发的客户?总的来说,时代在变,需求在变,一键生成是否能代替定制开发,我觉得还是个问题
    0评论
  • 蘑菇 2016-04-02 17:47
    有这个趋势,但不能取代。简单的页面应用可以用HTML5实现,比如我司的一款为导演提供的APP,这种用户量少的,比较简单的,用HTML5快速开发。但更多的还是用安卓和iOS技术,因为HTML5的性能问题实在是堪忧,有几百万用户量的APP是不能采用的,最多在里面嵌入几个HTML5的页面,但是HTML5的页面严重影响了用户的体验度。h5能不能作为未来一键生成的主导技术,仍然是个问题。不过目前看短时间内是不会大范围推广的。
    0评论
  • OAOAAce 2016-04-05 13:05
    不哗众取宠的说,目前的技术条件还是行不通的。

    我举个简单例子,给大家看看就知道个一、二了。
    你觉得你某宝的应用响应速度特别快吗?某东的呢?你觉得快吗?
    其实大家在使用的过程中就知道了,在个别app中加入这类web app功能的app普遍的性能普遍都是
    低于原生系统的,毕竟每个系统本身仅针对自己的编程语言做优化的,不存在说对html5的特别支持,
    这也是普遍被接受的观点。例如你说基于html5的大型游戏又有几款呢?Cocos-JS开发出来的游戏又有几款呢?看看数量,结论就很明显了。

    确实目前的技术还不足以实现全基于html5技术实现的app。
    但是,进步确实是在进步,可以看到基于某宝的技术,已经是达到惊艳的互动效果了,各类获取红包的小游戏,在上面层出不穷,效果也非常好。
    基于这些效果的出现,技术肯定是在逐步上升的,以后的技术成熟和框架化了以后,替代原生app也不是不可能的。

    说了这么说,其实要确定的观点就是,目前的技术条件还不足以满足用户的体验,而这个缺陷恰恰又是
    最致命的缺陷,那就是速度、速度、速度。
    只有解决的这一个致命的缺陷,才足以让用户去接受它。
    0评论
  • 0.0 2016-04-06 10:18
    HTML5的“性工能”障碍得到解决,可以接近原生App的效果,所以它就可以替代原生App吗?很多人认为,即使HTML5会发展的比现在好,也将是与原生App各占一部分市场的格局,要求不高的长尾应用会使用HTML5,而主流应用仍是原生App的天下。
    但我认为这样的想法很危险,就像Apple成立前,HP的高层告诉沃兹:谁会在家里摆一台电脑呢?未来HTML5肯定会颠覆原生App。“性工能”障碍的消除,只是HTML5的劣势被削弱,但劣势被消除后,它的优势就会大放异彩,HTML5的优势是什么?我们分别就开发者和最终用户来看。

    0评论
  • 福瑞四代 2016-04-11 17:47
    html5快速生成app,这个一直都有人在做,迟早会实现。
    但是感觉这种技术还不如直接使用html5做手机应用来的实在,Webgl性能肯定会提升的。
    生成这种模板式的app也无法实现个性化,不方便维护和修改。
    所以实用性很有局限,做app的还是继续做原生吧。
    0评论
  • {{ answer.user.NickName }} {{ answer.profession }} {{ answer.created_at | time-format }}
    专家回答
    {{{ answer.answer }}}
    {{ answer.answer_count | view-format }}评论
加载中... 查看更多回答