V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
moyaya
V2EX  ›  问与答

WebAPP开发,PhoneGap到底靠谱不靠谱?

  •  
  •   moyaya · 2013-06-18 23:31:50 +08:00 · 6897 次点击
    这是一个创建于 4167 天前的主题,其中的信息可能已经有所发展或是发生改变。
    心力绞碎的终于将一个C2C交易系统上线了。

    下一步,准备上一个APP,一方面是用户有需求,另外就是一个竞争对手,居然冒用我们网站的名字上架了一个APP...

    但很纠结,因为APP是另外一套玩法,包括产品,UI,开发什么的不一样,连推广都不一样。

    如果用原生的开发,小团队独立养OC的开发人员成本太高,外包的话,代码的维护,升级都很麻烦。

    所以想尝试开发一个WebAPP...基本想选择PhoneGap来开发。

    第一期的需求比较简单,包括:登陆,注册,浏览,收藏,回应...
    下面就是需要有发布功能,以及在线支付。


    有WebAPP开发,尤其是有PhoneGap开发经验的来说说:

    PhoneGap开发难度大不大?另外性能到底情况会怎么样?大概遇到的主要问题是什么?...

    UI只需要一套就可以了是吗?
    29 条回复    2014-10-20 18:12:22 +08:00
    alanoy
        1
    alanoy  
       2013-06-19 00:14:29 +08:00
    看你的需求,PhoneGap 对你来说只是包个壳咯,难度不是很大;
    性能主要还是在于你的 webAPP,例如阴影、渐变、圆角这些能不用就别用,尤其 Android 上;
    我目前遇到蛋疼的问题主要集中在滚动上,iScroll 不够流畅,在 Android 上,当需要点击 textarea/input 弹出 softKeyboard 时,如果有 iScroll 也很头疼。

    UI,PhoneGap 就是要你只用一套啊。

    目前正在折腾 PhoneGap 项目,与君共勉。
    cssnote
        2
    cssnote  
       2013-06-19 00:19:02 +08:00
    用来给企业做手机网站可行么?
    ETiV
        3
    ETiV  
       2013-06-19 01:37:15 +08:00
    同1楼...iOS 流畅的快飞了...

    Android...真想砸机器啊...
    feilaoda
        4
    feilaoda  
       2013-06-19 08:18:50 +08:00 via Android
    ios WebAPP
    Android 原生APP
    moyaya
        5
    moyaya  
    OP
       2013-06-19 09:07:20 +08:00
    @alanoy 你是前端是后端开发?

    没开发过WebApp的前端大概多长时间能上手?
    moyaya
        6
    moyaya  
    OP
       2013-06-19 09:07:54 +08:00
    @cssnote 手工社区

    手工客(http://www.sogoke.com
    moyaya
        7
    moyaya  
    OP
       2013-06-19 09:09:11 +08:00
    @feilaoda @feilaoda

    那就先开发IOS的算了,Android本来就不喜欢。
    yqrm
        8
    yqrm  
       2013-06-19 09:52:38 +08:00
    0.9版本时用过,不靠谱
    refresh
        9
    refresh  
       2013-06-19 10:13:45 +08:00
    多数时候,和PhoneGap无关,体验方面,如果不是要求非常高的话,优化得好还是蛮不错的。
    适合小型工具类的应用
    csx163
        10
    csx163  
       2013-06-19 11:14:15 +08:00
    见过用PhoneGap做游戏的,体验一般,不是很差就是了
    alanoy
        11
    alanoy  
       2013-06-19 14:59:22 +08:00
    @moyaya 前期预研工作要做好,关于移动端 webApp 需要注意的东西,了解一些性能优化方面的;前端架构搭建、数据存储、页面切换等
    jedyu
        12
    jedyu  
       2013-06-19 17:20:04 +08:00
    不靠谱
    moyaya
        13
    moyaya  
    OP
       2013-06-19 19:55:51 +08:00
    @yqrm
    @yqrm

    说说为什么不靠谱呗
    moyaya
        14
    moyaya  
    OP
       2013-06-19 19:56:30 +08:00
    @refresh 我们是社区,动态数据比较多,适合吗?
    moyaya
        15
    moyaya  
    OP
       2013-06-19 19:58:48 +08:00
    @alanoy 非常感谢!
    gsanidt
        16
    gsanidt  
       2013-06-19 20:25:21 +08:00
    MarshallChen
        17
    MarshallChen  
       2013-06-19 21:03:28 +08:00
    @guopengliang http://www.v2ex.com/t/55460 他写的 DailyCost 是 WebApp 供参考!
    refresh
        18
    refresh  
       2013-06-19 21:31:26 +08:00
    @moyaya 数据多的时候下拉刷新会有问题,可以用分页解决问题,但体验不好,也可以使用其它手段解决问题,但比较麻烦。
    如果你要使用混合式开发,会有各种坑等着你,你需要一个前端高手(CSS3/HTML5和精通Web App开发),否则请选择native
    moyaya
        19
    moyaya  
    OP
       2013-06-19 22:46:08 +08:00
    @MarshallChen 感谢,UI做的很漂亮
    moyaya
        20
    moyaya  
    OP
       2013-06-19 22:48:33 +08:00
    @refresh 我们后端是Python,有一个前端,CSS3/HTML5/JS问题不大,但没开发过WebApp,如果开发native,就需要外包了,很多东西就不受控制,而且以后的升级都很麻烦。

    所以才无限的纠结...
    moyaya
        21
    moyaya  
    OP
       2013-06-19 22:49:43 +08:00
    @MarshallChen 很棒的文章,但据说网易的Lofter就是WebApp,体验也还可以,不知道写这个文章的是不是这个团队的?
    MarshallChen
        22
    MarshallChen  
       2013-06-20 13:06:28 +08:00
    @moyaya 文章?不知道。 DailyCost 是@guopengliang 一个人的作品。
    hanbaoo
        23
    hanbaoo  
       2013-06-20 13:13:20 +08:00
    加油!

    另外,Webapp ,iOS作为过渡版还可以,体验还行,对于产品没定型需要快速迭代又没有native开发能力的团队是有好处的,但是Android么,至少我自己的体验是不怎么好,已经做了很多努力,还是没法做到比较流畅的使用体验。

    Lofter我记得现在已经不算Webapp了吧,好像是这样
    moyaya
        24
    moyaya  
    OP
       2013-06-21 10:17:06 +08:00
    @MarshallChen @错了人,抱歉!
    moyaya
        25
    moyaya  
    OP
       2013-06-21 10:18:16 +08:00
    @hanbaoo 看下来,还是记得将应用更简化,然后外包native开发靠谱一些。
    wovfeng
        26
    wovfeng  
       2013-06-21 10:25:57 +08:00
    @moyaya 可以参考我们尝试 用phonegap 做的 小游戏 https://itunes.apple.com/us/app/tic-tac-toe-roll/id625644300?mt=8&ign-mpt=uo%3D4

    不过有些 bug 。反正不盈利 所以没有去管。

    还有 我为公司做的 一个 iPad 应用

    https://itunes.apple.com/cn/app/mei-tao-jiahd/id591302737?ls=1&mt=8

    希望对你有所帮助
    jsnjlc
        27
    jsnjlc  
       2014-01-07 17:54:04 +08:00
    个人觉得,如果你是需要做的是一个单页面的APP,那么只要尽量少的手势操作,phonegap还是可以适应的。如果是比较高的需求,那么可能并不适合。
    moyaya
        28
    moyaya  
    OP
       2014-01-07 21:59:39 +08:00
    @jsnjlc 谢谢,我们还是准备开发原生的吧
    yng
        29
    yng  
       2014-10-20 18:12:22 +08:00
    @alanoy 关于softKeyboard 的有点疑问啊,ios上当我的softKeyboard 弹出来的时候,整个界面包括(头部)都往上偏移了,我用的是flexbox布局;可有好的解决方式?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1398 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 23:39 · PVG 07:39 · LAX 15:39 · JFK 18:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.