Проект VB.Net Silverlight и MySQL - PullRequest
       4

Проект VB.Net Silverlight и MySQL

0 голосов
/ 21 марта 2012

Я опытный веб-программист, у которого, к сожалению, мало опыта работы с веб-сервисами и такими технологиями, как Silverlight - я много работал с PHP, Javascript, CSS и MySQL.Недавно мне было поручено изучить Silverlight и подключить новое приложение к базе данных MySQL.После целой недели попыток заставить это работать, я действительно надеюсь, что кто-то может ответить на эти вопросы:

  1. Я нашел MySQL .NET Connector - я прав, что это не совместимо с Silverlightи мне это не нужно?
  2. Я понимаю, что для этого должен использовать веб-сервис.Могу ли я использовать WCF или WCF RIA или лучше использовать более традиционный метод веб-службы, такой как REST или SOAP?
  3. Какой метод веб-службы является лучшим для многих быстрых запросов (таких как обновление поиска по типу пользователя)в ключевых словах)
  4. Должен ли я использовать такие технологии, как LINQ, Entity SQL, ADO.NET Framework или хранимую процедуру?Является ли один из них лучшим способом сделать это, или я должен просто пропустить их все и создать простой веб-сервис?
  5. Какой лучший источник, чтобы узнать, как конкретно использовать Silverlight VB.NET и MySQL, и научиться делатьэто лучший способ, как объяснено выше.Все, что я нашел (книги и веб-сайты), похоже, написано на C #, а не в продукте Silverlight или просто использует встроенную поддержку SQL Server.Очень расстраивает!
  6. Для нашего веб-приложения мы должны иметь возможность предоставить покупателю не только доступ к нашему клиентскому приложению через браузер, но и на стороне сервера, чтобы он мог НЕОБЯЗАТЕЛЬНО размещать весь продукт самостоятельно.Мы надеемся иметь один установщик для них на своем сервере (чтобы им не пришлось настраивать php или mysql для размещения продукта, например).Если я использую веб-сайт VB.NET и веб-сервис, будет ли он развертываться как просто exe или dll, чтобы пользователю не пришлось устанавливать что-то особенное?Установка mysql на их серверах неизбежна?Пожалуйста, сообщите.

Спасибо!

1 Ответ

1 голос
/ 21 марта 2012

Ух ты, много вопросов в одном вопросе.

  1. Вы не можете использовать это от Silverlight.
  2. WCF и WCF RIA - обе технологии, в то время как SOAP и REST - протоколы, которые поддерживаются WCF. Так что да.
  3. Быстрые запросы требуют хорошего кода и хорошо настроенной базы данных, протокол не будет проблемой.
  4. LINQ, Entity SQL и ADO.Net являются технологиями доступа к базам данных и не имеют ничего общего с веб-службами. Вам нужно будет создать веб-сервис, а затем подключить его к базе данных с использованием некоторой технологии доступа к базе данных. Какой из них вы используете, зависит от того, какой у вас бэкэнд.
  5. C # встречается гораздо чаще. Большая часть контента MSDN также имеет VB.Net. MySQL не является технологией MS. Вы можете использовать MySQL с Entity Framework , а затем показать это с помощью служб WCF RIA.
  6. Если вы используете VB.Net в качестве технологии на стороне сервера, они должны будут работать под управлением Windows с IIS и иметь установленный .NET. Им также нужно будет установить MySQL, если они захотят его разместить.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...