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