問題タブ [cross-platform]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
11922 参照

java - 今選択するJavaGUIフレームワークはどれですか?

現在または近い将来に新しいプロジェクトを開始する場合、どのGUIフレームワーク/ライブラリを選択しますか?

商用利用とクロスプラットフォームは無料である必要があります。

私は幸せなswingユーザーでしたが、Sunは、まだプライムタイムの準備ができていないJavafxをプッシュしながら、 swingを非推奨にプッシュしているようです。

SWTもありますが、Linuxで問題があるようです。

選択したGuiライブラリ/フレームワークは何ですか?

編集:Sunはswingxプロジェクトをキャンセルしました。フォーラムのコメントから、http: //swingx.dev.java.netは、以前はコアスイングに取り組んでいたSunリソースの大部分が、現在JavaFxをフルタイムで開発しているようです。

0 投票する
6 に答える
23900 参照

java - Java から .NET コードを呼び出すにはどうすればよいですか?

Webサービスのような通常の答えを探しているわけではありません。同じマシンで実行できる軽量のソリューションを探しています。

編集:Javaで.NETメソッドを呼び出す方法を探しています

0 投票する
5 に答える
9685 参照

python - Pickled ファイルが Mac/Linux で読み込まれない

pickle ファイルからデータをインポートするアプリケーションがあります。Windows では問題なく動作しますが、Mac と Linux の動作は奇妙です。

OS X では、ファイル タイプを *.* に設定しない限り、pickled ファイル (ファイル拡張子 ".char") を選択できません。次に、拡張子が .char のファイルを選択すると、読み込まれず、エラーが発生します

ValueError: 文字列を float に変換できませんでした

ただし、.char 拡張子を持たないファイルを作成すると、そのファイルは正常に読み込まれます。

Linux では、「ファイルを開く」ダイアログを使用すると、ファイル拡張子があるかどうかに関係なく、ピクルス化されたファイルが表示されません。ただし、Nautilus や Dolphin の下ではそれらを見ることができます。ただし、それらは単に私のアプリケーションには存在しません。


編集保存コードは次のとおりです。

オープンコードは次のとおりです。

0 投票する
6 に答える
5988 参照

cross-platform - Ada にはプリプロセッサがありますか?

C/C++ で複数のプラットフォームをサポートするには、プリプロセッサを使用して条件付きコンパイルを有効にします。例えば、

Adaでこれをどのように行うことができますか? Ada にはプリプロセッサがありますか?

0 投票する
6 に答える
847 参照

c++ - リッチ クライアント アプリケーションにはどの Windows API を選択すればよいですか?

Mac OS X と Linux でリッチ クライアント ソフトウェアを開発しています。アプリケーションを Windows に移植したいと考えていますが、Microsoft 製品のユーザーではありません。一般的に Windows にあまり詳しくありません。

私がよく知っていること:

Mac OS X では、Cocoa と Objective C、または Carbon と C/C++ のオプションがあります。Linux では、GTK+ と C/C++ または Qt と C++ のオプションがあります。Mac OS X では Cocoa を、Linux では GTK+ を好みます。Cocoa 用の Interface Builder と GTK+ 用の Glade は私の生活を楽にしてくれます。これらのオペレーティング システムでリッチ クライアントを作成するのは楽しいことです。

私のコア クラス (MVC の「モデル」) は、クロスプラットフォームの C++ で記述されています。ユーザー インターフェイス クラス、または MVC の「ビューとコントローラー」は、それぞれのプラットフォームの「優先」言語と GUI API で記述されています。

C++ は私が最もよく知っている言語です。Boost ライブラリを広く使用しています。特にスマート ポインター、スレッド、および asio ネットワーク ライブラリ。Unicode、ローカリゼーションなどについては、International Components for Unicode (ICU) を使用します。

質問 1: クロスプラットフォーム モデル クラスと互換性のある Windows プラットフォーム用の "優先" 言語と GUI API は何ですか?

質問 2: クロスプラットフォーム モデル クラスにアクセスするにはどうすればよいですか?

たとえば、Mac OS X では、コントローラー クラスを介してモデル クラスにアクセスします。コントローラー クラスは、Objective-C++ で実装されます。Objective-C++ は、C++ と Objective-C を組み合わせたものです。ビュー オブジェクトは、Objective-C のコントローラー オブジェクトと "対話" し、コントローラー オブジェクトは C++ のモデル オブジェクトと "対話" します。

Linux では、すべてのクラスが C++ で実装されています。

0 投票する
5 に答える
20509 参照

python - クロスプラットフォームの隠しファイル検出

隠しファイルをクロスプラットフォームで処理する最良の方法は何ですか? (できればPythonで、しかし他の解決策はまだ高く評価されています)

先頭の「.」をチェックするだけです。*nix/Mac で動作し、ファイル属性は Windows で動作します。ただし、これは少し単純化されているように見えます。また、物を隠す別の方法 (.hidden ファイルなど) についても説明していません。これに対処する標準的な方法はありますか?

0 投票する
5 に答える
35995 参照

windows - LinuxマシンからWindowsマシンにファイルを自動的にコピーする

LinuxマシンからWindowsにファイルを毎日自動的にコピーする必要があります。

scp、rsync、sftpのようなシンプルで安全なものを探しています。残念ながら、Windowsマシンでこれを設定する方法がわかりません。

誰かがこれを行う方法を知っていますか?

0 投票する
7 に答える
5703 参照

c++ - Windows での C コンパイラ間の実質的な違いは何ですか?

Visual C/C++ 2005/2008 で記述されたプログラムは、GNU C/C++ などの別のコンパイラではコンパイルできない場合があり、その逆も同様です。たとえば、特定のコンパイラ用に書かれた windows.h を使用するコードを別のコンパイラで再利用しようとする場合、注意すべき違いは何ですか?

GC/C++ または MSVC/C++ など、あるコンパイラまたは別のコンパイラと互換性のあるコードを生成する方法に関する情報はありますか? これを行おうとすると、どのような問題が発生しますか?

LCC や Digital Mars などの他のコンパイラはどうですか?

0 投票する
26 に答える
4779 参照

c++ - C++ のパフォーマンスに関するヒントと経験則はありますか?

コーディングの際、パフォーマンスに関して留意すべき経験則は何ですか? 特定のプラットフォームとコンパイラー向けに最適化する方法は無限にありますが、コンパイラーとプラットフォーム全体に等しく (またはほぼ) 適用できる答えを探しています。

0 投票する
15 に答える
728 参照

java - ネイティブで実行するアプリを開発するか、クロス プラットフォームに移行しますか?

特定のプラットフォーム向けのアプリケーションを作成するか、クロスプラットフォームのアプローチを使用してより多くの潜在的なクライアントにリーチするかについて、あなたの意見は?

これは GUI ベースのアプリケーションで、Java を使用することを考えています。

私が使用した Java 上に構築されたアプリケーションのほとんどは、それぞれのプラットフォームのネイティブ アプリケーションほどスムーズに動作しません。

私が考えている 2 つのプラットフォームは、windows と mac です。

私が自分で使用するためだけにアプリを作成していて、1 つのシステムを選択する必要がある場合は、Mac に集中することを選択します。

あなたの考えを聞きたいです。