V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nowcoder
V2EX  ›  程序员

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

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

    刚开始为了快速做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
        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  
       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!
    falcon05
        38
    falcon05  
       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 不是楼主没发现,是你太年轻
    wheatcuican
        41
    wheatcuican  
       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   ·   实用小工具   ·   1133 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 132ms · UTC 23:01 · PVG 07:01 · LAX 15:01 · JFK 18:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.