Разработать онлайн мультитач скрамборд | Flex или Silverlight?
Моя компания хочет разработать интерактивный мультитач скрамборд для наших команд. Мы все еще сомневаемся между flex и silverlight как платформой для приложения. (не хочу снова пробивать дыру в новом гибком и серебряном свете). Скорость установки и независимость от платформы не важны для нас, потому что это только для членов команды, и только в Windows 7 можно использовать мультисенсорные события во вспышке или серебристом свете.
Мы хотели бы получить некоторые плюсы и минусы специально для этого проекта (мультитач, богатый пользовательский интерфейс, интеграция с бэкэндами).
Наш первый обзор плюсов и минусов:
Плюсы Silverlight
- Больше опыта с silverlight / .net в нашей компании
- Multi-theading
- Одна интегрированная Visual Studio для всех разработчиков
- Expression Blend
- Простое модульное тестирование
- более интуитивный и мощный XAML
Минусы Silverlight
- меньше платформ
- меньше контроля
Профи Flash
- Баланс опыта или продуктов в нашей компании (.net/silverlight & flex)
- независимая платформа
- множество стандартных элементов управления / простая настройка элементов управления
- лучшая поддержка шаблонов и CSS
Минусы Flash
- не может комбинировать жесты по умолчанию одновременно
- нет других языков
- нет многопоточности
- дорогие инструменты
Спасибо за любой совет!
2 ответа
Похоже, что вы провели свое исследование, и я, конечно же, тоже не хочу начинать здесь огненную войну, но ВСЕ плюсы для флеш-памяти - тоже плюсы для Silverlight. Для Silverlight действительно доступно множество элементов управления.
Стоит также подумать о поддержке Multitouch в Windows 7, я не знаю, как это делать с Flex, но Silverlight 4.0 имеет полную поддержку API, что упрощает жизнь при разработке приложений с несколькими касаниями. Существует пакет Surface для Windows 7, в котором есть дополнительные API для мультитач-разработки, и это очень приятно.
Я, очевидно, парень Silverligh, но многопоточность во Flash не выглядит для меня большим препятствием, как вы получаете доступ к данным и выполняете фоновую обработку во Flash, не блокируя поток пользовательского интерфейса?
Весь подход TDD также важен для меня, инструменты для тестирования и тому подобное - большое преимущество (о котором вы упомянули)...
Предполагая, что любой из них может справиться с работой, решение о том, какую технологию выбрать, скорее всего, будет зависеть либо от внутренних навыков вашей компании, либо от того, собираетесь ли вы ее заключить.
Если вы работаете в магазине Flex, вы, вероятно, разработаете его во Flex, чтобы использовать имеющиеся навыки, если только вы не обнаружите, что одной из недостающих функций является ограничитель показа (мультитач?).
ИМХО: если у вас есть какие-либо навыки Silverlight внутри компании или вы собираетесь передать их на аутсорсинг (и вам нужна серьезная внутренняя интеграция), стек Microsoft сделает жизнь очень легкой. Несмотря на то, что для Silverlight есть обучение, одни только службы RIA стоят усилий для приложений клиент / сервер.