如何开始一个HTML5移动app?

2014-01-08 18:09:51 +08:00
 laiqs2011
需要基于HTML5做一个移动app,类似一个酒店系统,给用户浏览、导航、订房等。

还可能要加上支付功能。


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

phonegap和appcan?

其他框架如phoneJS?

还是jqm?


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

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

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

UI 方面,Bootstrap 和 Fundation 都比较方便
spark
2014-01-08 23:11:33 +08:00
感觉还是不够流畅, 想看下用 AngularJS 开发的用户体验比较好的应用.
markyangd
2014-01-08 23:18:54 +08:00
Sencha Touch+WebSerives+PhoneGap
UI绝对推荐Sencha Touch
sd4399340
2014-01-09 11:11:46 +08:00
sencha touch+1,不过感觉有点不灵活,什么东西都得用js写
最近发现一个纯仿mobile ui的,ChocolateChip-ui 可以尝试
http://chocolatechip-ui.com/‎ (自带梯子)
laiqs2011
2014-01-09 12:29:06 +08:00
@sd4399340 打不开?Cannot GET /%e2%80%8e
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
2014-01-09 14:41:58 +08:00
@markyangd Sencha Touch太重了,特别是在DOM节点数量较多后,其性能会大幅度下降。另外Android2.3的默认浏览器性能很差,兼容性有问题。但是这批用户却是最多的。
laiqs2011
2014-01-09 15:01:55 +08:00
@jsnjlc 意思是appcan封装出来的app,依赖appcan的服务器才能使用,而phonegap则不用
laiqs2011
2014-01-09 15:02:32 +08:00
@jsnjlc 忘打问号了,是这样么?
jsnjlc
2014-01-09 15:06:16 +08:00
@laiqs2011 是的,phonegap不用依赖phonegap的服务器的。appcan做的需要依赖appcan的服务器。
googlefans
2014-01-09 15:32:53 +08:00
wix直接生成。。。
sd4399340
2014-01-09 17:29:31 +08:00
@laiqs2011 需要翻墙
sd4399340
2014-01-09 17:30:10 +08:00
laiqs2011
2014-01-09 21:37:35 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/96188

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX