2017-01-28 8 views
0

私は最近JavaScriptを使って作業を始め、Electronフレームワークを学びました。私はこのフレームワーク(およびデスクトップ使用のコンセプトに関するWebテクノロジ全体)に非常に興味があります。私のプログラミング能力は、趣味主義者として最もよく説明することができます。私は自分のためにいくつかの小さなゲームやアプリケーションを書いており、Linuxのワークフローの一部を自動化するのに役立ついくつかのシェルスクリプトを持っています。私の質問は、JavaScript以外の言語を使用するElectronアプリを使用することが可能かどうかです。たとえば、学校の統計、計算、会計のコースで私を助けるPythonスクリプト(そして最近、いくつかのHaskellとF#もあります)がたくさんあります。私は欲しいことをするためにさまざまなスクリプトを走らせても構いませんが、最近は、一般的な配布のためにそのスクリプトの一部を潜在的に利用できるようにするというアイデアを得ました。しかし、私のスクリプトは、私が言及したように、いくつかの異なる言語で書かれており、それらのほとんどは機能的な言語であり、JavaScriptのどれもではありません。これらのスクリプトをElectronアプリのようなものにすることは可能ですか?そうでない場合、JavaScriptには機能的言語に類似した機能がありますか?この必要性を満たすためにJavaScriptライブラリやフレームワークを作成するにはどうすればよいでしょうか?電子アプリケーションに他のプログラムを埋め込む

私はSageMathやGNU Octaveのようなプラットフォームを認識していますが、それは私自身のものを作り出すことです。

私はいかなる考えや提案も感謝します。ありがとうございました。

答えて

0

簡単な答えは、あなたが望むことを直接的に/簡単に行う方法はないということです。

しかし、いくつかの選択肢があります。

Electron compilerがありますが、TypeScriptやCoffeeScriptなどのJavascriptベースの言語でのみ動作します。

もちろん、ローカルWebアプリケーションを開発し、HTTPリクエストを使用して電子UIと通信することができます。hereはPythonを使用した例です。 https://www.npmjs.com/package/electron-ipc-socket

をそして、あなたはまた、自分の電子アプリケーションから直接child processを開始するためのオプションがあります:

また、プロセス間通信用のソケットを使用することができます。

希望すると助けて、あなたをもっと混乱させないでください:)

関連する問題