|  |      1keywind      2011-08-23 21:51:25 +08:00 一般都认为跨平台方案会是以后主流,但感觉webapp好的真的不多,跟native还是差距很大。 | 
|  |      2wtl OP @keywind JS的运行效率还是不能与原生的应用相比,但是随着硬件的发展,两者之间的区别普通用户会难以区分,现在用Sencha、jQueryMobile等编写的程序在顶级手机上几乎能与原生应用相媲美。 但Cappuccino是用Objective-J实现,然后编译为JS去执行,在PC上还能跑的动,在手机上则很卡,在移动设备上不具备现实意义。 | 
|  |      3X_Del      2011-08-24 12:34:36 +08:00 html应该会更胜一筹吧!必竞它在交互界面上更有优势,比如AIR和XUl | 
|  |      4shinyzhu      2011-08-26 10:19:21 +08:00 跨平台本身就是一个不好的方案,Web能跨但是也在最表面上,没办法跟平台的API深入打交道。 我的看法是: 1,HTML5会是一个趋势,能做出比较好的Web App来,前端因此就是HTML+CSS+JS等等来做了,肯定会有工具和IDE来辅助完成。 2,本地应用一定会继续下去,各厂家肯定会推出自己的WYSIWYG的设计IDE和很多很多现成的UI元素来让开发更容易。 3,跨平台还是会一直被争议,各个平台的表现方式都不一样,让他们继续争吵吧,开发者没有多少时间去参与。 | 
|  |      5wtl OP @shinyzhu 访问系统底层api? 可以的,有各种各样的birdge方案来帮你做这件事 phonegap titanium 。。。。 至于html app的ide,webOS有,很nb,好像Cappuccino也有叫atlas不过是收费,Sencha貌似也有。 但是IDE的作用我不敢认同,有时候反而觉得IDE是个累赘。不过对入门开发来很友好。 跨平台是许多人的dream,目前实现跨平台的只有html,其余的方案都不成。 但我认为开发者要认清以后发展的方向并努力站上潮头。 另外,本帖的讨论重点是: UI该如何展现?是采用设置控件属性(button.color = redColor)的方式,还是使用web的方式将外观(css)从元素(html elements)中分离出来? | 
|  |      6damngood      2011-08-26 15:13:47 +08:00 貌似ios5中就有个appearance类用来统一定制view的外观,和css之于html差不多吧。 | 
|  |      7wtl OP @damngood 多谢。许久不搞iOS了,只知道wwdc推出了iCloud和arc。 看起来苹果也认为有必要在UI层面上做进一步的细分,将表现与内容分离开来。 | 
|  |      8Livid MOD PRO Cocoa Touch 当然也有楼主所指的动态扩展。 autoresizingMask | 
|  |      9chuangbo      2011-08-26 22:08:29 +08:00 可能是网络不好的原因,昨天打开 App Store 发现似乎是呈现出一个 css 没载入的裸奔效果,在 Mac App Store 也见过类似效果,看来他们都是用 HTML/CSS/JS 完成的。 | 
|  |      10wtl OP | 
|  |      11kongruxi      2011-08-27 01:32:10 +08:00 不像PC,现在手机几乎都是webkit核心浏览器,view层用html5确实不错 但不知道在性能上跟原生差距怎样,有没有人测试过? | 
|  |      12wtl OP |