Является ли приложение NativeScript тем, что пользователь видит на мобильном устройстве или загружает из магазина приложений?

Я новичок в Angular и просто изучаю приложения Angular с TypeScript с помощью приложения C # ASP.Net Core Web Api в качестве проекта на стороне сервера.

Вопрос - если я создаю приложение NativeScript вместе с приложением Angular TypeScript, это то, что пользователь видит на экране при использовании мобильного устройства (iPad, iPhone и т. Д.), Или это то, что я загружаю в магазин приложений и скачиваю. пользователем на мобильное устройство для запуска в качестве собственного приложения?

И если это первое, то как устройство узнает, какое из них использовать для просмотра, поскольку я могу создать приложение TypeScript с помощью начальной загрузки и разместить код для мобильных устройств?


person user1186050    schedule 05.06.2019    source источник


Ответы (1)


Play store / App Store - это централизованный репозиторий, откуда пользователи могут скачать ваше приложение. Я думаю, вы путаетесь между PWA и собственными приложениями. Nativescript используется для создания собственных мобильных приложений, которые можно отлаживать / запускать / собирать непосредственно на любом устройстве ios / android. Вы можете опубликовать его в магазине Apple или Google, чтобы сделать его общедоступным, однако для этого необходимо выполнить определенные действия.

Но краткий ответ на ваш вопрос: Да, приложение будет таким же, когда вы создадите и развернете его непосредственно на устройстве или опубликуете его для хранения и последующего скачивания.

P.S. Angular - это просто фреймворк, который вы используете, вы также можете выбрать vue.js или vanilla Javascript для разработки приложений на NativeScript. И неважно, используете ли вы C # ASP.Net Core Web Api или Java в качестве серверной части.

РЕДАКТИРОВАТЬ: цель проекта совместного использования кода - разделить как можно больше кода и разделить код, зависящий от платформы, на отдельные файлы.

Обычно это означает, что мы можем поделиться кодом для:

Маршруты для навигации, службы для общей бизнес-логики и определение класса компонентов для общего поведения компонента

person Narendra    schedule 05.06.2019
comment
Позвольте мне убедиться, что я понимаю ваш ответ. Создание приложения NativeScript используется только для публикации моего приложения в магазине, чтобы люди могли его загрузить и использовать? Итак, мое приложение Angular - это то, что люди видят в Интернете, независимо от устройства (телефон, планшет, ноутбук и т. Д.), А мое приложение NativeScript - это то, что они видят, когда загружают мое приложение из магазина? - person user1186050; 06.06.2019
comment
да, вы почти у цели. Но с возможностью совместного использования кода Nativescript позволяет создавать веб-приложения и мобильные приложения из одного и того же кода basd. docs.nativescript.org/code-sharing/intro - person Narendra; 06.06.2019
comment
Хорошо, скажем, я хочу создать сайт знакомств / знакомств. Интерфейс веб / настольного компьютера / ноутбука будет сильно отличаться от интерфейса мобильного приложения. Итак, следует ли мне создавать веб-приложение на Angular и мобильное приложение на NativeScript? Или есть вариант получше? - person user1186050; 06.06.2019
comment
Да, вы можете выбрать другой внешний вид для веб-приложений и нативных приложений. Нативный скрипт по-прежнему является лучшим вариантом. Целью проекта совместного использования кода является совместное использование как можно большего количества кода и разделение кода для конкретной платформы на отдельные файлы. Обычно это означает, что мы можем поделиться кодом для: маршрутов для навигации, служб для общей бизнес-логики и определения класса компонентов для общего поведения компонента. - person Narendra; 06.06.2019