0

私は最近、JavaScriptMVC、qooxdoo、Sproutcore などのフレームワークをブラウズしており、JavaScript を使用してブラウザーで最小限の css/html を使用してデスクトップのようなアプリを作成しています (フレームワークによって異なります)。

チタニウムについて私が知っていることは、ビューに html/css を使用し、他のすべてに選択した言語 (javascript、ruby、python、php) を使用することです。次に、ネイティブ アプリにコンパイル (?) されます。

癖は何ですか?もしあれば?

  1. コンパイルされたアプリを実行するために、ユーザーが何らかのランタイムをインストールする必要がありますか?
  2. JavaScript が優先言語だと思いますが、他の言語はどのように処理されますか?
    • たとえば、どの Ruby インタープリターが含まれるか、ruby stdlib または外部ライブラリーを使用する必要があるでしょうか? アプリの速度に影響しますか?つまり、速度に関しては JS > Ruby です。
  3. ビューは CSS/HTML であるため、要素のスタイルを設定し、JS ライブラリを介して効果を追加して、ウィジェットのような感覚を実現する必要がありますか? それとも、そのための事前に作成された設定/クラスが付属していますか?
  4. デスクトップパッケージに適用されるかどうかはわかりませんが、appcelerator のサーバーとの同期が必要ですか? それは何のために必要でしょうか?

質問がばかげているように聞こえる場合は申し訳ありませんが、最近までツールがたくさんあることに気づきませんでした。私は最終的に、使いやすく、データ交換のためにバックエンドサーバーと連携するオプションがあり、できれば「箱から出して」見栄えがよく、テーマをうまく設定して動作するためにそれほど多くの作業を必要としないものを探していますモバイルおよびデスクトップ デバイス。

4

2 に答える 2

0

(2)の答えとして、Titanium Mobile は Javascript のみですが、Desktop は Python、Perl、PHP もサポートしています。

于 2010-10-28T06:23:22.590 に答える
0

Titanium では、JavaScript を使用してアプリを構築します。Titanium は最終的に、コンパイルされてデバイスにデプロイされる独自の XCode プロジェクトを生成します。

  1. ユーザーは、アプリをインストールする前にランタイムをインストールする必要はありません。
  2. カスタム モジュールを構築して独自のコントロールを接続しない限り、javascript を使用します。
  3. JavaScript 呼び出しはネイティブ コントロールとして終了します。初期のバージョンでは、webkit に依存しているため、スタイリングのような CSS が必要でしたが、これはもはや当てはまりません。
  4. IDE はありませんが、Titanium プロジェクトの作成、エミュレーターでのテスト、デプロイなどを行うためのアプリが付属しています。また、HQ とやり取りして更新を求めます。
于 2010-09-26T04:05:19.133 に答える