DB駆動サイト/アプリケーションの作成を計画しています。これにはiPhone版やAndroid Appなどのモバイル版も必要です。 サイトを構築する前に考慮すべきことは何ですか? Eg DBので、アプリにもアクセスできます。 Webサービスを構築する必要がありますか? ちょうど私がサイトが生きているものを変更する必要はありませんので、右から始めたいです。 これは、サイトのデザインがどのようにさまざまなアプリSDKによってアクセスできるようにする必要があるかに関する一般的なアーキテクチャの質問です。モバイルアプリケーションを持つウェブサイトのためのアーキテクチャ。
0
A
答えて
1
まあ、私はどの言語/フレームワークを念頭に置いているのかよく分かりません。
個人的には、.NETでMVCを使用することをおすすめします。 さらに、私はwebservicesを使用しますが、私は間違いなくWCFと古いasmxでそれらを作成します。 What is WCF
WCFを使用して、サービスに異なるエントリポイントを作成できます。 EGはウェブサイトのためのもの、モバイルデバイスのためのものです。
データベースについて私の傾向はMSSQLを使用することです[あなたが10 GB未満を使用する場合は無料のものを使用できます]。しかし、あなたは決して拘束されません。必要に応じてMySQLを使用するか、おそらくRDBMSは必要ありません。その場合はMongoDBを試してみてください!
しかし、考慮すべき主なことは、実際にあなたのニーズと提供していることによります。あなたは私の好みをすべての場合において正しいものにしていません。
関連する問題
- 1. モバイルアプリケーション/ウェブサイトの作成
- 2. リアルタイムのウェブサイトのためのアーキテクチャ.... PHP5 Angularjs and android MQTT
- 3. ウェブサイトの構造/アーキテクチャ
- 4. 多くのレコードを持つデータベースのアーキテクチャ
- 5. ウェブサイトとモバイルアプリケーション間の共有Facebookアクセストークン
- 6. モバイルアプリケーション開発のためのJSONスキーマ
- 7. アンドイドのためのEclipseのn層アーキテクチャ?
- 8. リアルタイムプロセスのためのクラウドソーシングのアーキテクチャ
- 9. ウェブサイトのアーキテクチャに関するアドバイス
- 10. httpの外部リンクを持つSSLウェブサイト
- 11. 複数ページアプリケーションのためのExtJSアーキテクチャ
- 12. クラウドサーバの設定1日あたり約50,000人の訪問者を持つウェブサイトのための推奨
- 13. 既存のウェブサイトからモバイルアプリケーションを作成する
- 14. 複数のデータベースを持つS#arpアーキテクチャ/ NHibernate
- 15. モバイルアプリケーションで使用するためのGrails RESTサービスのセキュリティ
- 16. ウェブ開発者/デザイナーのためのモバイルアプリケーション開発ツール
- 17. モバイルアプリケーションの3つの脚付きOauthフロー
- 18. AsParallelは、このコードスニペットを持つ同社のウェブサイト上の<code>AsParallel</code>ためMonoTouchでアプリ
- 19. サブディレクトリにWordpressを持つMVC3ウェブサイト
- 20. 同じウェブサイトに2つのドメインを持つ方法は?
- 21. 複数の同期化されたビデオストリームやクリップを持つWebアプリケーションを構築し、モバイルアプリケーションにリンクするための最善のアプローチは何ですか?
- 22. アイテムはいつMVCアーキテクチャで独自のコントローラを持つべきですか?
- 23. ファイルシステムの変更を処理するための最善のアーキテクチャ?
- 24. ウェブサイトを開発するためのリソース
- 25. 完全に異なるアーキテクチャを持つiPadアプリをアップデートする
- 26. ネイティブGoogleマップをモバイルアプリケーションに埋め込む
- 27. ネストされたリソースのためのsort_linkを持つRansack
- 28. プラグイン用のデータソースを提供するためのアーキテクチャ
- 29. AWSアーキテクチャのデータベースダンプを実行するためのヘルプ
- 30. UndoとNotificationsの両方を処理するためのアーキテクチャ
これは基本的なアーキテクチャの問題だと思うので、私は意図的に言語を追加しませんでした。あなたはそこにDBや言語は関係ありません。私はwebservicesを使用するような高水準のアーキテクチャを探していますか、私のアプリケーションで使用しているDBもiPhone/Androidアプリからアクセスできます。これにより、すべてのアプリで同じDBが使用されます。ベストプラクティスは何ですか?同じDBを共有したり、webservices ..を書く? – VBelawa1
これらはあなたのニーズにも基づいて変化するでしょう。あなたは間違いなくWebサービスを使いたいと思っています。私の個人的な仕事では、私のサイトで同じWebサービスを使用する傾向があります。そうすれば、すべてのコードを再利用できます。 IEはあなたのサイトにAJAXを使って情報を返すページを持っているとします。あなたのiPhone/Androidアプリと同じWebサービスを使うことができます。 Webサービスは、データベースに情報を取得/格納するための汎用インタフェースを提供します。 – Jordan
ところで、このレベルのコードをwebservicesで再利用することを促進するために、私は決して伝統的なフォームを提出することはほとんどありません。私はAJAX w/JSONをWebサービスを通してすべて使用します。そして、これをよりプラットフォームに依存しない方法でアプリケーションに再利用することができます。 – Jordan