16

一部の記事では、Windows8の開発が主にCやC++(これまでのように)や.NET(今のように、またはLonghornの場合と同じようにさらに多く)などのネイティブコードを使用するのではなく、HTMLベースであると指摘しています。だった。)

これは本当ですか?では、コアAPIはJavascriptからアクセスできますか?Windows 8の主要なAPI/フレームワークは何ですか?

4

5 に答える 5

15

これは尋ねる価値があります。6月にWindows8のデモが行われたとき、プレゼンターによる2、3のコメントがかなりの数の開発者を怖がらせました。あるいは、少なくともインターネットをパニックモードに変えました。この質問がこれまでここで行われたことがないことに驚いています。

私が見つけたトピックに関する最高の記事は、 ArsTechnicaのソフトウェア開発者向けのWindows8です。

簡単な答えは次のとおりです。それは同じままになります。

長い答えは次のとおりです。それは同じままですが、いくつかのものが追加されます。新しいMicrosoftテクノロジに賭けても構わないと思っている場合は、それらの使用を追求することをお勧めします。特に興味深いのはWinRTです。これは、COMを介して公開される新しいオブジェクト指向のネイティブコードAPIであり、古いフラットWin32APIの新しいバージョンであると想定されています。詳細はリンク先の記事にあります。

特にWin32または.Netに基づいて、すでに存在するものが削除される可能性は非常に低いです。つまり、.Net、ネイティブC ++、またはDelphiで記述された既存のプログラムは引き続き正常に動作します。また、主要な開発プラットフォームがHTMLになる可能性は低いです。HTMLアプリケーションは、タッチスクリーン、キオスク、タブレットなどの特定のシナリオで推奨される可能性が高くなります。

上記のリンク先の記事を読むことをお勧めします。これについては、ここでの回答よりもはるかに詳細に説明されています。

于 2011-07-12T03:54:08.710 に答える
9

Windows 8用に開発する方法は3つあり、それらはすべて同じ基盤となるAPIであるWindowsランタイムにアクセスします。

  • C ++を使用して、Win32 APIをその日に呼び出すのと同じようにWinRT関数を呼び出します(昨日はご存知のとおり)
  • C#またはVBを使用して、.NETメソッドのように見えるものを呼び出します(ただし、そうではありません)
  • Javascriptを使用してWinRT関数を呼び出す

UIは、かなり合理的なデザイナーを使用してXAMLで構築されています。詳細はまだ発表されていません。詳細なコーディングデモを含むビデオについては、http ://channel9.msdn.com/Events/BUILD/BUILD2011を確認してください。http://channel9.msdn.com/Events/BUILD/BUILD2011/BPS-1005は悪い出発点ではありません。

于 2011-09-14T05:16:03.263 に答える
6

すべて等しくサポートされている3つの言語/フレームワークの組み合わせがあります。

  1. C++およびXAML
  2. C#/VBおよびXAML
  3. JavaScriptとCSS/HTML

これらはすべて、Windows8Metroスタイルのアプリケーションを作成するためのファーストクラスの方法です。Windowsランタイムは、これらの各言語への直接アクセスを提供するため、開発環境の選択は、制限された可用性ではなく、言語の知識または機能セットに基づいて行うことができます。

更新:1つ忘れました:C ++ / Direct3D(ゲーム用)。

于 2011-09-15T01:40:36.783 に答える
4

タブレットデスクトップ天気ガジェットアプリケーションを作成するという文脈での元の引用は、アプリケーションが「新しい開発者プラットフォーム、つまり、HTML5とJavaScriptに基づいている」を使用しているというものです。

デモンストレーターは、ガジェットがアプリケーションに適したタイプであるとは決して言いませんでした(VistaサイドバーガジェットまたはWindows 7デスクトップガジェットをあなたの人生でいくつ書いたことがありますか?単純なHTMLで書くことができる場合でも!)、またはプラットフォームがデスクトップウェザーガジェットアプリケーション(ビデオ再生要件を備えたアプリケーションにいくつのアニメーションコントロールを追加しましたか?これは、Windows Explorerがビデオを表示するために使用するコントロールです!)。

于 2011-09-13T18:26:54.080 に答える
2

今日、Windows 8開発者プレビューで数分間遊んだ後、Expression Blend 5を使用して、HTMLおよびJavascriptでメトロスタイルのアプリケーションを簡単に自動生成できることがわかりました。また、Visual Studioでは、Silverlightで正確に見えるアプリケーションを作成できます。:)

私は非常に興奮しています!!!Windows 8に移行してください!:)

于 2011-09-14T05:43:42.380 に答える