2012-03-20 9 views
0

私は悲しげにSilverlightのようなWebサービスとテクノロジに関する経験がほとんどない経験豊富なWebプログラマです。私はPHP、Javascript、CSS、MySQLを多用しています。私は最近、Silverlightを学び、新しいアプリケーションをMySQLデータベースに接続するように割り当てられました。この作業を取得しようとしているのフル週間後、私は本当に誰かがこれらの質問に答えることができます願っています:VB.Net SilverlightプロジェクトとMySQL

  1. 私はMySQLの.NETコネクタを発見した - 私はこれはシルバーと互換性がないことを修正し、Iやりますよそれを必要としない?
  2. 私はこのためにWebサービスを使用する必要があることを理解します。 WCFまたはWCF RIAを使用することはできますか、またはRESTやSOAPなどの従来のWebサービスメソッドを使用するのが最も良いですか?
  3. 多くのクイッククエリ(ユーザーがキーワードを入力するときに検索を更新するなど)に最適なWeb​​サービスメソッドはどれですか?
  4. LINQ、Entity SQL、ADO.NET Framework、またはストアド手順?これらの方法の1つがこれを実行する最善の方法ですか、それともすべてをスキップしてシンプルなWebサービスを作成する必要がありますか?
  5. Silverlight VB.NETとMySQLを具体的に行う方法を学ぶ上で最良の方法はありますか?私が見つけたもの(書籍やウェブサイト)は、Silverlight製品ではなく、SQL Serverのサポートを組み込んだC#のようです。非常にイライラする!
  6. 私たちのWebアプリケーションでは、購入者がブラウザを介してクライアントサイドアプリケーションにアクセスするだけでなく、サーバーサイドを利用できるようにする必要があります。サーバー上に1つのインストーラーを用意したいと考えています(たとえば、製品をホストするためにphpやmysqlを設定する必要はありません)。 VB.NETのWebサイトとWebサービスを使用すると、exeまたはdllとしてデプロイされるので、ユーザーは特別なものをインストールする必要はありませんか?サーバにmysqlをインストールするのはどうしてですか?お知らせ下さい。

ありがとうございました!

答えて

1

1つの質問でたくさんの質問があります。

  1. これはSilverlightからは使用できません。
  2. WCFとWCF RIAはどちらもテクノロジであり、SOAPとRESTは両方ともWCFでサポートされているプロトコルです。あ、はい。
  3. クイッククエリでは、適切なコードとチューニングされたデータベースが必要です。プロトコルは問題にはなりません。
  4. LINQ、Entity SQL、およびADO.Netはすべてデータベースアクセステクノロジであり、Webサービスとは関係ありません。 Webサービスを構築し、データベースアクセス技術を使用してデータベースに接続する必要があります。どちらを使用するかは、バックエンドによって異なります。
  5. C#ははるかに一般的です。ほとんどのMSDNコンテンツにはVB.Netもあります。 MySQLはMS技術ではありません。 use MySQL with Entity Frameworkにアクセスし、WCF RIA Servicesを使用して公開します。
  6. VB.Netをサーバー側のテクノロジとして使用する場合は、IISを使用してWindowsを実行し、.NETをインストールする必要があります。また、ホストしたい場合はMySQLをインストールする必要があります。
+0

ありがとうございました!ええ、私はたくさんの質問をしています。おそらく間違いです。私は1-5がほぼ同じ質問だったと思ったので、大丈夫でした。私は最後の2秒で6をタックした。しかし、私は、バックエンドのために.NETで行くつもりではないことをどのように光らせてきたかを考えると、顧客がLinuxとApacheではなくWindowsとIISを持つことを保証できないからです。それで、PHPに戻ることができるようになります。ありがとう! – dallin

関連する問題