質問: プログラム初心者です。HTML、CSSはできます。 こくちーずプロのようなサイトを、monacaでアプリ開発することは可能でしょうか? *もちろんですが、パクるわけではありません。 使いたい機能としては、 ●ユーザーが、セミナーや勉強会などを登録し、参加者を募集する。 ●それを見た方が、応募する。 ●サイト利用者の、一人一人自己紹介を書くページを作る。 が主に使いたい機能です。 もし他に、無料プランから始められる(ゆくゆくは有料プランでも構いませんが、高すぎるものは難しいです)、素人でもできるアプリ開発のものがあれば、教えて頂きたいです。 よろしくお願い致します!
回答: > > こくちーずプロのようなサイトを、monacaでアプリ開発することは可能でしょうか? > > > 無理です。 まだ開発者側としての視点や情報が不足している段階と判断しました。 そこで、monacaで出来る範囲の事と、何をするべきかをさらっと説明します。 monacaが何を出来るのかに関して着目してみましょうか。 monacaの本質はWebViewです。 スマホのデスクトップに特定サイトのURLのショートカットを設置してブラウザで開けるようにした程度と認識して相違ありません。 要するにChromeなどのブラウザでWebサイトを表示するのと殆ど同じって訳ですね。 ただし、ブラウザとは違いWebView駆動なので、 ブラウザではセキュリティ上封印されている機能が色々と使えます。 * Ajax以外のインターネット通信 * スマホのストレージの読み書き * スマホの端末自身の操作(ライトを点滅させたり) 質問者さんのスキルセット的にHTMLとCSSに詳しいので、 monacaを色々と触れば見た目こくちーずのような挙動のサイトが作れそうですね。 次にこくちーずの要件を見ていきます。 こくちーずは何をするものでしょうか? * イベント主催者がイベントを登録 * 一般ユーザーはイベントの一覧からイベントに参加申請をする * イベント主催者はイベントの参加状況を確認する ここにmonacaだけでは実現出来ないポイントがあります。 それは、「他人との繋がり」です。 1回限りDLさせて完結する簡単なゲームアプリや、 家計簿アプリ等の自分ひとりで完結するものならmonacaで良いのです。 イベント主催者が作ったイベントはどうやれば他人で確認出来ますか? まぁどうあがいてもmonaca以前の問題でスマホ1個じゃ無理ですね。 足りないものの正体は、「情報の共有」でした。 結局どうすればいいのか? PHPやRuby等の言語を覚えて、Webサーバのシステムを構築する腕を磨くことです。 Webサーバの掲示板システムやブログ、SNSを考えてみてください。 情報の発信者はWebサーバを使ってデータベースに情報を蓄積していき一般ユーザーに広く公開します。 SNSは読むのも書くのも承認制のケースもありますけどね。 SNSを広義解釈すればこくちーずもSNSに分類します。 日記の代わりをイベントと定義しているだけですからね。 こんな感じで動画ならYoutube、画像ならPixiv、仕事ならクラウドワーキング...という風に定義を変えるだけで色んなサービスに派生していきます。 何故Webサーバが構築出来れば解決するのか? Web上にサーバマシンを1台用意してここに情報を蓄積していくからです。 各利用者は、このWeb上のサーバマシンから情報を登録し、引き出し、更新を行います。 ログイン制御により、Aさんが作ったイベントをBさんが勝手に削除したないように権限設定も行う事ができます。 monacaとの連携も可能です。 monacaは裏でこのWeb上のサーバマシンと通信を行い、他の利用者が登録・更新した最新のイベントをダウンロードし、画面上に展開します。 > > 無料プラン > > > ほぼ無料ですが、Webサーバは無料とはいかないですね。 Webサーバを構築するならば独自ドメインも取った方が良いでしょう。 .netのドメインは1年間で約1,000円、Webサーバの元になるVPSは相場にもよりますが月900円程度が必要です。