S60またはNokia WRTウィジェットのWebOSの匂い

シチュー 長い間、私はNokiaフォーラムのWeb Technologiesセクションを無視し、携帯電話用のWebページを作成するためのテクニックを説明していると考えていました。 それが判明したように-無駄に。 その背後には、WRTプラットフォーム(Web RunTime)の説明がありました。これは、Web開発者がウィジェットと呼ばれる単純なモバイルプログラムを作成するための非常に便利なツールです。



ウィジェットは基本的に通常のWebページですが、ユーザーにとっては、従来のアプリケーションと見分けがつかない独立したスタンドアロンプ​​ログラムのように見えます。 ウィジェットの使用および作成にはSymbian認定は必要ありません。これらはzipアーカイブですが、他のS60アプリケーションと同様に自動的にインストールされます



現時点では、ウィジェットはS60 3rd FP 2およびS60 5thプラットフォームの電話機でサポートされています(ウィジェットのサポートを備えた電話機の補充リストはこちらにあります)。また、ウィジェットは他のメーカーの一部のS60デバイスでもサポートされています。





なぜなら S60電話の最新モデルでは、WebKitに基づくブラウザーが組み込まれているため、このエンジンのすべての機能を利用できます。

Nokiaは、次のテクノロジーのサポートを発表しました。



ウィジェットもFlash Lite 3を使用しますが、何らかの理由で、Nokia Libraryによって公式にサポートされているとまだ宣言されていません。

ウィジェットの機能は、組み込みブラウザーの機能に限定されません。 Nokiaは従来のJavaScriptを拡張して、次の機能へのアクセスを提供しています。



Accuweather
WRT 1.0+




WRT 1.1+




ウィジェットはカメラ、Bluetooth、WiFiコントロール、およびファイルシステムにアクセスできません-セキュリティ上の理由と、フォーカスのためです。 ただし、Webサーバーアプリケーション(ちなみにpythonで記述されている)を使用して、HTTP経由で必要な情報にアクセスする手法があります。

既に述べたように、ウィジェットはzipアーカイブ(WGZ拡張子付き)であり、その内容はXML記述ファイルが存在する場合のみ通常のWebページと異なります。 慣れるために、たとえばSTEW( widget自体description )などの既製のウィジェットを選択できます。



トゥイットウィアン 複雑なウィジェットの開発では、 SDKをインストールするのが理にかなっています 。JavaScriptエラーの報告、ログのサポートがあり、開発中にエミュレータを操作する方が便利です。 ウィジェットのデバッグには、同じFireBugの任意のJSデバッガーを使用できます(ただし、Webkit対応デバッガーを使用する方が論理的ですが)電話固有のコードがある場合は、スクリプトを適合させる必要があります。 たとえば、最初にこのようなコードを従来のブラウザーと互換性のあるコードに置き換えるか、電話固有の機能をエミュレートするオブジェクトを作成します。



これまでのところ、すべてが一見しただけのようにバラ色ではありません。 プラットフォームにはある程度の「湿気」があり、バックグラウンドで動作できない(メイン画面のまだ不明瞭なウィジェットを除く)、要素をクリックしてからウィジェットの反応までの顕著な遅延、いくつかのJSイベント(onkeyup、onkeydown、 onchange)、仮想キーボードの問題。 同時に、プラットフォームが開発および完成されたことを喜んでおり、ドキュメントに新しいセクションが表示されます。



マナのリンクと例(英語)

Nokia Web開発者ライブラリ

forum.nokia.comのウィジェット(ランディングパッド)

nokia wiki +サンプルのウィジェットに関する情報



All Articles