- ベストアンサー
javascriptでツールを作る
javascriptでデスクトップアプリ(ローカルで動くツール)を作りたいと思っています。 その際、Electronというフレームワークが良いと聞きました。 ですが、他にもNW.jsやMeteorなど、色々あるようです。 javascriptでツールを作るには、どれを勉強したらいいでしょうか? 将来性や汎用性などを考慮して、長く使えるものを作りたいです。 調べてみると、Electronは変化が多いというのを見ました。 結局、どれで進めたらいいか迷っています。 デスクトップアプリ(ローカルで動くツール)を作るには、 どれをチョイスするのが、ベストでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
javascriptというのはブラウザで動くということですが、なぜデスクトップアプリをブラウザ上で作る必要があるのでしょうか。 無料で開発系が手に入るということでしょうか。 javascriptは変数スコープがいい加減だし、数値処理なんかをするには能力が不足しています。ブラウザ上で何かのボタンをクリックされたとき表示を変えるとかメールをする、なんていうことには役に立ちますが、そのイベントはHTML上に設定する必要があり、データ入力もinputでやらなければならず、表形式にするならそれなりに面倒です。 Window式のインターフェースが欲しいんですか。GUIですね。 だったら英語版ですけどLazarusなんていうのが無料で相当高度なツールが簡単に作成できます。こいつはWindowsでもLinuxでも動作しますから一度作ったらあとあと便利極まりません。一切サーバーマシンを介さずデスクトップで動くものならば最適です。そもそもこれはコンパイラなんで、実行プログラムを生成したらそれだけを持ち出せば動きます。 GUIでなくていいんならgccとかが何十年も動作も仕様も変わらないだろうという保証があります。pythonは版数が二通りありますが、何もしないで賢い動きをさせるなら絶好の開発系です。
その他の回答 (2)
- t_ohta
- ベストアンサー率38% (5238/13705)
作りたいツールがどんな機能のモノかによって最適な選択が変わります。
補足
t_ohtaさん、回答ありがとうございます! 作りたいツールは、エディタとか作業を効率化するツールです。 複数のツイッターのアカウントを管理したり、 cliborみたいな、クリップボード履歴を保存していくのとか。 PCで作業する上で、便利になるツールを作っていきたいです!
- agehage
- ベストアンサー率22% (2753/12076)
まずはどのフレームワークを選べばよいかわかるまで勉強しましょう フレームワークがなくてもjavascriptは使えます ※質問が漠然としすぎていて答えられないのです
補足
agehageさん、回答ありがとうございます! フレームワークがなくても、作れるんですね。 でも、なにをどうやったら、ツールとして形にできるかも分かっていないです。 いろいろ、調べてみます。 ありがとうございます。
補足
hue2011さん、回答ありがとうございます! >なぜデスクトップアプリをブラウザ上で作る必要があるのでしょうか。 結果的に、ブラウザ上で動くデスクトップアプリ、ツールができたら、 言語などは、何でも良いと思っています。 javascriptがツールを作るのに便利と聞いたため、 これで作ろうと思いました。 Lazarusというの、すごく良さそうですね♪ Electronというのがベターだと聞いたのですが、 ElectronよりもLazarusの方が、良いのでしょうか? >GUIでなくていいんならgccとかが何十年も動作も仕様も変わらないだろうという保証があります。 ボタンで進めたりするツールが作りたいので、GUIがいいですね。 つい最近まで、Rubyでツールを作ろうとしていたくらいの知識です。 javascriptも勉強中です。 ですが、エディタや普段の作業を楽にできるツールが作りたいと思っています。