TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Comparing Titanium And PhoneGap

120 点作者 kwhinnery大约 13 年前

11 条评论

abalone大约 13 年前
Refreshingly honest, considering it's written by an appcelerator employee.<p>The main concern I have about either of these is that there are no awesome ahowcase apps out there that prove they work well. There are quite a few awful ones. I am attracted to titanium's promise of native look and feel, but the author admits that there are unresolved performance issues and other drawbacks. Phonegap seems even worse when compared to native UI.<p>What is the best nontrivial, well-performing titianium or phonegap app you know of?
评论 #3953991 未加载
评论 #3953269 未加载
评论 #3952680 未加载
评论 #3953127 未加载
评论 #3952446 未加载
simonrand大约 13 年前
We have experience of building native Android and iOS apps, but have used Titanium in the past to quickly prototype ideas, and it's proved a great tool for that..<p>We recently however used Titanium for a full client project (an app to control a home heating system), usual story, tight budgets/time/etc. We built the iOS app in under 3 months and then ported to Android in about 3 weeks, very pleased with the results, the app is now being widely used daily by many end users..<p>Two points that should be considered though:<p>1. You need to be very careful using Titanium, specifically in terms of organising your layouts and how you organise/implement your code.. Both these can make the app a pain to port and potentially dog slow and prone to crashes on both platforms<p>2. It's not going to work in every use case, there's limitations, mostly in terms of speed (rendering long lists, some slight responsiveness issues, etc.)
tworats大约 13 年前
I started with an early version of Titanium, made a lot of progress very quickly, but ended up hitting many bugs and performance and memory issues.<p>Each new version of Titanium made steady progress, but didn't really make for a crisp, responsive app.<p>So I gave up, huddled down with a friend who knows PhoneGap, and rebuilt the app in PhoneGap.<p>Well, it turns out there are just as many stumbling blocks with PhoneGap as there are with Titanium - if you want a responsive, good looking app, you have to jump through many hoops. I was trading off one set of headaches for another.<p>I'm now back on Titanium. I've reworked the app significantly and am finally getting to a happy place - it's responsive on both iOS and Android, and looks good. Still a lot of memory usage, but no crashes, so perhaps it's not an issue.<p>My take at the moment: PhoneGap gets you more platforms and has a lower learning curve. However, it's hard (but possible) to make a native looking/feeling app. Titanium is a pain and requires a lot of discipline in your Javascript coding style, but you can get a nice native looking/feeling app if you're willing to put in the time.
kizza大约 13 年前
My experience: Phonegap: Responsiveness is bearable on iOS but on Android it is very slow - scrolling is choppy and there is a noticeable delay between pressing a button and seeing it activate. We abandoned it at this point.<p>Titanium: The layout code seems to be different between iOS and Android so if you get your app to look right in one platform it can be completely wrong in the other. On Android it bundles the V8 Javascript library so it's definitely not native code but at least with V8 the speed is not a problem. Titanium adds about 10MB for its stuff which is annoying to me as an old programmer!
ianhawes大约 13 年前
Excellent article!<p>I've worked with Titanium since the very beginning and would absolutely recommend it to anyone that wants to reuse pieces of their application between iOS and Android. Granted, certain UI elements that exist on iOS with no Android counterpart (and vice-versa) have to be adjusted, you're still able to retain the vast majority of your code between both platforms.<p>The documentation has come a very long way too. It used to be that the KitchenSink had to be forked in order to see examples of new features - thankfully, that is no longer the case. The IDE that Appcelerator has shipped (after purchasing Aptana) is extremely useful. As Kevin mentioned, the signing tasks and other similar actions are handled by the IDE, so compiling and testing is relatively simple.
Imagenuity大约 13 年前
The one thing this article doesn't even mention is that PhoneGap is free and open source, and Titanium is expensive. Yes, Titanium has a free level, all the other price levels listed on their website are 'Contact Sales'. When I researched this last year, Titanium started just under $100/month and went wayyyy up from there. I've since published an app on Android and iOS using PhoneGap, and was happy with the result. Like any project, it takes a lot of work make it polished and look good.
评论 #3952577 未加载
评论 #3953296 未加载
评论 #3952595 未加载
omfut大约 13 年前
Great Article. I have been playing around with both PhoneGap and Titanium. Definitely there is no apple to apple comparison between these products. Both of them serve different purpose though similar in language and technology. Now that PhoneGap( Apache Cordova) is part of Adobe, not sure about the long term usage with respect to licensing etc.
Hrvoje大约 13 年前
Finally article with good explanation of differences. Most of comments I found till now was that Titanium translates JS to native code, which sounded really hard and almost impossible to me. Focus for these tools should be getting native UI/UX look&#38;feel, and it looks like Titanium has little advantage here. Phonegap looks more RAD.
skilesare大约 13 年前
Can titanium apps be deployed to the web and exist on their own? Are there any examples of this? One of the reasons I use phonegap is that for my smaller customers with limited budget I can create a web app first and then after success, deploy that same codebase (with limited branching based on the device) to android and iPhone.
评论 #3972134 未加载
neovive大约 13 年前
Does anyone have experience wrapping a jQuery Mobile web application in native web view? How does the performance of that stack (HTML5, JQM, native WebView) compare to PhoneGap and Titanium. From previous articles, my assumption is that the performance from slowest to fastest is: JQM &#62; PhoneGap &#62; Titanium &#62; Native.
评论 #3953918 未加载
KaoruAoiShiho大约 13 年前
Can anyone comment on trigger.io?
评论 #3955448 未加载