编程语言只是工具而已,工具的讨论是否活跃,取决于用这个工具的人多不多,然后因为不同工具解决的问题不一样,所以在不同领域,也会呈现不同的活跃度
那具体到软件开发,我们可以简单分为客户端和服务器端,很明显,swift和go分别侧重于不同的端
如果你的产品,做的是客户端的话,swift带来的影响,可谓是无处不在,你一定会遇到,不管你用的是什么语言,ios等苹果平台就不用说了,哪怕是目前客户端第二重要的平台安卓(我根据客群价值划分重要程度,苹果掌握着最优质的客群,这个我想没啥好讨论的,安卓是目前装机量最多的平台),按照目前的发展势头,其支持的编程语言,无论是kotlin还是dart,都在受到swift的影响,当然这个影响也是相互的,swift也在受到这些语言的影响,kt和swift写法上就有颇多相似点,dart脱胎于java,但是dart后续发展的语法特性,extension,null safety和record,基本上都是从swift借鉴过来的特性,还有就是最新的type system,dart/flutter文档上也在强调,跟swift一样,是sound type,而其他多数语言,比如java,kotlin,都是unsound
所以你觉得swift社区不够活跃,有一种可能性是,你并不在做客户端软件开发,如果你真的在从事客户端软件开发的话,swift你是一定会遇到的
还有一个,国内比国外要没那么活跃,国外更活跃一点,一个重要原因就是,老外创业的意识比较强,老外随便一个阿猫阿狗,都喜欢创业,国外注册一个公司很容易的,甚至社区什么都有小生意班的教学,政府出资,教普通人,怎么做小生意,最常见的小生意就是开个小卖铺。但是作为受过教育的人,可以从事一些高级别的工作,比如编码赚钱。写app赚钱,这个应该是一个比较常见的想法,你写个app,然后release到app store上去,然后通过客户购买,或者内购,给你钱,形成一个良性的循环,是吧,那如果你是这样想的话,swift一定会遇到。曾经在国外读书时候,有个菇凉就跟我说,她们学校开编程选修课,就教学生怎么开发app,分为安卓和ios,老外都选ios开发,中国人都选安卓,所以你觉得没有活跃度,可能也跟你在国内有关,国内你要想通过开发app赚钱,相对难一点,这个难,不是说技术本身有多难,而是市场的准入,有门槛,比如国内游戏上线要版号,而要申请到版号首先公司要有icp经营许可,而要申请到icp经营许可,你首先要给至少3个技术人员交社保交满半年,这个门槛就不低了,类似的平台也有这个要求,只要是在国内上线运营的游戏,都有这个要求,所以我也建议,国内内容生产者,出海,steam,google play,app store你可以在国外注册一个公司,然后上线,国内有不少留学生在海外嘛,你可以让他们帮忙弄一个当地的账号,上线就暂时先屏蔽国区就是了
总结一下:你之所以会觉得swift社区不够活跃,因为你在国内,而且你可能并不从事客户端开发
如果你在国外,并且有客户端开发需求的话,你一定能感受到来自swift的影响力,或直接或间接