新足迹

 找回密码
 注册

精华好帖回顾

· 带着3岁皮娃和5个月奶娃的日本暴走~~~照片游记全文毕~~~电梯已安装!!! (2012-12-31) 2484335 · 海边拍日出,遇到梦寐以求的神光! (2013-9-9) 大米星星
· 终于找到full time工作了。谢谢足迹的帮助!及interview 回顾。 (2007-12-12) leski · 天天都是万圣节 (2006-11-1) AgeanSea
Advertisement
Advertisement
查看: 1370|回复: 6

有人使用过titanium api 来写iphone app吗?怎么感觉这东西没有什么实际意义呢? [复制链接]

发表于 2010-12-2 08:42 |显示全部楼层
此文章由 dcc82 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dcc82 所有!转贴必须注明作者、出处和本声明,并保持内容完整
第一次看到titanium,觉得这工具真是好啊,用它的api编写一次直接iphone和andriod能跨平台运行,无需学习objective c, 直接用web dev experience即可.
然后学习了一段时间,发现用这东西开发一个像样的app怎么感觉比用原生的xcode要难一千倍

举个最简单的例子来说吧,Xcode中可以直接拖曳来安排label,image,就像windows上的visualstudio一样
到了titanium,api很像css和js的混合体,倒是很容易学习,但是最简单的安排一个label都要写top, left的位置,然后再编译在模拟器里看结果,一来一去,妈呀~~没见过比这更难受的开发体验了.光是做个UI就要花好多时间,再加上iphone 3和iphone4的屏幕分辨率不一样,对它真的没办法了.

然后呢,看了它官网上的那些app吧,这么多公司像ebay都用它来开发App而不用原生的xcode?这似乎不太可能吧

可能是我还很不熟悉titanium,还请用过的大侠赐教.

不过想想不学objective-c,光用这种第三方的工具来做个像样的app,好像从出发点来说就是错的
Advertisement
Advertisement

特殊贡献奖章

发表于 2010-12-2 08:46 |显示全部楼层
此文章由 kr2000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kr2000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
找对地方了
o2h2o是titanium高手

我感觉做web方面的app,这个工具挺好

2010年度奖章获得者

发表于 2010-12-2 09:08 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
难道iphone上没有 stackpanel, dockpanel 之类的?

发表于 2010-12-2 09:12 |显示全部楼层
此文章由 o2h2o 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 o2h2o 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 dalaohu 于 2010-12-2 10:08 发表
难道iphone上没有 stackpanel, dockpanel 之类的?

titanium 很不错
但是还不完美
有些bug,以及类库不够多

他内部是用了 webkit 的js engine, 在 android 里面用的是 rhino engine
然后自己封装了 apple 的 api
然后把js engine 和 native 的 东西整合起来
我以前以为他把js 编译成native 的object c,原来不是的
他这个做法 更稳定,虽然牺牲一点点效率

至于扩展性
可以通过object c写模块来扩展

tiantium 写 ui 很合适
内部你可以用自己写
object c的 模块 或者 直接用他的 js engine,(牺牲一点点效率,但是 如果不是大型游戏的话,mobile office 之类的软件话,效率牺牲没啥影响)

titanium的 缺点 没ide
但是 他有很好的sample
其实 没 ide 也不是坏事,因为纯代码的
可读性很强,熟悉一下 效率还大于 拖拉式的ide
我刚开始玩这个框架没多久 就蛮 productive了


上iphone 3和iphone4 的分辨率虽然不同
但是 在 程序里面是一致的
也就是 iphone 4 在程序里面也是用 480*320 来算的
自动等比放大的


to sum up,
这个东西很适合写界面
内部可以用 js,json 作为数据源,如果 大部分是 web based
或者用object c 如果是 heavy native 的

[ 本帖最后由 o2h2o 于 2010-12-2 10:23 编辑 ]

发表于 2010-12-2 09:18 |显示全部楼层
此文章由 o2h2o 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 o2h2o 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 kr2000 于 2010-12-2 09:46 发表
找对地方了
o2h2o是titanium高手

我感觉做web方面的app,这个工具挺好

哪里是什么高手,刚开始玩这个
发现写 ui 很不错

发表于 2010-12-2 09:57 |显示全部楼层
此文章由 dcc82 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dcc82 所有!转贴必须注明作者、出处和本声明,并保持内容完整
hi o2h2o 谢谢你的回复
但是我还是关于UI方面不是很清楚
你说它用来写UI很不错,但是我怎么发觉只能在textedit中用width, height, top, left等等这些js代码来安排相应的位置,代码一个个的敲, 然后要看结果也只能先编译,然后才能在iphone simulator中查看,这样也太慢了吧...
有什么好方法解决这个问题吗?
Advertisement
Advertisement

发表于 2010-12-2 10:08 |显示全部楼层
此文章由 o2h2o 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 o2h2o 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 dcc82 于 2010-12-2 10:57 发表
hi o2h2o 谢谢你的回复
但是我还是关于UI方面不是很清楚
你说它用来写UI很不错,但是我怎么发觉只能在textedit中用width, height, top, left等等这些js代码来安排相应的位置,代码一个个的敲, 然后要看结果也只能先编 ...


基本是的
因为 iphone 里面的 控件不太乱放
一般都是 tableview 里面加 label 啊
scrollview 里面加 label,
label 一般 不直接海阔天空的乱放
你把坐标系统搞熟悉之后
直接写不见得慢

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部