8

Моя команда работает над стратегией преобразования нашего приложения Silverlight в облако в приложение HTML5. Хотя мы работаем над формулированием стратегии поиска наилучшего набора инструментов, технологий и методологий для преобразования нашего приложения в HTML, я задаю этот вопрос здесь, чтобы получить некоторые отзывы от большого сообщества в SO и узнать из опыта люди, которые, возможно, сделали подобные вещи в недавнем прошлом.Преобразование Silverlight APP в HTML5 SPA - инструменты и технологии

У меня вопрос состоит из нескольких частей.

  1. Наше приложение написано на Silverlight и использует службы WCF RIA. Самое главное, мы много полагаемся на MVVM, и мы не хотим переписывать эту логику снова, чтобы повторно использовать как можно больше кода. Каким будет, по вашему мнению, наилучшее сочетание инструментов и технологий для использования нами?

  2. Для того, чтобы сделать SPA, мы хотели бы использовать некоторые из «классных» новых фреймворков, но мы действительно хотим минимизировать нашу работу (из-за жестких сроков) и быть в состоянии тщательно протестировать наше приложение и быстро (следовательно, повторное использование кода). Является ли SPA хорошим выбором или мы должны пойти на традиционное приложение MVC? Помните, что в нашем приложении более 200 просмотров.

  3. Если мы решили отправиться на СПА-маршрут, то какая рама лучше всего подходит с точки зрения продолжительности жизни. Нам нужно отойти от Silverlight, потому что он скоро умрет. Мы не хотим снова находиться в такой ситуации в ближайшем будущем.

ответ

1

Перемещение существующего приложения Silverlight и веб-приложения HTML5 - идеальный проект для AngularJS. Угловой имеет свой собственный шаблон дизайна MV *, но вы не будете «повторно использовать» код из существующих приложений Silverlight. Основные идеи и абстракции могут быть похожими, но только характер того, как html и js работают вместе, и особенно, как они работают в угловых, вы должны сделать это угловатым способом.

Кроме того, Angular является частью инженерного подхода к веб-разработке. Это не учебный материал, посвященный обучению, а также выходным. В нем много чего. Есть noob способы делать что-то в Angular, несколько noob-ish способами делать то же самое, а затем так называемый «правильный» способ сделать это, чтобы вы могли научиться некоторым способам делать что-то, только чтобы заменить их «лучшие способы».

Если вы хотите «свести к минимуму вашу работу», то Угловая может быть не лучшим выбором, но если вы хотите, чтобы ваше приложение HTML5 было действительно удивительным, любая инфраструктура, с которой вам потребуется, потребует некоторого обучения в дополнение к привыканию к присущему причуды Javascript.

Угловая 2 горячая и только что выпустила бета-версию, но я все еще с удовольствием использую AngularJS 1.4 для всех производственных приложений.

 Смежные вопросы

  • Нет связанных вопросов^_^