1

Visual Studio を使用して、C# と VB を使用して Windows フォーム アプリケーションを作成しましたが、別の言語、できれば JavaScript の学習を開始したいと考えています。これはできますか?Visual Studio 2012 Professional をダウンロードしたところ、Windows 8 アプリを作成するしかありません。

これが明らかな答えのある明白な質問である場合は申し訳ありませんが、どこにも答えが見つからないようです。また、私の考え (javascript を使用して Windows デスクトップ アプリケーションを作成しようとしている) が愚かなものであるかどうかにも興味があるので、そうであれば教えてください。

ありがとう!

必ずしもブラウザーから実行できない UI を開発する予定であることを指摘しておく必要があります。つまり、技術者は Wi-Fi から遠く離れた現場で使用します。

4

5 に答える 5

3

Windows 8 は、Javascript で記述されたデスクトップアプリケーションをサポートします。以前のバージョンの Windows はそうではありません... 少なくとも本質的にはそうではありません。

これが Javascript の紹介であり、Windows 8 デスクトップ アプリが Web ページと同様に機能することを考えると、Javascript を含む通常の Web ページの作成に集中することをお勧めします。

これは、プレーンな古い HTML ファイルを (Visual Studio を含む任意のエディターで) 作成し、それを Web ブラウザーにロードすることで実現できます。

通常の Web 設定で Javascript がどのように機能するかを理解すれば、Windows 8 アプリから ChromiumEmbedded アプリまで、すべてに簡単に取り組むことができるはずです。

于 2013-03-13T00:21:19.557 に答える
1

馬鹿げているわけではありません-JavaScriptはGUIプログラミングに適しています。WinFormsではありませんが、たとえば、node.jsのQTへのバインディングがあります。https://github.com/arturadib/node-qt

于 2013-03-13T00:17:50.330 に答える
1

はい、ローカルで実行され、コンパイルされたアプリケーションと同じ権限を持つ Web アプリケーションであるHTML アプリケーションを作成できます。これらは少なくとも Windows 95 から存在しており、Windows 8 でもサポートされています。

HTML アプリケーションを作成するには、HTA 拡張子を付けて HTML ファイルを保存します。他の Web アプリと同じように動作しますが、セキュリティの制限はありません。たとえば、ファイル システムにアクセスできます。ブラウザで実行する代わりに、独自のウィンドウとアイコンがあり、どちらも<hta:application>タグを介してカスタマイズできます:

<hta:application id="MyApp"
    icon="MyApp.ico"
    border="none"
    windowstate="maximize" />

X-UA-Compatibleコードが IE7 モードで実行されないように、必ずメタ タグを含めてください。

<meta http-equiv="X-UA-Compatible" content="IE=9" />

展開のために、好みの方法を使用してインストーラーを作成するか、必要なすべてのファイルを圧縮して、ユーザーがコンピューター上の任意のディレクトリに解凍し、必要に応じてデスクトップまたはスタート メニューにショートカットを作成するようにします。

開始するために必要なすべての情報は、MSDN のドキュメントにあります

JScript.Netも別のオプションです。この JavaScript の実装 (および拡張) により、実際に JavaScript を使用して Windows フォーム アプリケーションを作成できます。残念ながら、私が知っている IDE サポートはありません。JScript.Net をサポートする Visual Studio の最後の (おそらく唯一の) バージョンは Visual Studio 2005 でした。IDE の助けを借りずにコードを記述し、コマンド ライン コンパイラを使用する必要がありました。

于 2013-04-12T17:43:56.987 に答える
0

これはWebの世界であり、Windowsフォームに制限されていません。必要なのは、HTML、CSS、JavaScript、およびクロム埋め込み(.NETバインディングがある)やApp.jsforNodeなどの埋め込みブラウザーです。これもCEFを使用していると思います。 。

jQuery UI、ExtjsなどのUI要素を提供する多くのフレームワークもあります。

于 2013-03-13T00:18:51.020 に答える
0

Visual Studio を使用して、Windows アプリケーションのように見える JavaScript アプリケーションを構築できます。ただし、このアプリケーションはほぼ確実に、サーバーでホストされ、ブラウザで実行される Web アプリケーションになることを認識してください。

したがって、学習したい場合は、最初に Visual Studio を使用して Web アプリケーションを調べ、アプリケーションがどのように構造化されているかを理解することをお勧めします。Javascrip アプリは、Visual Studio でデバッグおよび作成できます。適切に設計されていれば、Windows アプリケーションのように見えますが、主にユーザーが自分のコンピューターにインストールする必要がないという多くの利点があります。

于 2013-03-13T00:21:41.293 に答える