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