ASP.NET SPA как альтернатива для Silverlight?
Я большой пользователь Silverlight.
Так как я начал понимать, что рано или поздно Silverlight умрет (не будет SL 6 из того, что я слышал), я начинаю искать альтернативную технологию.
Мне нужен гибкий интерфейс, такой как Silverlight, и мне нужна технология, которая не требует усилий при разработке. Silverlight на самом деле просто великолепен, но в нем отсутствуют некоторые ключевые функции (типы привязки, группа общего размера и т. Д.), И, поскольку он больше не будет разрабатываться, я рассматриваю другие вопросы. Это также не совсем мультиплатформенная (поддержка Android и iOS минимальна).
В любом случае, я заглянул в ASP.NET SPA, и мне эта идея понравилась, но, с другой стороны, я думаю, что HTML5/javascript далеки от Silverlight, в первую очередь C#/VB.NET как язык, а затем все связанные с ним инструменты, такие как Entity-Framework, WCF-RIA с лесами и валидацией, SDK/Toolkit и многое другое.
Поэтому у меня вопрос: есть ли способ создать генератор, который превратит мой веб-сайт Silverlight в HTML5+CSS3+Javascript, чтобы он работал на любой платформе, возможно, путем преобразования его в приложение SPA.
Вы когда-нибудь слышали о каком-либо существующем проекте, который охватывает эту проблему? Как вы думаете, это выполнимо или у меня уйдут годы на его разработку?
1 ответ
"Есть ли генератор?" - Ответ на это нет, по крайней мере, я ничего не видел, что стоит. Хорошая новость заключается в том, что все ваши услуги от Silverlight по-прежнему очень эффективны при использовании SPA. Конечно, вы можете многое сделать с HTML5/JavaScript, так что не беспокойтесь об этом. Большая разница в возможностях заключается в том, если вам нужна интеграция с машиной. Поскольку вы находитесь в браузере, вы в песочнице. Если вам это нужно, WPF/Silverlight - лучшие варианты, особенно если вы их знаете.
Там есть СПА. Самые большие из них, о которых я могу думать, - это Gmail и Facebook. СПА не являются новыми, они только в последнее время занимают все более передовые позиции, так как технология развивается и возможности есть.
Это должно ответить на ваши вопросы. Но если у вас есть другие конкретные вопросы, не стесняйтесь уволить.