0

デスクトップアプリケーションを作成するつもりですが、どの言語を使用するかについて矛盾があります。それ(デスクトップアプリケーション)は、優れたGUIを備え、拡張可能である必要があります(できれば、ある種のモジュールで優れている必要があります)。さまざまなタブレット環境で実行可能ファイルを含め、完全にクロスプラットフォームである必要があります。多少の変更が必要になることは間違いないので、これを要件としています。言語には、何らかの形のネットワーキングツールも利用できる必要があります。

http://introcs.cs.princeton.edu/java/faq/c2java.htmlを読み、JavaとCの違いをよく理解しています。私は必ずしもCを検討しているわけではありませんが、Cのバリアントを検討しています。

それが完全なトスアップである場合、私はJavaをはるかによく知っているので、Javaを使用します。しかし、私は自分が達成したい仕事に劣る言語を使いたくありません。すべての提案と説明をありがとう。

注:これがこの質問の正しいスタックでない場合は、お詫び申し上げます。規則によればそれは適切であるように思われた。

4

2 に答える 2

2

GUIアプリケーションを開発してマルチ環境システムにデプロイしたいなら、C言語でソフトウェアをビルドするのがおすすめですtough path!! あなたが Java に堪能で、途中で新しいことを学びたいと思っているなら、PhoneGap(phonegap.com)のようなソフトウェアを使用することをお勧めします。

複数のタブレット環境用のソフトウェアを開発したい場合は、PhoneGap(phonegap.com) が役立ちます。

于 2012-12-17T04:49:58.787 に答える
0

多くの言語で書かれたクロス プラットフォーム アプリが山ほどあります。成功した製品を構築することができれば、それを任意のプラットフォームに移植するためのリソースを手に入れることができます。Java と C のどちらを使用しても、対象のタブレット / OS に最適なアプリにはなりません。優れたアプリを構築するには、使用者からのフィードバックを得て、製品をより良くする方法を考え出すことに多くの時間を費やすことになります。

あなたのアプリが何をするのかはわかりませんが、適切なアーキテクチャ アプローチで構築することで、より多くのオプションが得られます。たとえば、アプリがサーバーと通信している場合、JSON としてフォーマットされた適切な一連の要求/応答を定義することに焦点を当て、バックエンド テクノロジを変更してもフロントエンドを変更する必要はありません。アプリ内のアーキテクチャに焦点を当てたバックエンド サーバーがない場合は、クリーンなテスト可能なコードなどを作成します。

したがって、生産性が高いと思われる言語を使用し、きれいなコードを記述し、製品の理解が深まれば、いつでも移植/書き換えることができます...などをお勧めします.

于 2012-12-17T05:02:16.840 に答える