用 H5 撸的 APP 好多坑,不得已又原生重写了 iOS 和安卓,求试用 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
nowcoder
V2EX    程序员

用 H5 撸的 APP 好多坑,不得已又原生重写了 iOS 和安卓,求试用

  •  
  •   nowcoder 2015-07-20 10:08:43 +08:00 21823 次点击
    这是一个创建于 3807 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚开始为了快速做APP,用H5啪啪啪一个月完工,安卓iOS套WebView就可以用了,真是快的一逼。

    然后然后。。滑动操作,网页样式,缓存等各种坑,直接傻逼了。重操旧业又用原生重写了一遍。

    第一次APP上架还因为QQ登陆被苹果拒绝了,你们上架也要注意下 T_T

    上架匆忙,有BUG请包涵。 有任何建议吐槽BUG请帮忙在本贴回复一下。
    不用注册帐号就可以使用,二维码如下求试用,多谢大家

    牛客网

    iOS截图
    牛客网
    安卓截图
    牛客网

    第 1 条附言    2015-07-20 11:18:36 +08:00
    网页上的下载页面 http://www.nowcoder.com/app
    68 条回复    2015-11-17 16:40:02 +08:00
    dexbol
        1
    dexbol  
       2015-07-20 10:24:36 +08:00
    预测一下:楼下的肯定会喷你用错缩写。
    scys
        2
    scys  
       2015-07-20 10:25:49 +08:00
    我只是过来喷“头像”
    teriyaki
        3
    teriyaki  
       2015-07-20 10:28:04 +08:00
    所有想跨平台的都过不了UITableview这关
    这个还是ios第二复杂的ui控件
    funCoder
        4
    funCoder  
       2015-07-20 10:30:15 +08:00
    HyperText Markup Language 5 的缩写是啥,
    这个大家都知道
    H5!!

    我是来卖萌的
    rannie
        5
    rannie  
       2015-07-20 10:35:26 +08:00
    感觉你们有各种形式的广告帖= =
    ashamp
        6
    ashamp  
       2015-07-20 10:36:07 +08:00
    @teriyaki 第一复杂是?
    ptyfork
        7
    ptyfork  
       2015-07-20 10:37:49 +08:00
    H5是high five的意思??
    visonme
        8
    visonme  
       2015-07-20 10:40:35 +08:00
    用H5作mobile app还是看是哪类的应用的,看来此帖广告嫌疑甚大哈
    Lucups
        9
    Lucups  
       2015-07-20 10:41:46 +08:00
    我是来看头像的。。。

    话说我真的是因为撸主头像奇葩才点进来的。。。
    在 ReactNative 之类的模式稳定之前,觉得 hybrid 才是王道啊,兼顾快与稳。
    目前我们公司的iOS端再用 BeeFramework
    wb14123
        10
    wb14123  
       2015-07-20 10:42:40 +08:00
    能不能详细说说遇到的坑?
    icedx
        11
    icedx  
       2015-07-20 10:52:38 +08:00
    H5@#$%^&*()_
    Krime
        12
    Krime  
       2015-07-20 10:56:59 +08:00
    @dexbol 预测大成功! )ノ
    BruceLi
        13
    BruceLi  
       2015-07-20 11:08:12 +08:00
    产品看着很不错啊,刚好最近想尝试hybrid模式来着,求科普一下都有哪些坑?
    ren2881971
        14
    ren2881971  
       2015-07-20 11:17:33 +08:00
    @teriyaki 第一复杂是啥?

    LZ举个例子说下遇到的坑么。。
    nowcoder
        15
    nowcoder  
    OP
       2015-07-20 11:18:01 +08:00   1
    @wb14123 @BruceLi
    H5 几个麻烦的坑
    1. 因为要开网页,速度慢。 二线城市的好多人网速并不好,js加载慢页面就很容易乱
    2. 滑动手势很难做,系统默认的滑动是后退
    3. 缓存不好做
    4. 摄像头,GPS等没法做
    5. 那些号称速度直逼原生的js库都是骗人的骗人的。

    H5有个好处是,发布很简单。
    br00k
        16
    br00k  
       2015-07-20 11:18:58 +08:00
    楼主神人
    teriyaki
        17
    teriyaki  
       2015-07-20 11:20:46 +08:00
    @ashamp

    UICollectionView 没听说过?
    teriyaki
        18
    teriyaki  
       2015-07-20 11:22:45 +08:00
    @nowcoder

    早说过js框架多是屎 js如果原生速度是c++的一半
    一加框架 完蛋鸟
    teriyaki
        19
    teriyaki  
       2015-07-20 11:26:05 +08:00
    angular reactbative这些也是屎

    不懂为嘛有些人一沾js框架就high
    ashamp
        20
    ashamp  
       2015-07-20 11:26:20 +08:00
    @teriyaki 原来如此~
    Qapla
        21
    Qapla  
       2015-07-20 11:32:01 +08:00
    这logo。。。。。
    echo1937 /td>
        22
    echo1937  
       2015-07-20 11:40:10 +08:00
    为什么要绑定手机啊?
    griffinqiu
        23
    griffinqiu  
       2015-07-20 11:41:59 +08:00
    H5应该怎么发音? 
    貌似可以BiG的发成Hive,可惜Hive这个单词已经被其他技术占用了.
    codeyung
        24
    codeyung  
       2015-07-20 11:47:25 +08:00
    最近做这类型的好多 猿题库啥的 - - doge
    nowcoder
        25
    nowcoder  
    OP
       2015-07-20 11:49:51 +08:00
    @dexbol @griffinqiu @icedx @funCoder @ptyfork 怎么都吐槽H5 这是什么情况
    coolicer
        26
    coolicer  
       2015-07-20 12:14:28 +08:00
    应该是一个人发布,一个团队在写,是这样的吗?
    nowcoder
        27
    nowcoder  
    OP
       2015-07-20 12:17:46 +08:00
    @coolicer 创业公司没这么多人,自己写自己发,都是全栈。
    okernel
        28
    okernel  
       2015-07-20 12:21:40 +08:00
    @nowcoder 然而android的版本的看截图ListView中的item中的imageview并没有设置scaleType
    ligyxy
        29
    ligyxy  
       2015-07-20 12:24:54 +08:00
    @Qapla 是在吐槽logo里的牛角和恶魔的角傻傻分不清么
    victorylau808
        30
    victorylau808  
       2015-07-20 12:25:25 +08:00
    @funCoder HTML5 几时叫H5了。。。
    catface
        31
    catface  
       2015-07-20 12:31:13 +08:00
    QQ登录为什么会被拒?微信、微博登录呢?
    beimenjun
        32
    beimenjun  
    PRO
       2015-07-20 12:37:00 +08:00   5
    楼主真是深知如何在v2ex上炒作。

    上次是“精通”这次是“H5”。
    nowcoder
        33
    nowcoder  
    OP
       2015-07-20 12:38:42 +08:00
    @catface 苹果拒绝QQ登陆的理由是:如果没安装QQ,那你的app就不能用。
    iamleung
        34
    iamleung  
       2015-07-20 12:51:38 +08:00
    @beimenjun 真相啊
    bozong
        35
    bozong  
       2015-07-20 12:51:38 +08:00
    int64ago
        36
    int64ago  
       2015-07-20 12:54:10 +08:00 via Android
    @beimenjun 楼主神一般存在
    wezzard
        37
    wezzard  
       2015-07-20 13:05:19 +08:00
    @beimenjun Shot a nice slot!
    GG668v26Fd55CP5W
        38
    GG668v26Fd55CP5W  
       2015-07-20 13:12:23 +08:00 via iPhone
    楼主居然没发现,H5在本站自带嘲讽技能
    Actrace
        39
    Actrace  
       2015-07-20 13:23:54 +08:00   1
    本来你们让我喷Html5做的移动app,我是拒绝的。
    你不能让我喷,我就喷。
    然后我就试用了下,没想到真的就像加了特效一样的卡,duang地一下,卡了.
    rokeyzki
        40
    rokeyzki  
       2015-07-20 13:26:00 +08:00
    @falcon05 不是楼主没发现,是你太年轻
    wheatcc
        41
    wheatcc  
       2015-07-20 13:31:59 +08:00   5
    V2的广告贴已经达到一个新的境界。
    Mark24
        42
    Mark24  
       2015-07-20 14:01:48 +08:00
    用过H5就对H5没欲望了,现在的机器处理的能力,还是不行啊
    SHIMLY
        43
    SHIMLY  
       2015-07-20 15:19:20 +08:00
    @teriyaki 第一复杂的是什么
    zongwan
        44
    zongwan  
       2015-07-20 15:40:11 +08:00
    nc 是脑残 还是 牛叉的缩写...
    wangda
        45
    wangda  
       2015-07-20 16:00:01 +08:00
    用HBuilder + Native.js 开发的App,性能虽然没有原生快,但是完全可以接受呀。
    滑动操作,网页样式,缓存等 都没问题。开发速度也是嗖嗖带风的。
    bdbai
        46
    bdbai  
       2015-07-20 16:10:51 +08:00 via iPhone
    就不撸个wp的嘛
    nowcoder
        47
    nowcoder  
    OP
       2015-07-20 16:39:20 +08:00
    @bdbai 人太少了。力不从心。
    my101du
        48
    my101du  
       2015-07-20 17:29:54 +08:00
    @wangda 请问下,你是通过 Native.js 调用了大量原生代码的接口实现速度快,还是用那个所谓的 HTML5+ 的“待提交规范”实现的速度快?

    总觉得要是他们这个 HTML5+ 规范不被接受,那就很无语了。

    MUI 确实挺漂亮(虽然官方文档和渣一样)
    hellokittyer
        49
    hellokittyer  
       2015-07-20 19:19:54 +08:00 via Android   1
    @nowcoder 看你吐槽的几个坑,我觉得你还应该深入下
    hellokittyer
        50
    hellokittyer  
       2015-07-20 19:22:24 +08:00 via Android
    原来楼主是来发广告的,认真就输了,唉
    Dexter123
        51
    Dexter123  
       2015-07-20 19:51:39 +08:00
    楼主不仅写代码写得好,连发广告都这么有水平,精准而优雅。
    //然而好多题都不会做 要不我一定问你们要不要招人。。
    arens
        52
    arens  
       2015-07-20 20:58:34 +08:00
    淘宝是不是H5写的?我只知道淘宝不是原生,为什么淘宝这么大的APP却不用原生?
    killerv
        53
    killerv  
       2015-07-20 21:01:53 +08:00
    vertigo
        54
    vertigo  
       2015-07-20 21:05:52 +08:00
    很喜欢你们的产品,加油哦
    nowcoder
        55
    nowcoder  
    OP
       2015-07-20 21:13:41 +08:00
    @arens 淘宝底层显然是原生的。
    bdbai
        56
    bdbai  
       2015-07-20 22:22:01 +08:00 via iPhone
    @nowcoder 不坑不坑 上Cordova
    zippera
        57
    zippera  
       2015-07-20 22:39:07 +08:00
    一直等着你们的 iOS 客户端呢,原来还有这等曲折
    hpu423
        58
    hpu423  
       2015-07-21 08:39:24 +08:00
    广告贴
    linoder
        59
    linoder  
       2015-07-21 10:00:12 +08:00
    hua yang guang gao
    zhea55
        60
    zhea55  
       2015-07-21 10:42:51 +08:00
    我想问这有什么用 会做题能找到什么好工作?

    搞开发的 就是要灵活应用各种技术 在不同的场景。

    这些能力都是需要自己不断学习 不断实践出来的。 根本就不是解决已知的问题

    特别是前端开发。
    nowcoder
        61
    nowcoder  
    OP
       2015-07-21 10:45:03 +08:00
    @zhea55 考前练习啊。来试试前端的挑战吧
    简单: http://www.nowcoder.com/ta/js-assessment
    稍难: http://www.nowcoder.com/ta/front-end
    zhea55
        62
    zhea55  
       2015-07-21 10:52:21 +08:00
    @nowcoder

    与其在这上面浪费时间 不如学好英语

    至少90%的开发问题,都有老外已经解决了

    与其重复造轮子 不如用更好的轮子
    nowcoder
        63
    nowcoder  
    OP
       2015-07-21 11:13:14 +08:00
    @zhea55 哈哈哈,如果连基础都要搬运的话那就真是码农了。
    ClearGC
        64
    ClearGC  
       2015-07-21 11:26:28 +08:00
    我欣赏你。。。的头像!
    zhea55
        65
    zhea55  
       2015-07-21 11:50:00 +08:00
    @nowcoder 基础为何不看老外的代码

    自己写的固然有好处,但就是基础的东西,人家写出来的 也比你写的好 写的性能高


    为何不能虚心抄袭别人的东西,偏要自己去闭门造车?
    wangda
        66
    wangda  
       2015-07-21 13:09:33 +08:00   1
    @my101du 我用的Html5+ 和MUI,开发速度还是很快的。
    其实我觉得,这个HTML5+被不被标准接受无所谓啦,反正咱们现在是用这个东西开发应用来使用,只要现在官方还在维护、升级,咱们就可以使用的。
    如果哪天dCloud倒闭了,那就换别的开发一个出来呗,至少咱们已经用了这么久了,解决了我们快速出原型的需求了。反正在需求确定的情况下,客户端从头开发也不慢。
    abc123ccc
        67
    abc123ccc  
       2015-11-17 10:25:47 +08:00
    @nowcode 楼主,我做的一个网站和你做的这个很相似,但我只注重 PHP ://phpShiTi.com ,没有你的那么好看,做个友情链接如何?
    nowcoder
        68
    nowcoder  
    OP
       2015-11-17 16:40:02 +08:00
    @abc123ccc 赞,不错,我点击了几个标签抱数据库错误了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2584 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 43ms UTC 07:11 PVG 15:11 LAX 23:11 JFK 02:11
    Do have faith in what you're doing.
    ubao msn 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