2012-01-15 14 views
1

こんにちは、私はモバイルアプリケーションの開発に新しいです。私はJavaを使ってAndroidアプリを開発したばかりで、ちょうどCocoa TouchとObjective Cのハングアップを始めています。今ではAndroidやiOSで動作するクロスプラットフォーム/デバイスアプリケーションを作成するモバイルWebアプリケーション開発について興味があります:iphone、ipad)私はチタンを試して、このフレームワークを使ってアプリケーションを開発することは非常に有望です。それは非常に強力で、成熟しており、文書化されており、習得が非常に簡単ですが、多くのチタニウムユーザーがWhy you should stay away from appcelerators titaniumと同意していると思われるこのブログを読んだ後、私はこのフレームワークをプロジェクトに使用することに時間を費やしています。チタン1.8は、リリース1.6と1.7のメモリ枯渇の問題から最後に解放されました

リリースv1.6のsdkとv1.7のsdkには、v1.8のsdkのリリース直後に否定的なコメントが停止していたようです。

私の質問は、メモリ枯渇の問題やブログ記事で議論されたその他の問題がないことですか?

プロダクションでの使用に個人的にお勧めしますか?そして、私は1.0.7.201112152014チタンビルドを使用していますが、これは1.8 sdkを使用していますか?前もって感謝します。

答えて

4

コメントの進捗状況をよく見てください。それは彼と同意する人々から始まり、結局誰もが同意しない。

Titanium Studioに埋め込まれているtiapp.xmlエディタで、希望するSDKを選択できます。実際には1.8.xを使用する必要があります

このプラットフォームは、メモリに問題がないわけではありません。しかし、それはあなたのアプリをどのように構築するかによっても変わります。

あなたが含むことができる限り離れてください。また、ウィンドウ/ビュー/ etcの作成から離れてください。ファイルをURLにしておくと、別の領域にあるため、ほとんどのメモリの問題が発生します。

コードをよく書くと、問題なく完全に使用できます。

+0

ありがとうTopener!まさに私が何らかの安心感を必要としていたと思ったこと。 :) – royjavelosa

+3

私はこのビデオ(とCodestrongカンファレンスの他の人たち)も、メモリ効率の良いチタニウムアプリの開発方法を知りたいと思っています。http://player.vimeo.com/video/29804284?title=0&byline = 0&ポートレート= 0&color = 9a0707&autoplay = 1 – Craig

+2

ええ1つの問題は、キッチンシンクがどのように設計されているかのように、人々がアプリをプログラミングしていることです。これはひどい例です。だから、時間をかけてオンラインビデオを見てください。しかし、私たちはいくつかのプロダクションアプリを持っています.4GBのデータをダウンロードし、大容量のファイルやビデオをプルアップするアプリもあります。メモリリークのために放棄しなければならなかったモジュールもありますが、それらは1.7で修正されており、1.8がさらに優れていると想像してください。私たちはまだそれを定期的に使用してモバイルアプリを書いています。苦情はありません。 –

1

ブログ投稿者はこちら私はTopenerと完全に同意していません - あなた自身でコメントを読んでください。それは "結局誰もが同意しない"というのは真実ではありません。

私の経験はバージョン1.6.2に関連しています。私はトランクで働いている人と話し合い、彼らはメモリの問題が解決されていないと私に言った。

コメントに記載されているように、動作するように思われる唯一のアプローチは、Tweetaniumアプローチです。しかし、それは "あなたがうまくいけば"ではないことに注意してください。 「チタニウムが好きな方法をコーディングすれば」です。もしあなたがTweetaniumを見ていたら(最後に何をするかにかかわらずそれをすることをお勧めします)、それはアーキテクチャに対処する非常に特殊な方法があることがわかります。あなたがその道をたどるなら、あなたは良いものになるはずです。もしあなたがTweetaniumが構造化されている方法があなたのアプリケーションに適していると思うなら、それに行きましょう。しかし、(少なくとも私が複雑であると考えるものでは)Tweetaniumはあまり複雑ではなく、複雑性が増すにつれて、そのアプローチを維持するのが難しいことが分かったので、注意してください。再度、あなた自身のために評価してください。

Androidの問題があります。 Androidのサポートは最適ではありません。WunderlistはAndroid版をネイティブで書き直すことに決めました。私はAndroid上でiOSを遠隔操作するのに大きな問題を抱えていました。あなたがiOSだけをサポートする必要がある場合は、それは問題ですが、その場合、なぜObjective-Cで直接アプリを書くべきではないのか分かりません...また、チタンとiOS SDK

私の2cです。私はあなたが軽く決定を下さないことをお勧めします - それは私たちに多くの費用をかけました。

関連する問題