西西河

主题:Tablet的framework -- kraft

共:💬5 🌺4 新:
分页树展主题 · 全看
  • 家园 Tablet的framework

    最近准备开发一个Tablet的应用,想找一个现成的 framework,最好是跨平台的(android, ios, blackberry), 有一定学习曲线的(否则太没挑战性), 当然界面要友好。有用过的河友请推荐一下!

    • 家园 titanium appcelerator

      跨平台native mobile apps. 我最近正在用titanium所以推荐哈

      曾经看过一下airplay 和moSync感觉也还不错.

      phonegap 基本上是web app--app在browser里运行. 好处:开发快速简单,dom/javascript. cons: 不是native UI, 不能直接调用native api许多硬件相关的功能比较难实现;打包出来的app比较臃肿速度也较慢;

      • 家园 phonegap就是用来调用原生api的

        提供摄像头,加速器,联系人,本地存储......等api供js端调用,但没有UI实现.

        其基本原理就是利用自定义url跳转来调用原生api,比如网页要跳转到http://sohu.com,程序原生端就会收到回调,这个回调实际上是webview询问appDelegate,我能跳转到http://sohu.com吗?,appDelegate回答可以,于是webview完成正常的跳转.

        如果是一个自定义的url,比如pg://call?phone=10000,这个时候appDelegate可以解析这个url,拨打10000.

        台式机上的webview支持调用原生对象,iPhone上为安全起见,苹果把它禁掉了,但仍然可以在原生端调用webview的js对象.

        sencha是个html5的UI库,界面几与原生程序媲美.现在html5提供的特性已经很强大,有GPS支持,本地数据库,本地文件夹,可以拨打电话......所以如果不是有特殊需求,sencha完全能够满足需要,在所有webkit引擎上的浏览器里都跑的很好.

        如果需要原生api支持或者要登陆appstore,也可以Phonegap+sencha.

    • 家园 PhoneGap,不过现在好像不免费。

      没用过,凑巧和team的founder认识。

分页树展主题 · 全看


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河