web-dev-qa-db-ja.com

モバイルアプリの開発に母国語を使用することに大きな利点はありますか?

この質問がすでに回答されている場合はご容赦ください。しかし、探していた回答がまったく見つかりませんでした。私が知りたかったのは、アプリを開発してモバイル環境にデプロイするときに母国語を使用することに大きな利点はありますか?

私が尋ねる理由は、私がアプリを構築するために、AppleのiOS用母国語であるObjective-Cを長い間使用しているからです。しかし、JavaScriptのような非母国語を使用して、「Phone Gap」のようなサービスを介してデプロイするよりも、これを行うことに実際のメリットがあるかどうか疑問に思っていました。

私は強調します'significant'利点は、最新のAPIへの速度とアクセスに関しては、ネイティブ言語が常に優位に立つ可能性が高いためです。ただし、一般的に、非母国語や「Phone Gap」のようなサービスを使用すると、アプリの速度が大幅に低下したり、開発が制限されたりすることはありません。さらに、複数のサービスにデプロイする機能も非常に便利です。

これが私が質問をする理由です、モバイルアプリ開発に母国語を使用することには大きな利点がありますか?

4
Kolors

PhoneGapおよびその他の非ネイティブ言語よりもネイティブコードを使用することには、いくつかの大きな利点があります。明らかにあなたの質問では、これらのいくつかをすでに指摘しましたが、消費者の目には、これらの開発上の利点は顧客の利点に変換されます。

  1. デバイスのWebテクノロジー(HTML5、JavaScript)を「コンパイルされた」状態でレンダリングするPhoneGap(およびその他)とは異なり、ネイティブ言語は直接APIを介してデバイスのコア機能のすべてを公開します。
  2. デバイスでのデータ処理に関して、ネイティブ言語はJavaScriptよりもはるかに高速です。
  3. デバイスの母国語用に設計されたサードパーティのSDKを活用できるという利点があります。
  4. アプリのパフォーマンス、品質、安定性は、顧客の成功、そして最終的にはアプリの成功に直接つながります。これは、HTML5とネイティブアプリの両方でのFacebookの経験がビジネスにどのように影響したかについての優れた記事です: http://www.theregister.co.uk/2012/09/14/facebook_html_5_vs_native_apps/
  5. デザインとUXは、デバイス固有のUXに合わせてより慎重に調整できます。 iOSは同じように動作しないAndroidまたはWindows Phoneは動作し、 'one-size-fits-all'アプリをビルドすると、これらのユニークなUX特性を尊重することが難しくなります。(注意:非ネイティブ言語でもこれを処理できますが、複雑なコード/ロジックに変換されます)。
6
brandonscript