使用swift后端和Angular 2前端进行编程。可能吗?

时间:2017-03-06 12:28:42

标签: ios swift angular ionic2 nativescript

我在Google上没有找到任何关于它的内容......所以,有可能吗?

即丢弃XCode的故事板并使用Angular 2制作应用程序。

PS:Swift不能为我提供适当的框架和后端代码。我正在使用Swift的AudioKit Framework中的FFT算法。

2 个答案:

答案 0 :(得分:1)

Angular2可以与任何语言编写的任何兼容的Web服务器一起使用。只要它正确地说出HTTP,它写的内容并不重要。

Angular2是一种基于JavaScript的前端技术。只要您有一个可以呈现HTML并且具​​有符合标准的JavaScript运行时的Web查看器,您就可以使它与您的后端进行通信。

您可以将其打包在兼容应用商店的软件包中,但它仍然是一个JavaScript应用程序,并且会以与您定位浏览器时完全相同的方式连接到您的后端。不同之处在于它能够利用某些特定于设备的功能。您将通过来回发送JSON(可以使用任何格式)与您的后端进行通信。

关键是所有通信都只能采用 序列化 消息的形式。

即使您的后端在同一设备上运行,也没有共享内存空间。

当然,由于移动应用可以在本地持有自己的状态,因此可能根本不需要后端。最后一点非常适合特定领域。

答案 1 :(得分:0)

如果您使用 Vapor 作为后端引擎,则可能是可能的。有关详细信息,请查看Vapor的website