Hacker News new | ask | show | jobs
by tannerburson 5548 days ago
I haven't bought support, so I can only speculate based on their community forum, and public bug tracker. With that out of the way, unless paid support gets custom code deployed to them fixing core platform problems, I don't see it as being a solution.

In it's current state I couldn't recommend Titanium to anyone. I hope it continues to improve, and get better, as both the idea and implementation have a ton of positives, it's just almost unusable right now for anything big enough to really see the benefits in the multi-platform support.

1 comments

I'd be interested to know what you consider the core platform problems because I've never run into anything that couldn't be worked around.

Don't get me wrong. I sympathize. I lost several nights of sleep because I was so angry after a day of using Appcelerator that I literally couldn't calm myself down enough. There were days when I'd decided to not only stop using Appcelerator but to make it my life mission to tell other people to stay away from it.

But those days passed and eventually support (and a lot of manual error checking) got me through.

Here's two "show stoppers" that made me stop experimenting with Titanium.

1) If you have a custom UI, dragging the window around is painfully slow and erratic. Resizing the window is actually so slow it's unusable.

2) The built-in zip function doesn't seem to work with files over ~200 MB on Mac OS X.

I tried reaching Titanium, failed, and moved on.

I think most of us here mean Titanium Mobile when we say just "Titanium." Their desktop platform seems to have received much less attention from them, and is of much more questionable benefit than the mobile one, which doesn't have many alternatives whereas on the desktop there's Qt and all sorts of other things available.
My biggest beefs are: the fact that the build system is a complete black box that fails without a good indicator of what it takes to fix it, and inconsistencies in how events are handled, 'swipe' and 'scroll' being prime examples of events that either don't work as expected, or work in unexpected ways.