問題タブ [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.
java - 今選択するJavaGUIフレームワークはどれですか?
現在または近い将来に新しいプロジェクトを開始する場合、どのGUIフレームワーク/ライブラリを選択しますか?
商用利用とクロスプラットフォームは無料である必要があります。
私は幸せなswingユーザーでしたが、Sunは、まだプライムタイムの準備ができていないJavafxをプッシュしながら、 swingを非推奨にプッシュしているようです。
SWTもありますが、Linuxで問題があるようです。
選択したGuiライブラリ/フレームワークは何ですか?
編集:Sunはswingxプロジェクトをキャンセルしました。フォーラムのコメントから、http: //swingx.dev.java.netは、以前はコアスイングに取り組んでいたSunリソースの大部分が、現在JavaFxをフルタイムで開発しているようです。
java - Java から .NET コードを呼び出すにはどうすればよいですか?
Webサービスのような通常の答えを探しているわけではありません。同じマシンで実行できる軽量のソリューションを探しています。
編集:Javaで.NETメソッドを呼び出す方法を探しています
python - Pickled ファイルが Mac/Linux で読み込まれない
pickle ファイルからデータをインポートするアプリケーションがあります。Windows では問題なく動作しますが、Mac と Linux の動作は奇妙です。
OS X では、ファイル タイプを *.* に設定しない限り、pickled ファイル (ファイル拡張子 ".char") を選択できません。次に、拡張子が .char のファイルを選択すると、読み込まれず、エラーが発生します
ValueError: 文字列を float に変換できませんでした
ただし、.char 拡張子を持たないファイルを作成すると、そのファイルは正常に読み込まれます。
Linux では、「ファイルを開く」ダイアログを使用すると、ファイル拡張子があるかどうかに関係なく、ピクルス化されたファイルが表示されません。ただし、Nautilus や Dolphin の下ではそれらを見ることができます。ただし、それらは単に私のアプリケーションには存在しません。
編集保存コードは次のとおりです。
オープンコードは次のとおりです。
cross-platform - Ada にはプリプロセッサがありますか?
C/C++ で複数のプラットフォームをサポートするには、プリプロセッサを使用して条件付きコンパイルを有効にします。例えば、
Adaでこれをどのように行うことができますか? Ada にはプリプロセッサがありますか?
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++ で実装されています。
python - クロスプラットフォームの隠しファイル検出
隠しファイルをクロスプラットフォームで処理する最良の方法は何ですか? (できればPythonで、しかし他の解決策はまだ高く評価されています)
先頭の「.」をチェックするだけです。*nix/Mac で動作し、ファイル属性は Windows で動作します。ただし、これは少し単純化されているように見えます。また、物を隠す別の方法 (.hidden ファイルなど) についても説明していません。これに対処する標準的な方法はありますか?
windows - LinuxマシンからWindowsマシンにファイルを自動的にコピーする
LinuxマシンからWindowsにファイルを毎日自動的にコピーする必要があります。
scp、rsync、sftpのようなシンプルで安全なものを探しています。残念ながら、Windowsマシンでこれを設定する方法がわかりません。
誰かがこれを行う方法を知っていますか?
c++ - Windows での C コンパイラ間の実質的な違いは何ですか?
Visual C/C++ 2005/2008 で記述されたプログラムは、GNU C/C++ などの別のコンパイラではコンパイルできない場合があり、その逆も同様です。たとえば、特定のコンパイラ用に書かれた windows.h を使用するコードを別のコンパイラで再利用しようとする場合、注意すべき違いは何ですか?
GC/C++ または MSVC/C++ など、あるコンパイラまたは別のコンパイラと互換性のあるコードを生成する方法に関する情報はありますか? これを行おうとすると、どのような問題が発生しますか?
LCC や Digital Mars などの他のコンパイラはどうですか?
c++ - C++ のパフォーマンスに関するヒントと経験則はありますか?
コーディングの際、パフォーマンスに関して留意すべき経験則は何ですか? 特定のプラットフォームとコンパイラー向けに最適化する方法は無限にありますが、コンパイラーとプラットフォーム全体に等しく (またはほぼ) 適用できる答えを探しています。
java - ネイティブで実行するアプリを開発するか、クロス プラットフォームに移行しますか?
特定のプラットフォーム向けのアプリケーションを作成するか、クロスプラットフォームのアプローチを使用してより多くの潜在的なクライアントにリーチするかについて、あなたの意見は?
これは GUI ベースのアプリケーションで、Java を使用することを考えています。
私が使用した Java 上に構築されたアプリケーションのほとんどは、それぞれのプラットフォームのネイティブ アプリケーションほどスムーズに動作しません。
私が考えている 2 つのプラットフォームは、windows と mac です。
私が自分で使用するためだけにアプリを作成していて、1 つのシステムを選択する必要がある場合は、Mac に集中することを選択します。
あなたの考えを聞きたいです。