在服务器端编程和移动应用程序中选择Swift而不是Java和Ruby是否有意义,为什么? Swift有什么特别之处?

与其他发布者提到的相反,Swift并非仅针对Apple开发。 它旨在统治世界。 至于将其用于服务器端编程,有一些框架(Vapor,Kitura,Perfect)可以为您提供与Nodejs类似的功能,express,angular,并且您也可以将其与这些框架混合使用。 尽管JavaScript广受欢迎,但它并不是使用prgram的好语言,这就是为什么有如此多的语言可以编译为JavaScript(例如CoffeeScript,TypeScript)的原因。 用一种语言编程和用另一种语言调试也是很常见的。 Ruby和Python很流行,并且有很多库,但是与Swift相比,它们是不合格的语言。 它们也要慢很多,对于服务器而言,这很重要。 Java是可以的并且众所周知,但是它表明了它的年龄并且使用了垃圾收集,这比自动引用计数(Swift使用)逊色。 我承认由于Swift仅开放了一年多的事实,所以没有太多的第三方库。 但是,Swift的发展方向和Swift Package Manager的加入将改变这一情况。 总而言之,现在有许多优秀的框架可用于服务器端Swift。 与其他竞争对手相比,它是一种提高生产力,稳定性和性能的出色语言,尽管第三方软件包现在比较轻便,但将来会有所改变。 最后,不要再将Swift视为仅适用于Apple环境的语言。 它是开源的,与平台无关。