質問: 現在、Windows&Mac対応ソフトの開発を行っております。 以前、Mac対応ソフトを開発するのにElectron環境が推奨されている記事を見つけてから、その後Mac対応ソフトに関してはElectron環境にて開発をしておりました。Electronですと、同時にWindows対応ソフトを出力する事が出来ますのでとても便利に感じております。 また、画面デザインもHTML+CSS、そして動作をJavascriptで行えますので、これまで私が使用してきたVisualStudioでのC#での開発に比べると今後の将来が見えるような気もしております。 しかし、Electron環境にてソフトを開発しておりますと、何かのAPIを使用する際などがやりにくいように感じております。(実際はまったく問題がないのかもしれませんがまだ私の知識があまりありませんのでやりにくいのでは?という状態です)。 そこで、玄人の方にお聞きできればと思っているのですが、WindowsにもMacにも対応したソフトを開発する場合、言語は何を使用されておりますでしょうか?また、その理由を教えて頂ければ幸いです。 最悪、WindowsとMacではクロスプラットフォームで開発するのではなく分けて別の言語で開発した方が良いという事などの意見がありましたら今後はそういった考えを取り入れていきたいと思っております。 Electron、という非常に便利な環境が登場したように思うのですが、今の私には実際これがどうなのかの体感値が浅い為、是非玄人の方から意見を頂ければと思っています。
回答: Electronは便利ですがChroniumが同梱されるため容量が大きくなりがちで、ほかに選択肢は無いかと私も探しています。 C#の経験があるのであればC#を活かせるXamarinやsciterなどはどうでしょう。 Sciter/HTML/C#でマルチプラットフォームなデスクトップアプリ - Qiita