2009-10-28 6 views
8

通常のPython v。Javaの問題以外に、Androidの携帯電話で開発するためにPythonやJavaを優先させる理由はありますか?Android:Java v。Python

答えて

10

JavaはAndroidプラットフォームでは「ネイティブ」です。 Pythonは後に来て、パリティを取得しようと努力していますが、AFAIKはまだありません。大まかに言って逆の状況では、PythonはJavaよりも1年ほど長く使用されていたため、(Javaが追いついていても)まだ成熟しています。

Linuxなどの汎用プラットフォームでデプロイメントが行われた場合、JavaとPythonの間で決まっていない状況では、成熟度と完全性の議論がPythonにApp Engineへのデプロイメント、AndroidへのデプロイメントのためのJavaへのデプロイメント。

+0

あまりにも遠くない将来に、Pythonが追いつく(または十分に近いか、十分に良い)と思いますか? – foosion

+4

@吹き出し、確かに、私はそれを期待していましたが、過去に私はそのような期待に間違っていることが知られていました。たとえば、最初のリリースから1年か2年後には、Nokia S60シリーズのPythonが使えるようになると期待していました...実際には、もっと5年もかかるようでした!) - MacとLinux用Google Chrome昨年のクリスマスの周りでは、それはまだ今日のプレ・ベータです:-(ああ、楽観主義者には報酬があります! –

2

モバイルプラットフォームでのパフォーマンスとメモリ使用率は、デスクトップまたはサーバーよりもはるかに重要です。 Android上で動作するJVMは、モバイルプラットフォーム用に高度に最適化されています。 AndroidでPythonについて見たリンクに基づいて、モバイルプラットフォーム向けに最適化されたVMはないようです。

関連する問題