要するに、プラットフォームは非常に興味深く、有望ですが、いくつかのイデオロギーのポイントは非常に物議を醸しています。 以下の詳細を参照してください。
念のため:マイクロソフトは嫌いではありません(マイクロソフトの製品は16年前から私に与えられてきました)、特別な敬意もあります(16歳を参照、はい-それが起こりました)。 私はコミュニケーターを約5年間使用しています。これは、Windows Mobile用のプログラムを作成するのとほぼ同じ量です。 この情報が私と同じWindows Phone 7の新人にも役立つことを願っていますが、これらの素晴らしいイベントには参加できませんでした(主催者のおかげで、すべてが高レベルでした)。 主に開発者の観点からプラットフォームを検討します。 それを使用するのがどれほど便利か-わからない 私はそれを使用しなかったので、すぐに試すことができるとは考えられません。
それでも、以下で説明するもののいくつかは、Windows Phoneの新しいバージョン(コード名「Mango」)にのみ固有のものです。 しかし、私が理解しているロシア語版はすでにMangoであり、既存のデバイスはすべて自動的に更新されるため、現在のバージョンの「古い」機能については覚えていません。
プラットフォームについて
2010年の春にリリースされ、発売された最初のデバイスである2010年秋に発表されました。 まだ販売していませんが、SOON(tm)を約束します。 同時に、ロシアの開発者は、プラットフォームの存在が始まった当初からアプリケーションを公開し、そのためのお金を受け取ることに関して、(ほとんど、ほとんど)問題を抱えていません。
6か月で販売されたデバイスの数は謎です。 言い訳-「ハードウェアメーカーにプラットフォームを販売し、そこで販売した量-それが彼らのビジネスだ」-かなり腐ったように見える。 同時に、Microsoftは他の番号で自慢しています:店舗内の17,000以上のアプリケーション、36,000人の登録開発者など。 一般的に、アプリケーション市場の実際の量を評価するのは難しく、控えめに言ってもそうです。 しかし、彼らは全員を彼に呼び、全員に幸福を約束します(「私たちの慣習は、アプリケーションの支払い方法を愛し、知っています」(c))。
デバイスはすでに多くの有名な企業(サムスン、LG、HTC)によって製造されており、誰もがおそらく聞いたように、ノキアとの戦略的パートナーシップは一般的に作成されています(最初のノキアのコミュニケーターは2012年初頭にWindows Phone 7を約束します) 同時に、Microsoftはハードウェアプラットフォームに対して最も厳しい要件を設定しているため、デバイスの特性に応じた断片化は最小限に抑えられています(実際、デバイスの外観が異なるだけでなく、比較的小さな制限内であってもかまいません)。
GUIは非常に独創的で、他のプラットフォームとは異なります。 私の個人的な観点からは、非常に便利であることがわかりますが、すべての人にとってはそうではありません(5つ以上の画面のそれぞれにある数十のアイコンを愛する人にとっては特に難しいでしょう)。 インターフェイスのすべての独創性のために、プラットフォームは「消費者」として位置付けられます-すなわち。 「通常の非上級ユーザー」。 私の意見では-かなり物議を醸す論文。
利点(主観的)
- 非常に優れた開発者ツール 。 まあ本当に-印象的、はい。 そして、作業の速度(エミュレータは単純に飛ぶ)、機能、およびサポートのレベル。
- ハードウェアの断片化のほぼ完全な欠如(1つの800x480画面解像度、1つのハードウェアボタンのセット、高速プロセッサ、グラフィックアクセラレータ、センサーのセットなど)。
- ユーザーインターフェイスの面で非常に興味深いソリューションの数。 たとえば、目立った努力をせずに、カメラの画像または3Dシーンをウィンドウの背景として作成し、テキスト、画像、コントロールなど、ほぼすべてを上部に表示できます。 一般に、Webブラウザーのアプリケーションへの統合およびアプリケーションとの緊密な相互作用(両方向)に問題はありません。
- 未リリースのアプリケーションでもプッシュ通知。
- XBox LiveおよびZuneとの統合。
- 店は悪くない。 試用モデルを使用することもできます(さらに強くお勧めします)。すべての準備が整っているので、標準のインターフェイスを使用するだけです。 ノキアと協力して、SMS経由の支払いなどのあらゆる種類の特典がすぐに可能になります(コミッションはモバイルオペレーターの報酬を含む 40%であるため、ノキアでは非常に良いです)およびアプリ内購入(独自の課金によるアプリ内購入は直接使用できます)今-さようなら)。 ちなみに、Windows Phoneの場合、ノキアは自社のアプリケーションストアから拒否します。Microsoftストアにセクションがあります。
欠点(さらに主観的に)
- C#のみ(実際にはVisualBasicとF#もありますが、誰がこれを考えていますか?)。 ネイティブコードは、永遠に絶対的な悪を宣言しました、アーメン。 彼に関する質問は下品だと見なされます。「C ++」は呪いです。 コードの再利用とは?! 忘れて!
- あらゆるものをフェンシングします。 各アプリケーションには独自のサンドボックスがあります。 さらに、この用語の性質は印象的です。2つのアプリケーションは、「クラウド」を介してのみ一部のデータを交換できます。 外部サーバー。 悲しいかな、2つのアプリケーション間で単純なテキストファイルを共有することもできません。 Microsoftのマルチタスクに関する独特の見解(下記参照)のおかげで、2つの「同時に」実行されるアプリケーションは、他の一般的なIPCメソッドは言うまでもなく、ソケットを介しても相互に完全に対話できません。 いいえ、まあ、 文字通り 「分離ストレージ」 は本当にあります ! ナッツに行く。 「共有ファイル」タイプのフォルダーは、そうしないし、しません。 あるアプリケーションが別のアプリケーションを実行しますか? はい、ファイル形式の引数(パス)を使用しますか? アガシチャズ。
- マルチタスク。 「兵士は眠っています-サービスは実行中です!」(C)アプリケーションはバックグラウンドに入りました-「眠り、私の喜び、眠り」。 最も純粋な形の休止状態。 バックグラウンドでしばらく存続するアプリケーションから特別なサービスを実行できます。たとえば、そこで大きなファイルをダウンロードできます。 制限は印象的です。 たとえば、1つの(いくつかの標準の)タイプのバックグラウンドサービスは、2週間(!)以下しか継続して生きることはできません。 おかしい?
- Laconic(または禁欲的な)GUI。 一般的に、これは見なければなりません。 どんなnafig 壁紙 ?!!! はい、画面テーマがあります。 二つ 。 「黒」と「白」。 女性と子供は特に感謝されると思います。
見込み(主観性が上回る)
私の意見では、Androidは決して決して追い越すことはできません。 一般的に、これには前提条件はありません。 しかし、iOSの場合、プラットフォームは2番目に競争する可能性があります。 少なくともiPhoneが1つの会社とWinPhone7によって作られているという事実のために-かなり大きなNokiaを含むいくつかの会社があります。 大文字で最大の会社であっても
さて、客観的になりましょう-悪いプラットフォームではありませんでした、そうです...いつか個人使用のためにコミュニケーターを購入するかもしれません。 開発者にとっては、一般的に非常に有望に見えます。特に、比較的単純でゼロから何かを行う場合(そしてXNAでのゲームはとても素晴らしいことです!)。
PS私は何かを誤解したことを除外しません。 しかし、私が書いたことのほとんどは、私の質問に対するマイクロソフトとノキアの従業員の直接的な回答です。