集思广益,移动端跨平台开发的技术都有哪些? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
thinkif

集思广益,移动端跨平台开发的技术都有哪些?

  •  
  •   thinkif Mar 16, 2015 7882 views
    This topic created in 4060 days ago, the information mentioned may be changed or developed.
    跨平台应用基于Web技术比较多,就不用逐个列举了,常见的大名鼎鼎PhoneGap/Apache Cordova、还有国内的几个AppCan、APICloud等等很多

    使用C#的有Mono/Xamarin

    使用C++的有CrossApp

    还有其他的么?最好是开源的,专做游戏开发的例如Cocos2d-x之类的暂不讨论
    Supplement 1    Mar 17, 2015
    大家补充的:

    QT
    RubyMotion
    Kivy
    Titanium
    Delphi XE
    libgdx
    27 replies    2015-03-17 11:23:08 +08:00
    missdeer
        1
    missdeer  
       Mar 16, 2015
    Qt!Qt!Qt!Qt!Qt!Qt!Qt!Qt!Qt!Qt!Qt!Qt!
    loading
        2
    loading  
       Mar 16, 2015   1
    一处编译,到处调试。
    boms
        3
    boms  
       Mar 16, 2015
    Qt开发App以前关注过,现在android和ios上Qt表现如何?
    shibo501c
        4
    shibo501c  
       Mar 16, 2015
    有个ionic 做UI的,用了angular,最后跑在gCordova上,应该属于PhoneGap的分支吧
    chenhaifeng
        5
    chenhaifeng  
       Mar 16, 2015
    最近 nativescript 很火,功能有点弱;坐等 react-native
    stiekel
        6
    stiekel  
       Mar 16, 2015
    @shibo501c ionic看起来不错
    thinkif
        7
    thinkif  
    OP
       Mar 16, 2015
    @missdeer
    @boms
    忘了加上QT了,虽然没用过。。。

    @shibo501c
    ionic 的确应该算是PhoneGap的一个子集,虽然也可以不用ngCordova,但归根到底还是需要跑在类似的平台之上

    @loading
    到处调试又是另一件事了,尽可能选择个坑不大深的
    thinkif
        8
    thinkif  
    OP
       Mar 16, 2015
    @chenhaifeng
    React-Native 貌似和 NativeScript 原理差不多
    ruchee
        9
    ruchee  
       Mar 16, 2015
    RubyMotion
    coseylee
        10
    coseylee  
       Mar 16, 2015
    hbuilder
    leeyanjie
        11
    leeyanjie  
       Mar 16, 2015 via iPhone
    python kivy,Qt
    155
        12
    155  
       Mar 16, 2015
    titanium、flash
    PrideChung
        13
    PrideChung  
       Mar 16, 2015
    ReactNative怎么还不发布啊,等得我不耐烦了
    guotie
        14
    guotie  
       Mar 16, 2015
    等reactnative
    superdong
        15
    superdong  
       Mar 16, 2015
    为什么没有人说Delphi XE系列呢?原生跨平台
    看来这个骨灰级的语言已经要淡出历史了,不过他还在努力中
    虽然有瑕疵,企业级应用目前的XE7 up1 应该可以胜任了,XE8近期马上也会推出的
    XE9可能会更好
    thinkif
        16
    thinkif  
    OP
       Mar 16, 2015
    @ruchee
    @leeyanjie
    @superdong

    Ruby 语言 :RubyMotion

    Python 语言:Kivy

    Delphi/Pascal:Delphi XE

    看来几乎每种流行的语言都至少有一个移动跨平台的实现,不过现在还在用 Delphi 的人比较少了


    @155
    titanium 相对其他的几款资料貌似不是很多,有什么可以分享的么?
    WildCat
        17
    WildCat  
       Mar 16, 2015 via iPhone
    j2objc
    zachgenius
        18
    zachgenius  
       Mar 16, 2015
    NO ZUO NO DIE, 为何作死要用web开发APP?或者其他跨平台的事?真正用在项目上绝对的DEBUG致死
    nori
        19
    nori  
       Mar 16, 2015
    游戏:libdx
    cfan8
        20
    cfan8  
       Mar 16, 2015
    别折腾了,所谓的跨平台框架性能都是大问题

    推荐主体用native code,普通的功能比方说评论之类的搞搞webview就差不多了
    Sentive
        21
    Sentive  
       Mar 16, 2015
    用Delphi的Firemonkey框架开发过一个App,性能不理想,很多控件还有bug。
    thinkif
        22
    thinkif  
    OP
       Mar 16, 2015
    @WildCat
    转换工具不能算吧。。。


    @nori
    是 libgdx ?
    很强悍啊 还支持BlackBerry。。。
    crazyxin1988
        23
    crazyxin1988  
       Mar 16, 2015
    跨平台 掉坑里 爬不出来
    入坑需谨慎
    thinkif
        24
    thinkif  
    OP
       Mar 17, 2015
    @crazyxin1988
    @cfan8
    已经入坑,所以更广泛的了解除了web还有啥别的方案
    155
        25
    155  
       Mar 17, 2015
    @thinkif

    资料都在官方, 不过(曾经我折腾的时候)很滞后.

    titanium本身是通过js(rhino/v8)调用封装过的native API, 这东西挺古老的, 还做过桌面端, 后来废了, 社区的tide sdk也是衍生自曾经的titanium desktop.

    官方虽然有社区版, 但是在这方面不怎么积极, 资料是一方面, 另一方面比如以前兼容WP端社区版是不给的, 启动IDE(官方收购了Aptana后做的加强版, 后来可以通过基于node的cli创建)开项目必须要登录官方帐号, 所以在社区一直不温不火.
    lujiajing1126
        26
    lujiajing1126  
       Mar 17, 2015
    如果Android First开发的话
    可以试试谷歌的一套。。。GWT做Web,j2objc做IOS
    janxin
        27
    janxin  
       Mar 17, 2015
    @chenhaifeng 看了下貌似是基于Cordova的吧,和ionic应该是一个路数的?
    About     Help     Advertise     Blog     API     FAQ     Solana     5957 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 121ms UTC 03:19 PVG 11:19 LAX 20:19 JFK 23:19
    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