subot 发表于 2023-10-4 19:13:29

如何评价 Apple 推出的 Swift 编程语言?

从语法设计,运行效率,语言生态,应用场景,易用性,易学性,未来发展前景等方面考虑

漂浮在爱里 发表于 2023-10-4 19:13:40

16年开始在项目里使用Swift至今。
目前应用最广泛的还是搞iOS。Vapor和Perfect这俩搞服务端的框架我也用过,实际体验开发效率着实不如直接上Java或者C#这类更加稳定而有完善解决方案的老牌平台,不作为我回答的重点。
这语言借鉴了很多现代化语言的特性和语法,可以看到任何一个面向对象语言的特点,有任何面向对象语言的开发经验都可以轻松上手。当然也像oc似的有一堆直接搞劝退的优雅语法。
目前应该大部分用Swift的开发者都在搞iOS,跟oc代码混编就不说了,你甚至几乎可以找到所有的你在项目里所需要的解决方案。5.x之后目前几乎没有出现破坏性更新版本,现在支持异步编程了,基本可以放心大胆的在项目里用。
至于易用性,本来我以为开源语言是可以随便想怎么搞就怎么搞的,奈何现在还是很有局限性。未来的发展则更一言难尽,毕竟国内目前在移动端之外针对这门语言并没有过多的起色,flutter、rn、uniapp这类跨平台开发越来越多,单端已经不那么吃香了。只作为一门学习的语言和技能还是非常好的,如果有可能接到到Rx全家桶则更好。
移动端在互联网产品里是很重要的一部分,我接触过的前后端人员多数都没有移动端思路或者压根就不重视。作为技术拓展来讲,会开拓你的思路和开发思维,会拓展对其他端的开发认知。如果是转到这块或者初学要入行,从市场角度来讲,目前移动端太卷了,建议慎重。
页: [1]
查看完整版本: 如何评价 Apple 推出的 Swift 编程语言?