最近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未来的时候我们都走上人生巅峰了说不定!

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

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

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


Swift是Android的未来么?相关推荐

  1. Android 开发未来的出路何在? | 技术头条

    作者 | 袁辉辉 责编 | 郭   芮 众所周知,Android是谷歌开发的一款基于Linux的开源操作系统,每年迭代一次大版本升级. 小米.华为.OPPO.VIVO.三星等各大厂商对Android原 ...

  2. Android开发未来的出路何在

    Android开发的现状 目前,移动开发已经处于饱和的阶段,Android开发也不如当年盛况,已经不再像前几年前那么火爆.正如一种编程语言如果经历过盛极一时,那么必然有这样的一条曲线,像我们学的正弦曲 ...

  3. Android开发未来的出路何在,android学习路线图

    Android开发的现状 目前,移动开发已经处于饱和的阶段,Android开发也不如当年盛况,已经不再像前几年前那么火爆.正如一种编程语言如果经历过盛极一时,那么必然有这样的一条曲线,像我们学的正弦曲 ...

  4. Android工程师未来发展方向以及薪资待遇

    昨天,上家公司HR问我有没有认识的Android工程师推荐一下,薪资待遇12-20k区间,聊完之后,我差点冲动去报个培训班,重新开始进入这个行业.最后,我被现实拉回了现实.不过我了解了一下Androi ...

  5. Android在未来的发展

    Android在未来的发展 电子产品在十年里,尤其是手机行业,兴衰起落.例如当初的手机霸主"诺基亚",被初出茅庐的智能手机"苹果"吗,秒杀在手机行业的历史当中. ...

  6. Swift vs. Objective-C:未来看好Swift的十个理由

    是时候使用易入手又全面的 Swif 语言为 iOS 和 mac OS X 做应用开发了. 虽然编程语言不会那么容易消逝,但坚持衰落范例的开发小组正在这么做.如果你正为移动设备开发应用程序,并且你还没有 ...

  7. android最新设计规范,Android应用未来的设计规范

    谷歌在2014 I/O大会上不但发布了Android L,还一同推出了全新的Material Design设计语言,它被认为是未来Android系统和应用的设计方向.虽然Android L和谷歌自家的 ...

  8. android简历!剖析Android开发未来的出路在哪里,Android篇

    开头 经常会有人问:"现在学习Android开发还有前景?"我的看法是现在只是市场趋于平稳了,对开发人员的要求越来越好了,这并不代表没有前景了. 移动开发不等于App开发,所有新的 ...

  9. 谷歌暗示android wear未来或兼容ios系统!腾讯,Apple Watch来袭: 搅乱Android Wear池水

    卖了AndroidWear买AppleWatch AppleWatch昨天开启预约之后,许多零售商尤其是以旧换新网站迅速做出反应,推出AndroidWear回收活动,出售AndroidWear手表拿到 ...

  10. 谷歌暗示android wear未来或兼容ios系统!腾讯,传谷歌今年5月将推出iOS版本Android Wear...

    导读:真是如此的话,不远的将来,iPhone 6就能够支持Moto 360. 腾讯科技讯 3月4日,来自法国科技网站01net的报道称,在今年5月举行的谷歌(微博)年度开发者大会中,谷歌将会发布iOS ...

最新文章

  1. [翻译]关于SQL CE RDA数据同步的FAQ
  2. python统计窗口函数怎么处理_python移动窗口函数
  3. linux-组管理-添加组-删除组
  4. 计算机组成 交换的目的,计算机组成原理试卷.docx
  5. python stdout.write_python 中sys.stdout.write 和 print sys.stdout的区别
  6. 【luogu P3931 SAC E#1 - 一道难题 Tree】 题解
  7. crawler4j源码学习(2):Ziroom租房网房源信息采集爬虫
  8. Pytorch模型构造方法
  9. 【重新挂载磁盘空间】Linux系统/home的磁盘空间重新挂载给/root
  10. C语言malloc函数的使用!malloc函数的作用:动态内存分配函数,用来向系统请求分配内存空间
  11. 针对BT防御方案——飞鱼星路由器
  12. PxCook的基本使用
  13. 工程思维把每件事都当作一个项目来做
  14. linux dsp开发环境,在ubuntu上搭建uclinux开发环境(转载)--- 第二篇
  15. Wasserstein距离 和 Lipschitz连续
  16. 计算机无法加载引导,硬盘找不到无法读取MBR(硬盘的主引导记录)故障分析及解决技巧...
  17. IC卡和ID卡以及两者的比较
  18. 不知怎么选,用RFM模型看舔狗质量!
  19. LDA主题模型及案例
  20. STC15W408AS的485串口实现自发自收

热门文章

  1. POJ-2034 Anti-prime Sequences dfs
  2. 我最喜欢的ORM工具—Simple Data(转)
  3. 转帖-win2003各版本的区别
  4. Repeater OnItemCommand 失效
  5. 「leetcode」738.单调递增的数字【贪心算法】详细讲解!
  6. 打开运行PS、AI等软件时卡在启动窗口的解决办
  7. 在 Mac 上的“照片”中如何更改文件的储存位置?
  8. 如何解决Mac上安装Axure首次打开报错的问题?
  9. 如何在 macOS Monterey 正式发布之前备份您的 Automator 作品?
  10. 数组前半部分和后半部分有序的全排序