如何开始一个HTML5移动app? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成内容
laiqs2011
V2EX    程序员

如何开始一个HTML5移动app?

  •  
  • &bsp; laiqs2011 2014-01-08 18:09:51 +08:00 6181 次点击
    这是一个创建于 4293 天前的主题,其中的信息可能已经有所发展或是发生改变。
    需要基于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     Solana     3141 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 10:54 PVG 18:54 LAX 03:54 JFK 06:54
    Do have faith in what you're doing.
    ubao 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