Silverlight 2 For Mobile(PDC 2008ワークショップレビュー)

PDC 2008では 、さまざまな素材に加えて、Silverlight 2もWindows Mobileの開発のコンテキストで紹介されました。 スピーカーは楽観的で、モバイルデバイス向けに開発するのがいかにクールで簡単であるかを喜んで語りました。まったく違いはないので、同じ開発に取り組む価値があります。

エントリー


標準コントロールを使用して、高品質の最新のユーザーインターフェイスを作成することは非常に困難です。 SilverlightがFlashのライバルであることを知っていましたが、MSからは、前線での状況を知ることに非常に興味がありました:)最近、 Adobe Flash Liteを視聴しました。

この70分間のビデオクリップを見ました。 私は嘘をつくつもりはありません、私は完全に愚かなおしゃべりをスキップしていましたが、それにもかかわらず、私は注意深く見て聞いていました。

だから、彼らは私たちに何を見せたのですか...まず最初に-種のちょっとした冗談:

ビジュアルスタジオ
デバイス用のVisual Studioですか?!

アプリ
すごい、コンパイルして起動したHello、World

要するに、ジョークは紳士が400x240の解像度でスタジオのスクリーンショットを撮り、それをSilverlightでアニメーション化した後、彼らがデバイス上で楽しい打ち上げをしたということでした(ところで、同じサムスンi900 Omnia、私たちはWiTuとして知っています)。

モバイルデバイスの開発の見通し


モバイルデバイスの開発の重要性に関する短い紹介の後、スピーカー(Giorgio Sardo)は聴衆に質問し始めました。

-携帯電話を持っている人(すべて)
-Windows Mobileで携帯電話を持っている人(ほとんどすべて)
-2台の携帯電話を持っている人(これもほぼすべて)
-誰が4人いますか (彼だけがそれを拾った:))
-すごい! そうそう、別の質問-iPhoneを持っているのは誰ですか? ええ、ありがとう! 向こうにドアがあります、来てくれてありがとう! (ホールのゴシップ)

要するに、誰もがそれぞれ携帯電話を持っているので、モバイルデバイス向けの開発が非常に有益であることは明らかです。

2010年の予測
Microsoft Time Machine-2010年の予測:)

つまり、Windows Mobile ...およびSymbian S60上の膨大な数のデバイスのC#での開発に明るい未来があります。 まあ、最後に、まっすぐに、美しさ、それはできません! 結局のところ、ノキアのシンビアンはスマートフォン市場の約75%を占めています。このプラットフォームにソフトウェアを搭載することは非常に素晴らしいことです。

デモ


その後、楽しいデモが始まりました。 手始めに、Giorgioは1分ほどで、勾配に沿って右から左に浮かぶベクターアヒルに手を出しました。 美人!

ベクトルのアヒル

ゲート付きのスロットマシン(まあ、それはいまいましい、彼らは冗談ではない):
ゲイツスロットマシン

パフォーマンス(ブレーキ)


そして、プレゼンテーションでは、最初から私が疑っていたことが始まり、本当に見たくはなかったが、事前にそれが見えると確信していた。 これらはブレーキでした。 はい、はい、彼らはあなたが超強力なマルチメガヘルツデバイスで最も嫌いなものです。

ブレーキの触知可能なおもちゃのデモが示されました。 しかし、何らかの理由で、それらについて何も言われませんでした。 うんざり:(いや、どこでも遅くなることはありませんでしたが、メニューのフルスクリーンアニメーションは良くありませんでした。

次のデモでは、ジェスチャ(スクリーンストローク)が無料で機能し、処理するだけであることが示されました。 驚くべきことに、デモはそれほど遅くなりませんでした(その中のアニメーションはフルスクリーンではなかったため、小さな楕円がアニメーション化されていたため)。

跳ねる楕円

次のデモでは、Webから取得した画像のリストであるフォトアルバムを巧みに表示します。 デモ自体に加えて、彼らはLinqを使用してXAMLとC#のコードを少し見せました。

アプリケーションの起動方法


すべてのデモの共通点の1つは、 IE内で開始したことです。 くそー、リリースに関しては、スタンドアロンアプリケーションを作成できることを願っています。 まあどんな種類のゴミ-ブラウザ内のデバイスでソフトウェアを実行します。 私見は全くゲート:)

聴衆からの質問


さらにいくつかのデモがあり、質問と回答の時間が来ました。 聴衆からの最初のことは、ベクターグラフィックスがなぜスムーズではなかったのかという質問でした( ビデオでは、スムージングがないことを理解できません! )。 答えは予測可能でした-ええと、ええと、最終的にはすべて未加工のベータ版であり、作業と作業はまだです。 ハードウェアアクセラレーションを完全な成長などで加速します。 しかし、私たちは取り組んでおり、2週間以内に大幅な改善があります! ( 図、農民は声明を発表しました! )そして、スムージングについては、わかりません、後で明らかにします。

ごく最近、私はWMの透明性の問題について書きました。 そして、聴衆からはこの痛い質問が聞こえました。コンパクトフレームワークでは、PNGにはアルファチャネルのサポートはありませんが、モバイル用のSilverlight2はどうでしょうか。 答えは、ボタンに対して透明度が正確に機能するということでしたが、PNGについてはどうでしょうか。展示会とチャットに来てください。 それは残念ですが、質問への答えは残されました。

別の興味深い質問が提起されました:SliverlightアプリケーションからCompact Frameworkライブラリに到達することは可能でしょうか? 答えは「いいえ」です。すべてがAPIのSilverlightセット内にあります。 「WebサイトでPInvokeのように悪意のある事態が発生することは望ましくありません」:)

最後に、すばらしい質問-Silverlightはコンパクトなフレームワークを使用します。 既にインストールされている場合に最適です。 そうでない場合、何を、最初にCF、次にSilverlight、そして次にソフトウェアを入れますか?! ( 本当に、私が想像するように-それはすでに怖いです:)
彼らは、SliverlightはCF 3.5をパックし、見つからない場合はすぐにロールバックすると答えました。

おわりに


その結果、二重の感覚がありました-一方ではすべてが非常にクールでしたが、ブレーキとブラウザの動作は何らかの形で動揺しています...それはAdobe Flash Liteのようなものです-アニメーションが大幅に遅くなり、フラッシュプレーヤーで開いている「プログラム」 »私見:)

Source: https://habr.com/ru/post/J44793/


All Articles