【发布时间】:2017-08-18 04:09:17
【问题描述】:
这是一个非常笼统的问题。
在更“传统”的基于 Web 或浏览器的开发中,您有 Java、C# 等服务器端语言。然后,在客户端,有 HTML、CSS 和 JavaScript。
关于原生移动应用开发(注意:不是移动 Web 开发)我想知道的是......
服务器端和客户端之间是否有如此清晰的界限?每个都有单独的工具和语言吗?如果分开,UI 开发使用哪些工具?
或者,对于 iOS,Objective C 和/或 Swift 两者都处理吗?
【问题讨论】:
-
不,它是分开的。
-
通常 Obj-C 和 Swift 仅用于客户端,使用您提到的那些服务器端语言,您将拥有单独的后端服务。但是,您也可以 执行server-side with Swift language,尽管它不是很常见。您通常希望使用 XCode 作为您的 IDE 进行拖放所见即所得的 UI 开发,尽管您也可以通过编程方式对您的 UI 进行编码(就像 HTML 和 CSS)。
-
你可以做服务器端的Objective-C。 objective-cloud.com
-
完全可以制作一个没有服务器组件的移动应用。一个例子可能是计算器。
标签: objective-c swift mobile