2009-03-30 18 views
-1

ユニバーサルフォン開発言語が存在しますか? 私は、例えば、PHPやJavaを意味するか、どんな電話ソフトウェア開発の言語

編集:私たちはいくつかの電話applicatonsを開発する必要があり、我々は貴様のデバイス(ブラックベリー、iPhone、モトローラ、等)で最高の再利用可能な言語を探している

+0

私たちはいくつかの電話アプリケーションを開発しなければなりません。異なるデバイス(Blackberry、iPhone、Motorolaなど)で最高の再利用可能な言語を探しています –

+0

電話機の開発用に汎用言語を使用する普遍的なランタイムを作るときはありますか?私の見ているように、今の状況は、あらゆるPCブランド(50年代のような)で異なる言語/環境を持つようなものです。 iPhoneは道路を閉鎖していますか? –

答えて

0

まあ!携帯電話のほとんどはjavaをサポートしています。あなたは何をしようとしているのですか?新しい言語を学ぶ?

4

Javaはあなたが来るほど近いですが、それはユニバーサルの近くにどこません(iPhoneはそれをサポートしていません!)

iPhoneの言語はどちらか何かで使用されていないので、それはほとんど与えられたのですあなたは普遍的な解決策を見つけることはできません。

+0

Javaは多くのプラットフォーム/デバイスでサポートされているため、一般的にはモバイル開発にとって最適です。 J2ME BlackBerry Android。 iphoneは、今日市場に出ているモバイル機器の中で、最もシェアの低いものを数えています。 FYI – drubin

+0

はい、またはそれは私的なアプリケーション開発者のためにアプリケーションごとのドルとして見ることができます - そのチャートでiPhoneは市場の99%を所有し、他はすべて1%です(数字は100%PFMAですが、おそらく正確) –

0

Javaがおそらく最も近いでしょう。

2

Java(具体的にはJ2ME)はほとんどの携帯電話で動作します。 Googles AndroidとBlackberryの開発にはJavaも関わっています。 Symbianの携帯電話では、Cで開発することができ、Python用のインタプリタがあります。 iPhone市場を目指しているなら、Objective-CとCocoa Touchフレームワークに固執する必要があります。

1

すべての主要プラットフォームでサポートされている普遍的な言語も、普遍的なランタイムもありません。 2人の主なプレイヤーは、J2MEBlackBerryおよびのデバイス上のJavaと、iPhoneのObjective-Cです。

+0

電話の開発のための普遍的な言語を使って普遍的なランタイムを作る時間?私が見ているように、今の状況は、すべてのPCブランド(50年代など)に異なる言語/環境を持つようなものです。iPhoneは道を閉鎖していますか? –

+0

さて、それはJ2MEが想定していたものです。残念なことに、さまざまなデバイスの形式と機能によって、システムの種類ごとに異なるJ2ME仕様(同じ名前のものを忘れてしまいます)を持つ、まったく非汎用的な環境になります。 –

4

RhodesRhomobileは、クロスプラットフォームの電話アプリケーションを構築するためのRubyフレームワークです。 iPhone、BlackBerry、Windows Mobile、Symbian、Androidなど、すべての主要なスマートフォンで動作する1つのアプリケーションを構築できます。 OpenMokoとPalmOS/webOSのように見えるのは明らかですが、リストされているすべての携帯電話がサポートされています。

Rhodesの仕組みは、Rubyでアプリケーションを、HTMLでUIを書くことです。 Ruby実装、Rhodesフレームワーク自体、アプリケーションスクリプトとHTMLファイルは、単一のネイティブアプリケーションのように携帯電話のオペレーティングシステムに見えるものにパッケージ化されます。 Rhodesは携帯電話の内部でWebサーバーを実行し、携帯電話の組み込みWebブラウザUIコンポーネントと、Webアプリケーションをネイティブアプリのように見せるためのJavaScript UIライブラリを使用してそこからアプリケーションを提供します。 (iPhone用iUIなど)

video is available at the Confreaks websiteのMountain West RubyConf 2009のRhomobile CEOが素晴らしいintroduction to Rhodes (with live coding)を持っていました。

+0

とても面白いですね!! (すべてが発明された!!!) パフォーマンスはどうですか? (Blackberry bold) –

1

Symbian携帯電話のOSをチェックアウトしたい場合があります。これは、もともとNokia、Motorla、Ericssonの共同作業による共通のOSとして意図されています。参照:www.symbian.org/index.php

1

HTML + Javascriptを+ CSS

のPhoneGap!

これは私が知っている唯一のクロスプラットフォームモバイルフレームワークです。あなたがそれを行うことができる場合であってもiPhone、Androidとブラックベリーの機能サポート

http://phonegap.com/

0

を持って、何が良いそれは実際にそれが何であれ、デバイスを最大限に活用しない平凡なアプリケーションを作成するのでしょうか?

選択したモバイルプラットフォームのサブセットで優れた実装を行うことを選択してください。

関連する問題