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

跨平台开发请教

  •  
  •   luent · 2015-03-31 13:36:58 +08:00 · 2975 次点击
    这是一个创建于 3313 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家谁有过跨平台开发的经验,分享一下吧。我是一新手,在开发过程中不想为了每一个平台都开发一份。我就在想是否有简单的办法?然后根据已掌握的知识是这样认为的,如果想跨平台开发的话需要使用web技术,那么使用web技术的话,那这不就是建一个网站吗?这个网站需要适应不同的屏幕。使用一个浏览器就行了。这样就是跨平台开发吗?还有就是webservice技术,使用webservices处理数据和逻辑,针对不同平台设计不同界面。这个属于跨平台吗?
    如果各位有教程可以给小弟推荐一下!谢谢!
    各位大神不吝赐教!

    9 条回复    2016-01-01 16:12:23 +08:00
    bfti
        1
    bfti  
       2015-03-31 13:44:43 +08:00
    webservice是个渣
    lincanbin
        2
    lincanbin  
       2015-03-31 14:12:28 +08:00
    不要想太多,Web App目前就是个美好的愿望。
    如果不想为了每一个平台都开发一份,那只能降低体验了。
    evilgod528
        3
    evilgod528  
       2015-03-31 14:20:17 +08:00
    corona sdk,可以去看看,前阵子将以前pro版的免费了,是商用的跨平台开发包
    dalaomj
        4
    dalaomj  
       2015-03-31 14:27:04 +08:00
    没有彻底完美的解决方案。
    现在所谓的跨平台,就是一次编写,到处调试。工作量也不小。
    fan543
        5
    fan543  
       2015-03-31 14:56:28 +08:00
    可以看一下cordova,http://cordova.apache.org/。webapp 通过cordova 封装可以在各大移动平台上面运行。现在mobile的web App 框架也有很多,比如jquery mobile,framwork7等。
    smalldirector
        6
    smalldirector  
       2015-03-31 16:47:16 +08:00
    Ionic,或许你会感兴趣~~ [http://ionicframework.com/](http://ionicframework.com/)
    jun4rui
        7
    jun4rui  
       2015-03-31 17:18:35 +08:00
    跨平台目前只有用HTML5才是最省事的,当然太复杂的做不了,效率之类的有问题,但是一般的基本没啥问题,反正主要就是呈现一些数据的交互,对计算和3D图形基本没啥要求。Ionic不错目前比较好的框架。

    Facebook要出的那个还有native js还是啥名字的玩意也可以关注一下。
    tobyzhong
        8
    tobyzhong  
       2015-04-01 06:02:34 +08:00
    cordova
    waruqi
        9
    waruqi  
       2016-01-01 16:12:23 +08:00
    如果只是底层开发跨平台的话,我用 https://github.com/waruqi/tbox , 纯 c 写的,当然没有 ui 的哦
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5146 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 03:46 · PVG 11:46 · LAX 20:46 · JFK 23:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.