V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
Janselz
V2EX  ›  iDev

有谁做过 Hybrid App,请经验分享

  •  
  •   Janselz ·
    Anselz · 2015-01-04 10:55:02 +08:00 · 8090 次点击
    这是一个创建于 3640 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人打算做Hybrid App,请有做过的牛牛们分享下经验
    1.JavaScript API提供
    2.Native 代码如和分层
    3.加载HTML的规则

    在此谢过~
    31 条回复    2015-01-05 21:08:53 +08:00
    WildCat
        1
    WildCat  
       2015-01-04 10:56:56 +08:00   ❤️ 2
    http://ionicframework.com/

    一站式服务, AngularJS 驱动的框架。

    自己不是大牛,所以没造轮子。

    我用这个写出来的 App: http://yinxiangshancai.com
    Janselz
        2
    Janselz  
    OP
       2015-01-04 10:58:34 +08:00
    @WildCat 好哒 我去学习围观去
    kimmykuang
        3
    kimmykuang  
       2015-01-04 11:01:20 +08:00
    js框架用的angularjs,底层用的phonegap,API自己用PHP实现的接口,不是restful的
    UI框架公司自己有一套,虽然很丑但是凑活着用了
    easychen
        4
    easychen  
       2015-01-04 11:04:57 +08:00
    其实没太多可以选的,看起来不错的也就ionicframework啦。

    用ionicframework做内部UI,用PhoneGap打包,用LeanOS的SDK做推送(需要自己整合代码)。

    做出来的App在高内存设备上表现不错,但部分低内存设备会随机崩溃…… 如果遇到,请减少list的item数……
    Janselz
        5
    Janselz  
    OP
       2015-01-04 11:07:12 +08:00
    @kimmykuang PhoneGap那一套感觉比较老了,但是可以借鉴学习,我们团队打算从头开始做Hybrid这个框架。现在还没有想清楚应该怎么做,感觉要权衡的东西太多了。
    Janselz
        6
    Janselz  
    OP
       2015-01-04 11:09:01 +08:00
    @easychen 好,我去看看 ionicframework大概什么思路 三克油
    lanceli
        7
    lanceli  
       2015-01-04 11:21:23 +08:00
    ionic还有framework7

    CNodeJs Ionic App

    源码: https://github.com/lanceli/cnodejs-ionic

    iOS APP地址: http://fir.im/ks4u

    web演示 android下体验不好

    http://cnodejs-ionic.coding.io/

    Janselz
        8
    Janselz  
    OP
       2015-01-04 11:24:24 +08:00
    @lanceli 好,谢谢~
    haozhang
        9
    haozhang  
       2015-01-04 12:27:31 +08:00
    我觉得如果时间不赶的话,学下原生的开发语言比较好。
    项目赶的话就算了。
    nicksite
        10
    nicksite  
       2015-01-04 12:41:47 +08:00
    了解过phonegap 但是我给你推荐这个:Dcloud http://dcloud.io/
    创业团队做demo的时候,我就用这个开发过hybrid app。
    belin520
        11
    belin520  
       2015-01-04 12:47:57 +08:00
    这个应该容易入门: https://github.com/BelinChung/HiApp
    l12ab
        12
    l12ab  
       2015-01-04 13:06:01 +08:00
    用过国产的appcan,感觉运行流畅成都比phonegap要好,HTML+JS写,也可以自己写原生插件
    guolei1998
        13
    guolei1998  
       2015-01-04 13:46:51 +08:00
    Janselz
        14
    Janselz  
    OP
       2015-01-04 14:04:47 +08:00 via iPhone
    @haozhang 现在在做就是原生的 但是项目需要动态实现某些功能 所以走Hybrid
    kokdemo
        15
    kokdemo  
       2015-01-04 14:27:57 +08:00   ❤️ 1
    @lanceli
    安卓的现在有啥方案吗?
    Janselz
        16
    Janselz  
    OP
       2015-01-04 15:14:13 +08:00
    @nicksite 好,我去学习~ 谢谢哒~
    Janselz
        17
    Janselz  
    OP
       2015-01-04 15:14:29 +08:00
    @l12ab 我也比较偏好这种方案~ ^^
    Janselz
        18
    Janselz  
    OP
       2015-01-04 15:14:56 +08:00
    @kokdemo 我觉得和iOS是一样的方案吧~
    otmb
        19
    otmb  
       2015-01-04 15:55:58 +08:00
    @kimmykuang 为何不用原生开发?
    otmb
        20
    otmb  
       2015-01-04 15:56:15 +08:00
    @WildCat 开源不?
    kokdemo
        21
    kokdemo  
       2015-01-04 16:28:40 +08:00
    @Janselz 上面看见说是安卓效果不好
    kimmykuang
        22
    kimmykuang  
       2015-01-04 16:32:56 +08:00
    @Janselz 你的意思是你们想要开发一个类似appcan的东西?会有很大的时间/精力成本吧
    kimmykuang
        23
    kimmykuang  
       2015-01-04 16:33:54 +08:00   ❤️ 1
    @otmb 因为其美好的口号“once coded,run everywhere”,结果bug everywhere
    kimmykuang
        24
    kimmykuang  
       2015-01-04 16:35:34 +08:00
    还有我们当初做的时候list滑动用的iscroll4.3.5,后来虽然升级到了5.x,但是在安桌机器上的滑动表现很一般,在IOS上不错。
    crazyxin1988
        25
    crazyxin1988  
       2015-01-04 16:36:11 +08:00   ❤️ 1
    Hybrid APP 不遇到坑则已 遇到就坑死人
    Janselz
        26
    Janselz  
    OP
       2015-01-04 16:41:01 +08:00
    @kimmykuang 有点这个意思,公司愿意花这么多代价来做这件事情
    Janselz
        27
    Janselz  
    OP
       2015-01-04 16:41:56 +08:00
    @kokdemo 哎 - - 这个问题也比较头疼 也要权衡安卓这货~
    otmb
        28
    otmb  
       2015-01-04 17:02:58 +08:00
    @crazyxin1988 你们回归原生应用了么?
    garfeildma
        29
    garfeildma  
       2015-01-04 17:10:37 +08:00
    js方面可以试试winjs框架
    WildCat
        30
    WildCat  
       2015-01-04 17:41:21 +08:00 via iPhone
    @otmb
    https://github.com/imWildCat/yxsc-client

    代码写得很烂,参考楼上几位留的就可以啦。

    其实文档很不错
    lanceli
        31
    lanceli  
       2015-01-05 21:08:53 +08:00
    @kokdemo 刚打包了apk 你可以感受下

    http://fir.im/ks4u
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   950 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:24 · PVG 03:24 · LAX 11:24 · JFK 14:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.