Angular + Nativescript 网络和移动开发

Angular + Nativescript web and mobile development

我们已经开发了一个完整的 Angular4 网络应用程序,现在我们决定转向移动应用程序,但我们对 NativeScript 有一些疑问。

  1. 将相同的代码库(实际 Angular 项目)与 NativeScript 集成的最佳策略是什么?目标不是复制组件,而是根据平台在 xml 或 html 之间切换。
  2. 我们可以观察到一些模块在 NativeScript 中有特定的实现,例如: Router 模块,有没有办法为应用程序使用相同的路由器?或者我们在网络或移动平台模块之间切换。
  3. 我们关注 NativeScript 社区,我们可以看到很少 medium/large 公司使用 NativeScript 开发的应用程序,与 Tesla、Airbnb、Instagram 等使用的 React Native 相比,是否有一些真正的NativeScript 的良好展示
  4. 我们正在使用 Socket.IO 我们想知道 NativeScript 是否可以与 Socket 和推送通知集成。
  5. 两种代码共存的最佳目录布局是什么?
  1. 你可以查看这个 repos:

    https://github.com/jlooper/angular-starter

    https://github.com/TeamMaestro/angular-native-seed

    https://github.com/NathanWalker/angular-seed-advanced

    它们都具有相同的 objective,在 Web 和移动甚至桌面之间共享相同的代码库

  2. 是的,您必须为 Web 和移动设备使用两个不同的模块,但您可以使用 angular 依赖注入系统轻松完成(检查上面的种子)

  3. 大公司也用Nativescript check this out

  4. 是的,它可以 ;) check this out 还有其他插件可以处理通知。

  5. 检查种子:)