Я розглядаю різні архітектури для системи, яка в ідеалі використовуватиме візуалізацію на стороні клієнта для точкових функцій і повинна бути без плагінів. Я використовував цей додаток, розроблений у відповідь на це питання, для тестування свого ноутбука (який цілком здатний - чотирьохядерний 2,6 ГГц процесор, 4 ГБ пам'яті, не під іншим навантаженням, Firefox 8) з різною кількістю очок у OpenLayers та він помітно відстає від 500 і починає боротися понад 1000. Функції, що генеруються випадковим чином, не мають жодних обробників подій, і всі вони використовують однакову символіку.
Я очікую, що буде показано до 1000 функцій, до 10 різних символів, усі з обробниками клацання та переведення миші та на менш здатних платформах.
Я сподівався на кращу ефективність роботи клієнта, особливо після перегляду цього прикладу GIS Cloud - я знаю, що він працює інакше (HTML5 полотно проти SVG), але різниця у продуктивності дійсно вражає.
Мої ключові питання (якщо ви будете такі добрі):
- Чи є програма, що генерує випадкову точку, продуктивністю в інших програмах OpenLayers, які ви написали / використовували?
- Чи існує перевірений і безкоштовний альтернативний API веб-картографічного відображення, який підтримує WMS-сервіси (якими мені потрібно користуватися) і швидший за допомогою клієнтських функцій, не використовуючи Flash / Silverlight / будь-які інші плагіни?
- Будь-які інші пропозиції щодо того, що я повинен розслідувати?
В основному покладатися на рендеринг на стороні сервера - це варіант, але і я, і клієнт хотіли б уникнути цього через занепокоєння з приводу збільшення кількості користувачів та чутливості інтерфейсу користувача.