1

最近、AppceleratorのTitanium Studioを試しましたが、これまでのところ、プレーンなHTMLとJavaScriptの統合を使用して、Web開発者がデスクトップアプリケーションを作成できるという事実が気に入っています。

ただし、クロスプラットフォームのモバイル展開(メモリリークなど)に関して、それに関連するあまり良くないものをたくさん読んだという事実など、いくつかのことが気になります。今は(まだ)モバイルアプリを使用する予定はなく、デスクトップアプリに使用したいだけですが、デスクトップアプリで前述のメモリリークが発生する可能性があるのではないかと心配しています。memリーク(多くの人が述べているように)は、アプリがより複雑になったときや、大規模なプロジェクトの途中で目立つようです。Titaniumを使用しているときにアプリが複雑な状態になる場合は、「ハック」や「回避策」に陥りたくありません。

また、特にそのプラットフォームの初心者の場合、彼らのドキュメントはあまり役に立たないことがわかりました。

チタンを推奨していない場合、他にどのような無料の代替品を推奨できますか?次に、使い慣れたコーディング規則を使用できるTitaniumのような簡単なものを探します。これにより、新しい言語を最初から完全に学習するために必要な時間を短縮できます。

追記:セキュリティ の面で、最近、使用しているHTMLページがTitaniumアプリ内で保護されていないプレーンHTMLとしてコンパイルされていることがわかりました。これでソースを保護するにはどうすればよいですか?これを使って安全な商用アプリを作成する方法がわかりません。誰かが私を啓発できますか?

4

1 に答える 1

3

私はTitaniumを使用していくつかのアプリケーションを開発しましたが、アプリケーションが成長するにつれて、「正しく」設計しないと、メモリの問題が発生する可能性があります。少なくともモバイル(1.7)およびシングルコンテキストアプリとマルチコンテキストアプリに関して。あなたが犯すことができる1つの間違いは、台所の流しがどのように設計されたかの後にあなたがアプリをモデル化することです。これは、コードサンプルを見る場所であるため、人々がアプリを設計する一般的な方法です(例としてモバイルチタンを使用しています)。

Titaniumに真剣に取り組んでいる場合は、オンライントレーニングビデオを使用して、アプリケーションを開発するための推奨される方法を実行してください。多くのメモリの問題に遭遇することはありません。モバイルフォトギャラリーのスワイプの例の1つと同じように、キッチンシンクのコードを使用しましたが、メモリリークがひどいものでした。しかし、彼らはそれを解決することをやめました。ですから、それは良いことです。コアにあるものや、彼らが真剣に受け止めている厄介な例は何でもです。

この時点で、彼らの成熟度と財政的支援に基づいて、私はチタンでほぼすべてのことを快適に行うことができます。

于 2011-10-09T16:54:19.893 に答える