我是Angular的新手,只是用TypeScript和C#ASP.Net Core Web Api应用程序作为服务器端项目来学习Angular应用程序。
问题-如果我在Angular TypeScript应用程序旁边构建NativeScript应用程序,是用户在使用移动设备(iPad,iPhone等)时在屏幕上看到的内容,还是我上传到该应用程序的内容存储并由用户下载到移动设备以作为本机应用程序运行?
如果是第一个,那么该设备如何知道要使用哪个设备,因为我可以使用引导程序构建TypeScript应用并容纳移动设备的代码?
答案 0 :(得分:2)
Play商店/ App Store是一个集中式存储库,用户可以从中下载您的应用程序。我认为您在PWA和本机应用之间混为一谈。 Nativescript用于创建本机移动应用程序,您可以将其直接调试/运行/构建为任何ios / android设备。 您可以在Apple或Google商店中将其发布,以使其可以公开使用,但是其中涉及某些步骤。
但是对您的问题的简短回答是是,当您直接将其构建并部署到设备上或将其发布以存储和下载时,应用程序将是相同的。
P.S。 Angular只是您使用的框架,您也可以选择vue.js或vanilla Javascript在NativeScript中开发应用程序。而且,无论您将C#ASP.Net Core Web Api还是Java作为后端都没有关系。
编辑:代码共享项目的目标是共享尽可能多的代码,并将特定于平台的代码拆分为单独的文件。
这通常意味着我们可以共享以下代码:
导航路线, 通用业务逻辑服务, 和组件类定义,以了解组件的常见行为