WebAPP开发,PhoneGap到底靠谱不靠谱? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
moyaya
V2EX    问与答

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

  •  
  •   moyaya 2013-06-18 23:31:50 +08:00 7327 次点击
    这是一个创建于 4497 天前的主题,其中的信息可能已经有所发展或是发生改变。
    心力绞碎的终于将一个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     Solana     5633 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 07:54 PVG 15:54 LAX 00:54 JFK 03:54
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86