質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Electron

Electronは、HTML5とNode.jsというWebの技術を用いてデスクトップアプリケーションを作成できるクロスプラットフォームな実行環境です。

Express

ExpressはNode.jsのWebアプリケーションフレームワークです。 マルチページを構築するための機能セットおよびハイブリッドのWebアプリケーションを提供します。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

Q&A

解決済

3回答

738閲覧

electronで埋め込み型サーバを使った場合サーバを借りる必要性ってありますか?

RyoM

総合スコア90

Electron

Electronは、HTML5とNode.jsというWebの技術を用いてデスクトップアプリケーションを作成できるクロスプラットフォームな実行環境です。

Express

ExpressはNode.jsのWebアプリケーションフレームワークです。 マルチページを構築するための機能セットおよびハイブリッドのWebアプリケーションを提供します。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

0グッド

0クリップ

投稿2017/08/22 22:24

お世話になります。
今electronを使ってデスクトップアプリを作っているのですが、
サーバーサイドの選定で困っています。
今回のアプリの概要は他サービスの情報をAPIでデータを引っ張ってきて
データベースに登録しelectronで表示するということなんですが
選択肢はlaravelを用いて、外部サーバとの接続をするか
expressを用いて、埋め込み型サーバの2つです。
埋め込み型サーバの場合(expressを使ってパソコンの中にサーバを作る)だとサーバを借りる必要性がなく
コストを抑えて作ることが出来る気がするのですが、実際の運用や
保守の点からいけば外部サーバを使うべきなのでしょうか。
あと、webサービスとして公開しないのであれば外部サーバを使う必要性があるのかどうかに疑問を持っています。
データベースは外部サーバで管理するので、あまり変わらないんでしょうか。
的外れな質問をしていればすいませんが、お分かりの方がいらっしゃれば回答よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

ベストアンサー

今electronを使ってデスクトップアプリを作っているのですが、

サーバーサイドの選定で困っています。
今回のアプリの概要は他サービスの情報をAPIでデータを引っ張ってきて
データベースに登録しelectronで表示するということなんですが

情報をユーザのローカルPCに保持させたくないという事であれば理解できますが、例えば SQLite3 などを使い、ユーザのローカルPC上で動く electron アプリ自身がデータベースに保存するのであれば何も借りなくて良いかと思います。

投稿2017/08/23 01:24

mattn

総合スコア5030

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

埋め込み型サーバがElectronに一緒にExpressを埋め込んで運用する形ならば、アプリ内で定期的にsetInterval等で他サービスのAPIデータを取得するプログラムを実行すれば可能だと思います。その場合はアプリとパソコンを常時起動等が必要です。
次にLaravelかExpressをパソコン内のローカルサーバで運用する場合であれば、各種実行環境をパソコンで整えて(PHP及びNode、ビルトインサーバーやApacheやNginx等のWebサーバー、及びMySQLやSQLite等のデータベース)定期プログラム実行はcron等のタスクスケジューラで実行でき、パソコンを常時起動で運用ができます。
最後に他のPCからアクセスしたい場合やパソコンを常時起動したくない場合は外部サーバーを使うとパソコンを消しても運用ができます。その場合は自宅サーバー(インターネットからアクセスするにはダイナミックDNS等が必要)として運用するか外部のレンタルサーバーやVPS等を借りて運用する形になります。
保守の観点からすると外部のサーバーを自宅サーバーで作るかまたは借りるのがパソコンを閉じれるので、 他サービスAPIデータ取得のデータ蓄積が安定するかと思いますが、自身でだけ使う場合ならばパソコンをつけっぱなしでローカルで運用するのも保守範囲を閉じれるので管理が楽だと思います。

投稿2017/08/23 01:40

編集2017/08/23 01:54
aro10

総合スコア4106

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

24時間動かす必要が無かったり、いつの間にか落ちてても許される用途なら自宅サーバがいいと思います。

外にサーバを置くと、コスト以外にもサーバ自身の管理の手間(主にセキュリティ関係)
がかかるので、必要になってから検討するという形でいいかと思います。

逆に、一瞬でも止まったら困るという用途の場合は、自宅で電源やネットワークの冗長化は大変なので1000円/月くらいのVPSやクラウドにサーバを借りたほうが楽です。

投稿2017/08/23 01:10

tanat

総合スコア18713

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問