質問: 1. PHPやJavascriptなど、Web開発の知識はあるため、Electronの利用を考えています。Electronを利用して開発可能なのか知りたいです。 2. 使えそうなライブラリやオープンソースがあれば教えて欲しいです。 3. Electronでの開発が無理な場合、どの様に開発を行えば良いでしょうか。
回答: 質問がざっくりすぎますね。 やってみたらどうですか? 無理なところがあれば別の方法で補えばいいでしょうし、やってみればノウハウも身につくので無駄にはならないでしょう。 ボトルネックになりそうなところは技術的にはフォルダ監視とよく使うメニューへの登録とアップロード・ダウンロードでしょうか。 サーバーの時間とローカルの時間はどうしてもずれるのでどちらのファイルが新しいかを比較するのにも工夫が必要かもしれません。 あとはサーバーを一律で確保するのか各ユーザーが用意するのかというところでしょうか。 その他やってみなければわからないことはたくさんあると思います。 追記 サーバーのファイルの変更はローカルから監視するのはナンセンスなのでサーバー上で動くものも必要です。 プッシュ通知の方法も調べなければなりませんね。 複数人でファイルを共有できるようにする場合には競合の処理も必要です。