Rob*_*bin 11 iphone html5 android
您好我最近在探索一些可用于开发Sencha,JQTouch,JQuery mobile等移动网络应用程序的Javascript移动框架.
我知道两者的优缺点.
我只需要一些最近的统计数据来显示市场的采用或意见.
Zak*_*ria 20
我尝试了三种开发移动应用程序的方法.
第一种方法是使用框架,它将获取您的html/css/js文件,并根据您的目标(BlackBerry,iPhone,Android,...)将它们打包到移动应用程序中.我使用的是PhoneGap(今天称为Cordova).我完全不喜欢它,因为UI的渲染在某些设备上非常难看,用户体验也被打破了.我不得不将它与jQuery Mobile一起使用,因为它给了我一个很好的UI设计开始.我在我的个人设备上尝试了一些Phonegap Android生成的应用程序,这真的太可怕了.其中一些人被Apple拒绝了......
第二种方法是使用Appcelerator Titanium SDK.总结一句:真棒.使用一种语言(javascript)来创建UI/Controller.它非常容易学习,开发起来非常强大,并且具有许多开箱即用的功能(如facebook API,Yahoo Query Language ......),可以让您轻松地为Android和Android提供解决方案.苹果手机.黑莓即将推出.我最喜欢的是它使用默认的UI将书面的Javascript转换为目标平台.真的很棒.而且,最重要的是,UI可以轻松定制(使用类似css的系统).就个人而言,我设置了以下应用程序:使用设备拍照然后将其发送到远程服务器,向twitter/facebook发送消息,高级地理位置等.
第三种方法:原生!如果您同时定位iPhone和Android需要时间,但最大的好处是您可以创建任何您想要的东西而不必绑定到游戏,增强现实等领域的框架.
在我看来,如果你想创建一些具有一些不错功能的简单应用程序(天气,推特供稿,在Facebook墙上发送,......),请使用Appcelerator Titanium SDK.它将您的代码转换为NATIVE.
如果您有时间学习本地语言,那就去做吧.这是最好的方式;)
希望能帮助到你.
问候.
我在博客文章中总结了我对整个"本机与网络"讨论的看法:http://www.springenwerk.com/2011/09/thoughts-on-mobile-ui-design.html
简而言之:如果您想提供出色的用户体验,则无法了解您所定位的平台.此外,您不应该尝试在Web应用程序中模仿本机UI/UX,它只会让您的用户失望.
| 归档时间: |
|
| 查看次数: |
3200 次 |
| 最近记录: |