私はPHPとmysqlでウェブサイトを作成しています。私は将来的にそれのためのネイティブのスマートフォンアプリを作成する予定です。このアプリでは、ユーザーが自分のウェブサイトのデータベースとやり取りし、新しいデータがアカウントに投稿されたときに通知を受け取ることができます。将来のモバイルアプリを予測しながら、私のウェブサイトに実装する必要があるのは何ですか?ネイティブスマートフォンアプリを作成するためのウェブサイトの前提条件
答えて
私は、私のいくつかの顧客のために同じタイプのシステムを作り続けてきました。私は彼らのウェブサイトを構築しました。例えば、顧客がいるところでは、ヘアカットの予約をしてから、ヘアスタイリストに新しい予約情報を知らせる通知を送ります。これはあなたが探しているものに似ていますか?
もしそうなら、私はあなたが電話アプリをコーディングする言語を知る必要があります。あなたがこれを行うために新しい言語を学ぶなら、Javaを使うことをお勧めします。
実際にモバイルアプリを作成する前に何かを実装する必要があるためです。それは必要ありません。
ユーザーはモバイルアプリを使用してデータを入力します。はい、あなたのアプリに似ています。私はアンドロイド用のアプリを作っています。 – CyberJunkie
私のアプリはアンドロイドでもあるので、アプリをビルドする前に何もする必要はありません。 Javaは、私の意見ではAndroidのための最良の方法です。あなたの質問はあなたが必要かどうかに関して答えられたので。 Joelが答えてくれたように、今度はそれを実装するときに痛みを取り除くことを提案しますが、後でその機能を実装したいときにすべてのコードを再作成する必要はありません。あなたが今それをやっていない特定の理由はありますか? –
助けてくれてありがとう!私はまずウェブサイトを立ち上げ、モバイルアプリに時間とお金を投資する前にそれがどうなるかを見てみたい。今日の技術では、複数のフロントエンドで動作するコードを持つことが最善だと思います。 – CyberJunkie
ネイティブアプリを作成すると、作成したAPIを介してビジネスロジックとデータベースにアクセスすることになります。したがって、あなたがあなたのウェブサイトを開発しているときには、MVC(モデルビューコントローラ)アーキテクチャの考え方が本当に必要です。理想的には、ウェブサイトとモバイルアプリの両方が同じモデルとコントローラを共有するため、ビューを(非常に)異なる方法で実装するだけです。
たとえば、ウェブサイトまたはアプリケーションでログインするときに、サーバー上でまったく同じコードベースを呼び出して(そしてまったく同じパラメータを渡して)ログインを処理する必要があります。したがって、サイトを設計するときに、ビジネスメソッド(コントローラーロジック)をプレゼンテーションレイヤーから切り離し、「この機能を自分のAPIに公開するのか、それともウェブサイトのみのプレゼンテーションか」という点で常に考えてください。
これを行うと、後で多くの苦痛を軽減します。
ありがとうございました!私の控えめなAPIには、私のウェブサイトをマルチプラットフォームで動作させるための鍵がありますか?私はCodeigniterでMVCを使用しています:) – CyberJunkie
- 1. ウェーブレット理論を理解するための前提条件
- 2. 前提条件のUML?
- 3. クライアントプロファイルアプリケーションの前提条件
- 4. アソートされたディレクトリの前提条件
- 5. 私のアプリケーションの前提条件としてMSMQを含める
- 6. 前提条件に基づいて新しいインスタンスを作成するための最良の方法
- 7. セットアッププロジェクト.net 4前提条件
- 8. メイク:各前提条件
- 9. Railsはcruisecontrol.rbの前提条件です
- 10. WiXの条件付き前提条件の指定
- 11. アルゴリズムを理解するための前提条件はありますか?
- 12. MySQLはHUEを構築するための前提条件ですか?
- 13. ASP.NETアプリケーションをインストールするための前提条件は何ですか?
- 14. セットアッププロジェクト、SQLコンパクト4の前提条件
- 15. 前提条件付きスウィフトコードのテスト
- 16. 展開の前提条件ベストプラクティス
- 17. 前提条件とデータベースとの対話
- 18. Windowsインストーラ - サイレントインストールの前提条件
- 19. レーキが中止!未定義のメソッド `nilのための前提条件 ':NilClass
- 20. 動的Djangoフィルタ(前提条件付き)
- 21. Crystal Reportsを使用したClickOnceの前提条件
- 22. Build.PLでシステムライブラリの前提条件をテストする方法
- 23. c#msiにサードパーティの前提条件をインストールする方法
- 24. ソフトウェアの前提条件を確認する汎用ツール
- 25. キュウリの背景と持続シナリオ(または前提条件)
- 26. msiの前提条件としてMS Access 2007ランタイムを含める方法
- 27. オブジェクトの前提条件を提示する方法が必要です
- 28. 作成前の条件を受け入れるレール
- 29. 変数フォルダから同じ名前の前提条件を作成できますか?
- 30. param前提条件の名前付きルート
今は心配しないでください。ウェブサイトが変更される可能性があります... –
真実ですが、私のコードが既にフレンドリーでフレキシブルであれば楽になると思います。 – CyberJunkie
計画は良いですが(このウェブサイトの範囲外です)、典型的な間違い代わりに必要なものは[YAGNI](http://en.wikipedia.org/wiki/You_ain't_gonna_need_it)です。 – hakre