2017-03-06 69 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!非常感謝。 –