В настоящее время я оцениваю создание системы на основе карт для построения данных.Эти данные будут состоять из слоев формы (сетка - хранится в столбце географии SQL 2008) и нескольких точек (первоначально ~ 5500 - точки широты и долготы в одной и той же БД), которые будут отображать расположение элементов в сетке.Итак, мой вопрос - есть ли большая разница между реализацией Silverlight Bing Map и реализацией на основе JavaScript.Вот что я могу почерпнуть из своего исследования:
SilverLight Pros
- Может обрабатывать большие объемы данных быстрее
- API / SDKнапрямую связать с кодом приложения .NET
Плюсы JavaScript
- Не нужно загружать / устанавливать Silverlight на стороне клиента
- Может использовать JQuery или другие фреймворки для извлечения данных из веб-сервиса (я знаю, что SL может сделать это с помощью WCF, но я достаточно хорошо знаю JQuery)
Я знаю из этого списка, что это выглядит так, как будтопереходите на Silverlight, однако я также НИКОГДА не занимался кодированием с использованием XAML.В последнее время большая часть моего опыта связана с .NET MVC, и я не могу не принять это во внимание.Кто-нибудь знает «соотношение» производительности между SilverLight и Javascript или в какой момент реализация JavaScript будет задыхаться?Еще одна вещь, я посмотрел на проект DataConnect на codeplex, но, похоже, он сломан - я не могу заставить функции WKT или XAML работать на их живом сайте или в загруженном проекте.
Если кто-то вышелтам было сделано сравнение / есть мудрые слова для руководства / могу добавить в мой список для любого из двух, я все уши.
РЕДАКТИРОВАТЬ
Я нашелотличный пример приложения Javascript / .NET MVC с использованием SQL 2008 на CodePlex - Ajax Map Data Connector .В нем приводятся примеры извлечения полигонов, линий и точек интереса из базы данных, размещения их на карте с использованием плиток изображений или MS API, а также использования пересечения для определения элементов вокруг точки или внутри ограниченного прямоугольника.