Моя компания создает приложение Flex, которое нам может потребоваться перенести на другие платформы:
- Silverlight (вероятно)
- Мобильный (возможно - iPhone: Objective-C, Android: Java и т. Д.)
- Рабочий стол (возможно - AIR, .NET и т. Д.)
- Телевизоры (возможно, когда-нибудь)
В настоящее время я изучаю фреймворки приложений, на которых можно развиваться, и разрываюсь между pureMVC и Swiz.
Мне нравится swiz за его простоту и то, как он просто дает вам возможность соединять вещи, а затем применять свои собственные шаблоны. С точки зрения гибкости, это мой первый выбор.
Но PureMVC не зависит от платформы и уже перенесен на большинство платформ, упомянутых выше. Насколько ценна эта переносимость? Действительно ли она значительно упростит нам жизнь, когда дело доходит до портирования и разработки / сопровождения нескольких приложений? Если это так, то кажется, что PureMVC - лучший вариант.
В качестве альтернативы, поскольку Silverlight имеет наиболее конкретное экономическое обоснование для переноса нашего приложения, возможно, мы могли бы перенести Swiz на Silverlight? Я не слишком знаком с тем, от каких функций Swiz зависит язык AS3 и Flex framework и доступны ли они в C # / Silvelright. Возможно ли это на самом деле?
Большое спасибо!
Картик