首页 > 其他分享 >Swift是Android的未来么?

Swift是Android的未来么?

时间:2023-04-06 10:13:21浏览次数:31  
标签:iOS React 未来 Android Swift RN 但是


最近Swift可以写Android的新闻炒的沸沸扬扬,我本身也关注着,不过对这种新闻不是很感冒,但是最近不少人都给我留言说「张哥,Swift可以写Android了,现在要开始学习了么?」、「Swift会取代Java么?我是新手,要不要直接学习Swift呢?」

其实本来就是一则新闻,只不过两巨头的影响力,加上媒体的扩大,导致太多跟风的!

真的,我们做技术的要有自己的判断力,只不过有些读者可能处于初级水平,判断不了这不怪你,但是既然你们不少人都强烈要求我谈下看法,那我就满足你们,谁让我这么认真呢!

首先,先说我的结论:别被忽悠了,Swift也许是Android的未来,但是未来什么时候到来谁他妈知道,起码现在看不到任何踪影,更别提取代Java了!

Swift的亲爹是苹果,有个「好爹」所以才能被大家重视起来,发展的相对来说算是迅速了,但是即便如此,目前为止市面上的iOS开发有多少是全面使用Swift的?我们薄荷算是很前卫的,在一开始推出就开始学习并使用Swift,并用Swift做了一个项目,但是中间踩了各种坑,到目前主流的iOS编程语言依然是OC。

我身边有不少在大厂工作的iOS朋友,问了他们的项目几乎依然还是主要使用OC。对于iOS尚且如此,想要在Android普及不得等到猴年马月了!

另外,用Swift可以写Android这条新闻其实本质上目前只是支持NDK而已,不少人还以为真的可以全部支持Android开发了呢。

本次的薄荷Android交流会上「大头鬼」分享的主题「聊聊React Native」很不错,但是为了避免大家有误解,我在最后做了下我个人观点的补充,大概如下:

毫无疑问我认为React Native是未来的趋势,但是在现今的阶段,对于Android开发者来说门槛较高,需要你了解js、web开发相关的技能才能掌握RN,而且目前RN也不成熟,还有不少坑。对于大部分公司来说,工作岗位相对都比较饱和,没有多余的资源去研究RN,目前国内在尝试RN的无非就是一些大厂了,如阿里,QZONE之类的,对于一般的公司很难花时间与精力去研究一套还尚未成熟的框架。


所以给大家的建议是,可以利用业余时间去学习、了解下,但是现在还远没达到在商业项目中采用的阶段。


React Native是如此,Swift更是不知道什么时候呢。


所以Swift是不是Android的未来不晓得,也许真的是,但是这他妈太遥远的事了,也许等它成为Android未来的时候我们都走上人生巅峰了说不定!


退一步讲,即使它发展之快真的超乎所有人想象,那也没必要担心,在苗头刚起来的时候国内肯定早就有一批先行者率先尝试并分享经验的,比如我,比如一些乐于分享的其他前辈等。

你们能做的就是踏踏实实掌握当前工作用的技能,编程语言都是相通的,打好基础之后想要学习新的技术或者新的语言很轻松的!

所以不必杞人忧天,只需要,踏踏实实,做好现在的事!



标签:iOS,React,未来,Android,Swift,RN,但是
From: https://blog.51cto.com/stormzhang/6172260

相关文章

  • Android设计模式之单例模式
    之前的一篇文章「Android开发如何进阶?」提到设计模式可谓是进阶必备,对设计模式的理解与运用对你之后的代码书写与架构设计有很多的帮助作用,那么从今天开始我就抽时间不定期来给大家分享下设计模式系列。什么是设计模式?其实简单的理解就是前人留下来的一些经验总结而已,然后把这些经......
  • 推荐一个很好用的 Android Studio 插件
    事情是这样的,今天一位小伙伴发布了一条微博,然后@了我,内容是发布了一款AS的插件,我看了下,确实很好用,于是果断微博帮忙转发了,但是我觉得还不够,这个小插件非常实用,就想着公众号也扩散下,让更多的小伙伴可以受益。这个AS插件叫做 Android-Resource-Usage-Count,顾名思义,这是一个可......
  • uni-app:ios/android中的nvue和vue页面加载自定义字体(hbuilderx 3.7.3)
    一,官方文档地址:https://uniapp.dcloud.net.cn/tutorial/nvue-api.html#addrule二,代码1,nvue页面:模板<viewclass="listTitle">{{item.title}}</view>......
  • 直播未来属于RTMP还是HTTP?
    直播未来属于RTMP还是HTTP?HTTP传视频比RTMP实现起来简单?HTTP延迟太高?答:直播通讯未来是属于html5的。 1,协议使用份额如今国内90%的面向大众的直播平台都是采用的rtmp和httpflv的混合,hls很少,而国外大部分采用的dash,少部分用hls和其他协议。2,先简单的描述下这些协议httpflv:这种直......
  • Android之一个简单计算器源代码
    通过Android4.0 网格布局GridLayout来实现一个简单的计算器界面布局 源码如下(欢迎大家指导批评) packagecom.android.xiong.gridlayoutTest;importjava.math.BigDecimal;importjava.util.regex.Pattern;importcom.android.xiong.gridlayoutTest.R.id;......
  • Android MVP 实例
    本文是「吴小龙同学」投稿,MVP其实一直被提及比较多,我的读者们可能有一些人不理解,其实再多的理论比不上一次简单的实践,这篇文章就以一个简单的请求天气功能,来演示AndroidMVP是如何使用的。效果预览准备MVP流程说明:步骤1:UI实现View方法,引用Presenter步骤2:Presenter调用Model,走Model......
  • Android性能优化总结
    这是来自一位粉丝「MeloDev」的投稿,讲真,我这里投稿的不少,但是只有我自己觉得很不错的才会通过,这篇文章我觉得对大家有用,而且性能优化也算是我面试必问的一个话题了,所以这里推荐给大家。微信不支持链接,可点击「阅读原文」查看原文。写在前面公司给了我一周的时间去学习Android性能的......
  • Android开发如何进阶?
    本着每周至少有干货产出的原则,今天必须写篇干货来回馈大家,我这的干货可是不收费的哦,争取以后的目标是让你们看完我的文章不赞赏都觉得亏得慌!之前不少人都问我同一个问题,就是我学习Android有一两年了,但是遇到瓶颈了,感觉没什么进步,到底怎么才能进阶呢?我相信有不少人遇到这样的困扰,那......
  • Android 还可以走多久?
    阅读文本大概需要1.8分钟。最近,有位知识星球的球友问我这么一个问题:「张哥,我做Android开发两年多时间了,但是最近总是很焦虑,看着人工智能越来越火,很担心Android要不行了,想问下,我现在要转行么?Android还可以走多久?」这个问题我觉得还蛮有代表性的,今天就姑且给大家谈谈这个话题......
  • Swift中让值类型以引用方式传递
    Swift中让值类型以引用方式传递在Swift众多数据类型中,只有class是引用类型,其余的如Int、Float、Bool、Character、Array、Set、enum、struct全都是值类型.有时候我们需要通过一个函数改变函数外面变量的值(将一个值类型参数以引用方式传递),这时,Swift提供的inout关键......