Ну вот вы сами и ответили на свой вопрос "зачем веб-приложение, если под каждую ОС есть нативное приложение с интерфейсом который обновляется автоматически и подстраивается под каждую версию ОС сам".
Да, потому что проще, когда кодовая база и интерфейс - общие для всех платформ. И так вышло, что чаще кросс-платформа делается именно на веб-технологиях.
Чем сложнее приложение, тем сложнее его поддерживать. Внедрять новые фичи, фиксить после этого баги. Очевидно, вроде )
Если приложения нативные, то под каждую платформу нужна команда: виндоус, мак, линукс, андроид, айфон... И ещё синхронизация между командами, чтобы фичи катились синхронно. Представляете, сколько будет стоить такая разработка?
Я что-то даже не могу вспомнить такого рода продуктов. В разработке одного такого я участвовал... и это привело к банкротству компании в итоге ))
Честно говоря, удивился, увидев в статье про RxJS Interop применение '@ngneat/until-destroy'. Почему не takeUntilDestroyed() из того же '@angular/core/rxjs-interop'?
Нужно не "учить", а делать. Работодателю не интересно, что вы там выучили (и забыли). Нужно, чтобы вы умели решать конкретные проблемы. Создание своего проекта – это конкретная проблема )
И с чего вы вообще решили, что нужно выбирать? Если вы собираетесь в ИТ, то изучение новой технологии не должно быть проблемой. "Флаттер за 30 минут" на ютубе – и вперёд, закрывать таски.
Ну вот вы сами и ответили на свой вопрос "зачем веб-приложение, если под каждую ОС есть нативное приложение с интерфейсом который обновляется автоматически и подстраивается под каждую версию ОС сам".
Да, потому что проще, когда кодовая база и интерфейс - общие для всех платформ. И так вышло, что чаще кросс-платформа делается именно на веб-технологиях.
Чем сложнее приложение, тем сложнее его поддерживать. Внедрять новые фичи, фиксить после этого баги. Очевидно, вроде )
Если приложения нативные, то под каждую платформу нужна команда: виндоус, мак, линукс, андроид, айфон... И ещё синхронизация между командами, чтобы фичи катились синхронно. Представляете, сколько будет стоить такая разработка?
Я что-то даже не могу вспомнить такого рода продуктов. В разработке одного такого я участвовал... и это привело к банкротству компании в итоге ))
Честно говоря, удивился, увидев в статье про RxJS Interop применение '@ngneat/until-destroy'. Почему не takeUntilDestroyed() из того же '@angular/core/rxjs-interop'?
Нужно не "учить", а делать. Работодателю не интересно, что вы там выучили (и забыли). Нужно, чтобы вы умели решать конкретные проблемы. Создание своего проекта – это конкретная проблема )
И с чего вы вообще решили, что нужно выбирать? Если вы собираетесь в ИТ, то изучение новой технологии не должно быть проблемой. "Флаттер за 30 минут" на ютубе – и вперёд, закрывать таски.