-3

皆さん、こんにちは。この質問をご覧いただきありがとうございます:)

私はインディー開発者で、Android、Windows 8 デスクトップ、Metro 用のアプリを作成したいと考えています。

多くのフォーラムやブログを読んだ後、私はおそらく最高の見た目の (ネイティブな感じの) アプリを作るために、私が学ばなければならないことを信じています

  1. Android 用 Ja​​va
  2. Metro 用の HTML、CSS、および JS
  3. Windows デスクトップのその他の機能

私があなたの助けを必要としているのは、私の旅をより良くするために始めるべき特定の言語があるかどうかです.

アプリとは、ファイルの共有と転送に関するものを意味します。

PS Pythonが完璧かもしれないことを読んでください!

同意しますか ?何か提案してください。

4

2 に答える 2

0

タニスがほのめかしたように、「豊富な機能と最大のリーチ」の観点から目標を決定する必要があります。「見栄えの良い(ネイティブな感じ)」コメントから、「リッチ"

純粋なHTML5/CSS / JavaScriptは、ブラウザーの遍在性のために最大のリーチを提供しますが、最新のWindows 8アプリケーションのネイティブ開発やAndroidやその他のモバイルデバイスのPhoneGapを介して、HTML5 / CSS/JSを引き続き使用できます。1つのコードベースを持ち、それらのプラットフォーム全体でネイティブ機能をサポートすることは、不可能ではないにしても難しいでしょうが、適切な設計とアーキテクチャを使用すると、HTML / CSS/JSアセットを大量に再利用できるはずです。

別のオプションは、Windowsデスクトップについても言及しているので、C#でWPFとXAMLを使用することです。これを使用してネイティブWindowsデスクトップアプリケーションを構築できます。これらの同じテクノロジ(XAML / C#)は、最新のWindows 8(nee Metro)アプリケーションの3つの主要な開発オプション(HTML5/JSおよびC++/ XAMLとともに)の1つです。Androidの一部として、XamarinのMono for Androidを使用すると、C#/。NETアセットの多くを再利用してネイティブアプリケーションをAndroidにデプロイできます(iOSを武器に追加するためのMonoTouchもあります)。

Pythonに関しては、生産的で強力な言語であり、ファイルの共有や転送のための配管などのバックエンドサービスには最適ですが、モバイルアプリを構築するための私の選択ツールではありません。

于 2012-08-08T14:59:03.867 に答える
0

最高レベルのクロスプラットフォーム互換性が必要な場合は、Web アプリ (通常は HTML、CSS、および JS) が最適です。Web アプリを作成すると、Web ブラウザーを備えたほぼすべてのデバイスでアプリが確実に動作し、維持する必要があるコード ベースは 1 つだけになります。

トレードオフは、電話のセンサーの一部を使用するなど、いくつかの機能を失うことが多いことです。

それぞれのネイティブ アプリを作成する場合は、Java (特に Android の場合) または C/C++ (特にデスクトップ環境の場合) をお勧めします。Python も優れた開始言語です (また、codeacademyには優れたチュートリアルがいくつかあります) が、Java や C/C++ ほどアプリ開発に直接適用することはできません。

于 2012-08-08T14:22:53.207 に答える