2017-03-06 71 views
-1

我没有在Google上发现任何关于它的事情。所以,这可能吗?用swift后端和Angular 2前端进行编程。可能吗?

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

PS:Swift对我来说不适合我,因为我的框架和完成后端代码。我正在使用Swift的AudioKit框架中的FFT algorythm。

+1

我不知道XCode Storyboard。 Angular应用程序正在浏览器中运行。如果你想构建一个基于浏览器的单页面应用程序,那么你可以使用Angular。 –

+1

前端并不关心你用于后端的东西。你想使用Swift,然后使用Swift。一个HTTP请求是一个HTTP请求,如果你从Swift或其他任何东西发出它,它是不相关的。 – Moritz

+0

但我该如何连接它们?如果可以使用Angular前端制作iOS应用程序,Apple AppStore是否可以接受? –

回答

0

Angular2可以与任何语言编写的任何兼容的Web服务器一起使用。只要它正确地说HTTP,不管它写什么都没有关系。

Angular2是一个基于JavaScript的前端技术。只要你有一个可以呈现HTML的Web浏览器,并且具有符合标准的JavaScript运行时,你就可以让它跟你的后端交谈。

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

关键是所有通信都将以的形式连续化只有消息。

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

当然,由于移动应用程序可以在本地保留它自己的状态,因此可能根本不需要后端。最后一点是非常具体的领域。

+0

感谢您的评论。我并不十分熟悉为手机制作应用程序的不同方式。我只是在快速学习,而且仍然非常坚持xCode,但它很快就会改变。 我听说可以使用Angular2制作Android应用程序。发现它很奇怪,因为认为angular2仅适用于网络。然后我在这里问。只是要说清楚,我的想法使用Swift框架与应用程序Angular界面不会工作...?苹果公司可以接受AppStore吗? –

+0

增加了一些附加信息 –

-1

如果您使用Vapor作为您的后端引擎,它可能是posibble。看看Vapor的website了解更多信息。

+0

Swift对我来说不适合我,因为我的框架和完成后端代码。 –

+0

Vapor is Swift!00%;) – Adolfo

+0

不错!非常感谢这个建议,但我仍然想制作iOS应用程序,而不仅仅是使用Swift服务器的网页。但是我非常感激,因为我知道我可以让php/java远离并且在这种情况下使用swift!非常感谢。 –