背景
当前位置:首页 > 网站精选 > 【MarsMobile】iOS今天的没落,我们应该为之“喝彩”

【MarsMobile】iOS今天的没落,我们应该为之“喝彩”

  • 发布时间:2022-08-08 15:25:43


MarsMobile----与一群浪漫而有思想的IT同行,一同分享那些有价值、有意思的文章!

作者:育知移动研发团队(YZMobileTalks)

本篇文章阅读时间:6分钟


           小编做过Linux,J2EE,2012年转向iOS,如今在iOS行业也摸爬滚打快五个年头,由于当年J2EE并不景气,于是小编决定转向移动端,me也相信未来几年就是从PC端转向移动端的时代。接下来面临一个小小的选择,对于有Java基础的小编来说是选择Android呢还是选择iOS,学习Android,因为有Java基础,会很快上手,学习iOS,必须得从头再来. 思考了两天以后,毅然决然选择研究iOS,原因很简单,小编知道未来会是一个消费升级的时代,虽然现在的的iOS青涩,年轻,但是他本身的高贵一定有自己的未来,并且相对来说iOS当时网上的相关资料少,那么也就意味着咱属于第一批研究iOS的开发人员,那你就是未来iOS行业的领军人物。


        2013年iOS程序员薪水还算稳定,从14年到15年9月之间,iOS程序员的薪水呈直线上升,很多屌丝程序员趁机捞了一笔,PS:小编只爱代码,不爱财,所以至今两边包包一样空。


        15年9月开始因为很多上半年没有经营好的O2O公司陆续倒闭,还有加上培训机构大量的学员的输出,导致需求过剩,iOS程序员开始走向没落。


        这个时候很多iOS程序员都胆战心惊,甚至很多找不到工作的童鞋开始流泪。

        为什么,为什么,为什么,为什么.....

        为什么当初我要选择iOS呢?


        而小编却认为苹果的开始没落,我们应该为之喝彩、鼓掌。小编不是恨乔帮主,也不是恨美国,而是觉得当一个东西开始没落时,一定有更牛逼,有新的东西取代它,那么,那么,那么,你懂的.......



React Native开源,让全栈终端工程师成为现实

       

        现在最火的前端框架,毫无疑问是React。

        React起源于Facebook的内部项目,因此该公司对市场上所有的JavaScript MVC框架,都不满意,就决定自己写一套,用来实现Instagram的网站。做出来后,发现这套东西很好用,就在2013年5月开源了。

        15年3月基于React的React Native发布,结果一天之内,就获得了5000颗星,受瞩目可见一斑。


           小编和大家一样,都是喜欢研究新技术的码农,之前研究过老郭团队开源的BeeFramework,后来又研究老郭的Samurai框架,其实这些框架的思想都和现在的facebook推出的React Native差不多,都是Web与Native交叠。

            近一年移动开发领域最火的话题就是“Web与Native正在融合”,React Native的出现是推动融合的一个关键点。正如F8大会的主题“Bring modern web tech to mobile”,巨头们已经着手从上自下展开技术融合,Web App开发者们与Native App开发者们长年相互鄙视斗争的过程将要告一段落。

            Web App开发者们实在是受够了HTML5应用的诸多基础体验问题,如:加载时间长,用户体验差,动画效果弱等。Native App开发者则是对于变化的需求以及App Store审核时间无法平衡。

            因此,从React Native发布起,如一阵夏日凉风唤醒了沉睡的开发者,使得这类技术近期备受关注。React Native实现解决的是前端开发者可以使用相同的技术体系来解决跨平台应用开发的问题,并以创建HTML及CSS子集通过WebCore技术与原生结合构建出与体验上几乎无差别的App。

             一来HTML5原有痛点被消除,二来前端技术栈被保留,难道前端开发工程师的春天真的来了?


1、Web与Native交叠,今天的全栈终端工程师

           

            F8大会的主题折射出一个非常重要的观点,未来可能Web前端开发工程师与Native移动应用开发工程师的工作职责会相互重叠,所持技能及开发环境会趋向于统一,平台之间的边界不会太明显,未来的几年一定会产生一种新的职位叫做“全栈终端研发工程师”,属于“全栈”系列的前半部分,他们会更专注于跨平台App的UI及交互构建,使多平台体验一致,从iOS App、Android App到HTML5 App的UI开发。

            就此方向,React Native才给出了一个大一统的口号:“Learn once,write everywhere”。为什么?想想就知道了。

            React Native思维最大的不同在于,基于ReactJS的知识体系,只要学过一次就可以写遍全平台(Facebook野心是巨大的)。


2、一年前小编怎么看待React Native

            

            首先小编得先表示对于facebook这样巨头公司的崇敬,他们有一个喜欢研究新技术、喜欢创新、更重要的是学会分享开源的精神值得我们尊敬。

            15年3月facebook刚开始推出React Native,当时的版本只支持iOS,同年9月,React Native开始支持Android。我尝试写了几个demo,我刚开始实现的是iOS端,接下来在index.android.js文件中配置好接口以后发现,这玩意儿挺好,居然可以直接完全跨平台,当时小编就很装逼的告诉同事,看看,哥也精通Android,他们都惊呆了。他们以为我是用Android写的代码,后来他们一看,他们异口同声说:哇,这真有意思。

            
            在得到满足感以后,带着自信开启小编的React Native研究之旅,在学习研究的过程中,真是各种坑啊,各种坑啊,各种坑啊。


            与其说这一年来小编在研究React Native,不如说小编天天在踩坑,然后填坑,然后再踩坑,然后再填坑。但是,经过这一年的研究,小编在这个领域也算有所造诣,并且现在的巨头公司都在纷纷用React Native来开发自己的产品,他们也希望React Native能够实现全栈,以便快速的迭代产品和节省开发成本。



3、今天小编怎么看待React Native


            除了腾讯、阿里、百度这三大巨头以外,加入React Native产品研发的还有小米、携程、360等等。

                小编给大家看一下在拉钩上截的一张招聘信息:

    
            之前小编以外React支持Web端,React Native支持移动端,而今天我不这么认为,淘宝团队推出一个框架叫做react-native-web,可以直接将移动端转换成Web端,支持多平台,当然也许现在还不是特别成熟,但是,但是,但是,这是趋势,趋势,趋势 ......

            此时不学? 待何时?

            小编相信大家看到这里,你们也会为iOS的没落感到“喝彩”,时代一直在发展,一直在变更,时代只会越来越好,那么,YOU,有没有抓住机会,在这个秒时代快速的寻求一个途径快速的掌握这门技术呢?


4、福利


        告诉大家一个好消息哦,我们9月11号将推出6天玩转React Native全栈研发课程

        详情可以加入我们技术交流群咨询我们美腻的助理老师哦

        React Native技术交流群:555705178               

      育知同创YZMobileTalks团队博客:http://www.52learn.wang

       育知同创YZMobileTalks团队Github:https://github.com/YZMobileTalks

        

5、报名请联系


    - 育知贝贝QQ:1691708855
    - 育知小格子QQ:1271708855

    - 李老师QQ:1424987194
    - 李老师电话:13663774225
        


6、腾讯课堂报名,请点击左下角的原文链接.  PS:将此文分享到朋友圈并且给育知贝贝(QQ:1691708855)截图,报名有优惠哦

友情链接