最初の方法-シンプルで上品
もちろん、あなたはウェブサイトを書いてそれを適応させることができます。 Habréについてはすでに書いています。 その記事に書かれた内容に2つのことを追加したいと思います。
まず、html 5の登場により、ローカルデータベースを操作できるようになりました。 そして、WebKitエンジン上のすべてのブラウザ(もちろん最新のアップデート)はすでにこの機能をサポートしています。 彼女と働くことは簡単です。
db = openDatabase( "TestDB" , "1.0" , "HTML5 Database" , 200000);
* This source code was highlighted with Source Code Highlighter .
以下のパラメーターは、データベース作成機能に渡されます。
- データベース名
- 彼女のバージョン
- 表示名
- バイト単位のサイズ
次に、トランザクションを開き、必要なアクションを実行します。
db.transaction( function (tx)
{
tx.executeSql( "DELETE FROM tbl_test WHERE id = ?" , [item.id]);
});
* This source code was highlighted with Source Code Highlighter .
第二に、マニフェストファイルを作成することにより、オフライン操作モードに言及する価値があります。 これについては、 Apple Webサイトで詳細を読むことができます。
要するに、それは何ですか。 マニフェストは、cssやjsなどの通常のファイルで、アプリケーションキャッシュに関する情報が含まれています。 最初にページにアクセスすると、このファイルに示されているリソースがキャッシュされます。
今、実際にどのように見えるか:
1.必要なページにファイルへのリンクを示します
< html manifest ="demo.manifest" >
* This source code was highlighted with Source Code Highlighter .
2.ファイル自体を作成します
CACHE MANIFEST
demoimages/clownfish.jpg
demoimages/clownfishsmall.jpg
demoimages/flowingrock.jpg
demoimages/flowingrocksmall.jpg
demoimages/stones.jpg
demoimages/stonessmall.jpg
そしてその後、すべてが機能します。 キャッシュを使用して、キャッシュを更新したり、イベントを処理したりできます。
私はこれが本当に好きでしたが、特別なフレームワークがあるのではないかと思いました。 それが判明した。
方法2-jQTouch
jQTouchについては、すでに少し書かれています。 彼にできることについてもう少しお話ししたいと思います。
jQTouch-これは、よく知られているjQuery JavaScriptフレームワークのプラグインであり、タッチスクリーン(タッチスクリーンと指指向のインターフェイスを備えた電話)向けのWebアプリケーションを非常に簡単に作成できます。 これはiPhoneです。 また、HTC Hero、Dream、Magic-Androidの場合-シェルを使用したさまざまなWMコミュニケーターの束。 ©( オリジナル )
主な機能をリストします。
- コンポーネントの動作を非常に簡単に制御
- トピックを作成することができます
- 電話とわずかなやり取りがあります-たとえば、その向きを調べることができます
- サポートされているアニメーションとさまざまなiPhoneインターフェイスチップ
- これがjQueryであり、それだけです。
このプラグインは非常に優れていますが、出力にはまだ本格的なアプリケーションがありません。 なんで? 加速度計、振動、音などにアクセスすることはできません。 その後、私は再びGoogleに乗り込み、 PhoneGapのようなすばらしいものを見つけました。
3番目の方法-PhoneGap
このフレームワークの本質は、htmlとjsを使用してアプリケーションを作成したら、それを目的のプラットフォームのアプリケーションに変換できることです。 また、次のプラットフォームをサポートしています:iPhone、Android、Blackberry(OS 4.5)、Symbian、Windows Mobile、Palm、Maemo。 iPhoneの場合、再び始めたところに戻ります。MacBook、ライセンス、その他すべてのものが必要です。 しかし、フレームワークはまだ素晴らしいです。
以下は、このプロジェクトのロードマップです。
この製品の素晴らしいボーナスは、作成されたアプリケーションをテストできるシミュレータの存在です。 置いて遊ぶことをお勧めします。
少しうっとうしい検索をブロードキャストする必要があるため、PhoneGapのライバル-MotherApp
方法4-MotherApp
このプロジェクトの本質は次のとおりです。
- 提案されたjsライブラリを使用してアプリケーションを作成しています
- 必要なものをすべてサーバーにインストールする
- そして最も重要なのは 、アプリケーションへのリンクを、すべてをブロードキャストしてくれるMotherAppのメンバーに提供することです。
ご覧のとおり、サービスは十分に収益化されています=)
しかし、真剣に、真剣に真剣かつ強力なもの。 写真付きの機能のリストについては、ここをクリックしてください。
あるキャラクターが言ったように、それはより好奇心and盛になりつつあります。 すでにスポーツに興味がないので、私が探していたものはほとんど見つかりました。
- htmlおよびjsで記述する機能
- 放送の完全な欠如
- 電話機能を使用する機能
そしていつものように一つのことがありました。 まず、独自のアプリケーションを起動するには、iPhoneに別のアプリケーションを配置する必要があります。 そして、私はBig5について話している。
5番目の方法-Big5
ここではまだ簡単です。
jsライブラリを使用してアプリケーションを作成し、アプリケーションからアプリケーションをダウンロードして、サイトのアドレスを入力します。
中核となるbig5は代替ブラウザですが、携帯電話のネイティブ機能にアクセスできます。 大きな疑問は、Appleがこれにどう反応するか、そしてPhoneGapの運命がここで繰り返されるかどうかです。 しかし、Webアプリケーションを作成するという事実は残り、本格的なiPhoneアプリケーションになります。 アプリにはbig5アプリケーションの2つのバージョンがあります:無料のライトと10ドルの支払いがあるため、本格的な使用量はユーザーによって異なります。
big5 Webサイトでは、アプリケーションの開発は単なるWeb開発であるため、最初の段落で説明したことはすべてここでも当てはまります。
さて、結論として、別の候補者を紹介したいと思います。 しかし、彼はおそらく、Ruby on Railsを選んだ人たちにアピールするでしょう。 だから、会う- ロードス 。
別の方法-ロードス
この製品は、その開発プロセスを部分的に連想させます。これは、以下に示すMotherAppです。
Rhodesは、ファイルシステムに至るまで、すべてのネイティブなもので再び動作します。 次のプラットフォームをサポートしています:iPhone、Windows Mobile、BlackBerry、Symbian、Android。 このフレームワークの言語はルビーに非常に似ているため、ルビーを使用してください。 まだレビューを見つけるのは難しいです。
そして最後に、O`Reillyの本-HTML 、CSS、およびJavaScriptを使用してiPhoneアプリを構築することを、このトピックに夢中になっている人におすすめします 。
Objective-CまたはCocoaを使用しないApp Storeアプリの作成 。 リンクは公式の電子版です。
ご清聴ありがとうございました!