Миграция позвоночника на угловой 6 - PullRequest
0 голосов
/ 26 ноября 2018

В настоящее время мой проект работает на магистральной js, которая является гибридным приложением.Итак, я хочу перенести базовое Js-приложение на angular 6, но мне нужно указать, почему angular лучше, чем Backbone Js, для создания гибридного приложения.

1 Ответ

0 голосов
/ 26 ноября 2018

Хорошо ... Я вижу, чего вы пытаетесь достичь здесь.ИМХО Как JS-разработчик, вы должны быть в состоянии ответить на большинство вопросов самостоятельно.Ни один фреймворк или инструментарий не идеален, ни Backbone.js, ни Angular (или PhoneGap / Ionic / React (родной) / вы его так называете)!Если вы хотите перенести свое приложение на другой язык, спросите себя, по каким причинам вы бы это сделали: вы просто хотите выучить другой язык?Или Backbone.js оказался неудачным в определенных ситуациях / сценариях?

Несколько лет назад я работал над проектом гибридного приложения, используя только Backbone.js - и проблем до сих пор не было.Однако, если бы мне пришлось выполнять ту же работу с более сложными представлениями, переходами между представлениями, маршрутами и всем этим, связанным с мобильными устройствами, я бы, вероятно, выбрал инструментарий, который может обрабатывать эти сценарии намного лучше и с меньшим количеством кода -такие как Flutter, React Native или даже Native ProgrammingВот почему вы сначала должны оценить для себя, что действительно нужно вашему проекту гибридного приложения.Вам приходится иметь дело с тяжелыми данными?Затем продолжайте использовать Backbone.js.Вам нужно двустороннее связывание данных в формах?Ну, это идет в Angular.Или части вашего кода просто слишком многословны, не проверяемы или содержат ошибки?Тогда вы должны предположить рефакторинг вашего кода как можно больше, вместо того, чтобы заново изобретать колесо.

Последнее слово: в сообществе Backbone.js / Marionette.js было несколько дискуссий о том, как перенести приложение в среду xy.Как правило, следует помнить, что разработка НОВЫХ компонентов на другом языке / в стиле сценариев является более разумным способом, чем повторная разработка всего приложения (что, на самом деле, разрушит большую часть вашей бизнес-логики и приведет кдо бесконечных ночей повторения одного и того же снова и снова).

...