Sencha Touch 2の旅の始まりの一つ

3220 ワード

Sencha Touchとは?
Sencha Touchは、HTML 5ベースの携帯電話アプリケーションを迅速に構築するのに役立ちます.構築されたプログラムは、オリジナルアプリケーションと一致するユーザー体験があり、現在、Android、IOS、ブラックベリーなどの主流プラットフォームと互換性がある.PCでは、chrome、safari、maxthonなど、互換性のあるwebkitコアのブラウザがあります. 
必要な準備:
最初のステップはあまりする必要はありません.無料のSencha Touch SDKをダウンロードするだけです.ネイティブのwebサーバをインストールします.HTML 5をサポートするブラウザを使用します(ChromeとSafariを推奨).まず、最新のSencha Touch SDKをダウンロードし、Webサーバのルートディレクトリに解凍します.Webサーバがない場合は、WAMPまたはMAMPをインストールできます.
上記の作業が完了し、ファイルが正しいディレクトリに格納され、ブラウザでhttp://localhost/sencha-touch-folder(またはこれはウェブサービスが構成したソースアドレス)を開くだけで、Sencha Touchのウェルカムインタフェースが表示されます.すべての準備が整えれば、アプリケーションの構築を開始することができます.
アプリケーションの作成を開始
sencha touchが提供した例を参照して開発すると、チーム開発において特に重要なメンテナンスしやすいプログラムを書くのに最適なパフォーマンスが得られます.
まず、アプリケーションを保存するフォルダを作成します.この中には少なくとも以下のファイルが含まれています.
  • index.html-STフレームワークやアプリケーションファイルを導入する簡単なHTMLファイルです.
  • app.js-アプリケーションファイル.メイン画面のアイコンとプログラムの起動時に必要なことを定義します.
  • touch-STフレームワークファイルのコピー.

  • まずindexからhtmlファイルの作成
    <!DOCTYPE html>
    <html>
    <head>
        <title>Getting Started</title>
        <link rel="stylesheet" href="touch/resources/css/sencha-touch.css" type="text/css">
        < type="text/java" src="touch/sencha-touch-all.js"></>
        < type="text/java" src="app.js"></>
    </head>
    <body></body>
    </html>

    これはあなたが書いたHTMLページの中で最も簡単なページかもしれませんが、その違いはSencha Touch(フレームワークのjsファイルとcssファイル)と自分で書いたコードファイル:appを導入しただけです.js.bodyラベルの内容が空-STの場合、自動的にレンダリングされます.次にappを見てみましょうjsファイルの内容.最も簡単な例から着手する原則を堅持し、警告ダイアログボックスをポップアップするだけです.
    Ext.application({
        name: 'Sencha',
     
        launch: () {
            alert('launched');
        }
    });
     
    これが私たちが始めたときの簡単な仕事です.次にSafari(またはChrome)で検証し、予想通りかどうかを確認します.(または、コードの左側の目アイコンをクリックして実行の効果を表示します).
    今まで、このプログラムは何もできませんでした.しかし、警報メッセージのポップアップは、Sencha Touchが正しくロードされ、実行されたことを意味する.これからインタフェースの構築に着手します:TabPanel.TabPanelはラベル式のインタフェースで、複数のページ間を閲覧することができます.ここでは1ページのみ生成されます.ホームページ(Home page):
    Ext.application({
        name: 'Sencha',
     
        launch: () {
            Ext.create("Ext.TabPanel", {
                fullscreen: true,
                items: [
                    {
                        title: 'Home',
                        iconCls: 'home',
                        html: 'Welcome'
                    }
                ]
            });
        }
    });