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

如何开始一个HTML5移动app?

  •  
  •   laiqs2011 · 2014-01-08 18:09:51 +08:00 · 5505 次点击
    这是一个创建于 3732 天前的主题,其中的信息可能已经有所发展或是发生改变。
    需要基于HTML5做一个移动app,类似一个酒店系统,给用户浏览、导航、订房等。

    还可能要加上支付功能。


    我只做过一点PC前端,现在要快速转到HTML5webapp上来,有相关经验的前辈能指导一下么?

    phonegap和appcan?

    其他框架如phoneJS?

    还是jqm?


    我只了解这些库的名字,没有具体做过有点不知所措 - -

    有做过这种应用的V友么?能不能推荐一些方案?

    PS: 别问为什么不用Native做了,因为一是没那么多成本,二是想基于HTML5做一个实践,三是需要跨平台,快速做出来交付的。
    19 条回复    1970-01-01 08:00:00 +08:00
    bakac
        1
    bakac  
       2014-01-08 19:10:46 +08:00 via Android   ❤️ 1
    首先得有设计图 我比较喜欢用angularjs加phonegap 做
    laiqs2011
        2
    laiqs2011  
    OP
       2014-01-08 19:53:08 +08:00
    @bakac 能展开说一下体会不?Angularjs 有对应的移动端方案么? 我得从一个框架入手,不然会搞死自己的
    bakac
        3
    bakac  
       2014-01-08 20:19:43 +08:00   ❤️ 1
    @laiqs2011 写WEB app 就是写一个单页应用 而Angularjs 在这方面封存强力 ,如果你想偷懒的话可以加速getbootstrap 这个css框架 这样就能满足大多数应用场景,
    spark
        4
    spark  
       2014-01-08 22:19:51 +08:00   ❤️ 1
    @bakac 请问有用 AngularJS 做过实际产品么?我比较好奇.
    moyaya
        5
    moyaya  
       2014-01-08 22:43:06 +08:00   ❤️ 1
    我们之前也打算用phonegap,但发现这个很不成熟啊
    learnshare
        6
    learnshare  
       2014-01-08 23:05:54 +08:00   ❤️ 1
    PhoneGap 比原生 JS 多一些方便的 API,如果没有这些需求,可以用原生方式写。

    UI 方面,Bootstrap 和 Fundation 都比较方便
    spark
        7
    spark  
       2014-01-08 23:11:33 +08:00
    感觉还是不够流畅, 想看下用 AngularJS 开发的用户体验比较好的应用.
    markyangd
        8
    markyangd  
       2014-01-08 23:18:54 +08:00   ❤️ 1
    Sencha Touch+WebSerives+PhoneGap
    UI绝对推荐Sencha Touch
    sd4399340
        9
    sd4399340  
       2014-01-09 11:11:46 +08:00   ❤️ 1
    sencha touch+1,不过感觉有点不灵活,什么东西都得用js写
    最近发现一个纯仿mobile ui的,ChocolateChip-ui 可以尝试
    http://chocolatechip-ui.com/‎ (自带梯子)
    laiqs2011
        10
    laiqs2011  
    OP
       2014-01-09 12:29:06 +08:00
    @sd4399340 打不开?Cannot GET /%e2%80%8e
    jsnjlc
        11
    jsnjlc  
       2014-01-09 14:40:20 +08:00
    @laiqs2011 如果你做单页面的,也就是One Page Application,所有页面都是AJAX调用的,那么你可以考虑phonegap,性能上面如果优化的好,也不算太差。如果想很像真正的APP,那么用用appcan吧。但是有一点,你所有的app打开的时候必须走appcan绕一趟,也就是说,如果appcan宕机,你的APP将启动不起来。(不是我道听途说,我们的APP就是appcan做的,有次appcan宕机,我们的APP就没启动起来)。
    最近这2天在玩Titanium,刚开始,还没出成果。如果你感兴趣也可以交流交流。
    jsnjlc
        12
    jsnjlc  
       2014-01-09 14:41:58 +08:00
    @markyangd Sencha Touch太重了,特别是在DOM节点数量较多后,其性能会大幅度下降。另外Android2.3的默认浏览器性能很差,兼容性有问题。但是这批用户却是最多的。
    laiqs2011
        13
    laiqs2011  
    OP
       2014-01-09 15:01:55 +08:00
    @jsnjlc 意思是appcan封装出来的app,依赖appcan的服务器才能使用,而phonegap则不用
    laiqs2011
        14
    laiqs2011  
    OP
       2014-01-09 15:02:32 +08:00
    @jsnjlc 忘打问号了,是这样么?
    jsnjlc
        15
    jsnjlc  
       2014-01-09 15:06:16 +08:00   ❤️ 1
    @laiqs2011 是的,phonegap不用依赖phonegap的服务器的。appcan做的需要依赖appcan的服务器。
    googlefans
        16
    googlefans  
       2014-01-09 15:32:53 +08:00
    wix直接生成。。。
    sd4399340
        17
    sd4399340  
       2014-01-09 17:29:31 +08:00
    @laiqs2011 需要翻墙
    sd4399340
        18
    sd4399340  
       2014-01-09 17:30:10 +08:00   ❤️ 1
    laiqs2011
        19
    laiqs2011  
    OP
       2014-01-09 21:37:35 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3083 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 12:51 · PVG 20:51 · LAX 05:51 · JFK 08:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.