1. 聚能聊>
  2. 话题详情

大前端盛行的当下原生开发如何自救

大约两年前,大前端的概念开始浮出水面,而从去年开始,大前端趋势已经愈发明显,层出不穷的跨平台技术,QCon、GMTC等一线会议开始设置大前端议题,阿里、京东、美团和去哪儿开始推出自己的跨平台实践。种种迹象表面,大前端要来了!!!

甚至,一些自媒体和原生开发人员也开始看衰原生开发:“快看,那个学Android的上吊了”,“听说iOS开发没人要了”,这些言论频繁出现在各大社群中,给原生开发者造成了极度的不安,担心突然有一天自己就被淘汰了。

2

此时我的心情是这样的,犹如一万只“草泥马”奔腾而过。。。

作为一个具有7年移动开发经验的老鸟来说,我却并没有因此而慌乱。首先,必须承认,大前端将是未来移动开发的趋势,移动终端也越来越多元化。但是不管如何变化,终究是部署在Android和iOS系统上,并且Android和iOS经过多年的发展,早已稳定,各方技术大牛霸占一方,新人很难再脱颖而出。

其次,不管是RN还是Weex为代表的JS跨平台方案,还是Flutter的另辟蹊径,还是微信小程序的闭环生态它们都需要原生环境的支持,终然你熟练使用这些平台,仍然需要原生理论的支撑。此处,我给大家的建议是“7分精力投给原生开发,剩下3分投给大前端”。对于前端知识无须太深入,入门即可,等大前端时代真正到来之时,你已经比大多数人领先。

此处,抛几个问题供大家参考:
1,对于原生开发,在大前端盛行的当下如何自救?
2,在你所在的团队,你们有使用哪些跨平台开发框架,都有哪些坑?
3,未来移动开发的方向在哪里,究竟会如何发展?

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    阿里云代金券 x 5

  • 奖品二

    云栖社区T恤 x 1

  • 奖品三

    品牌U盘 x 1

24个回答

1

微wx笑 已获得云栖社区T恤 复制链接去分享

1,对于原生开发,在大前端盛行的当下如何自救?
框架、方案都来自原生,把原生学好了,再了解了框架、方案的思想及精髓,学习起来会非常快的。

2,在你所在的团队,你们有使用哪些跨平台开发框架,都有哪些坑?
最近公司要做一个小程序,所以在研究这种用后即走的东西。
虽说有点JS之类的底子学起来会快一点,但人家制定的规矩,你还是需要去探知、熟悉和了解,还是有些坑得踩。

3,未来移动开发的方向在哪里,究竟会如何发展?
image
最左侧是激进创新,到最右侧是保守稳定;
AR、VR,以及智能音箱这样的语音交互,让用户端的展现更加多样化。
而理想的应该是开源、插件化,不是各种小程序、框架自成一套体系,而是大家共同维护一套体系,在这个体系基础上做插件创新。

葡萄园 回复

这套大家都认可的完美体系从何而来?

评论
0

浮生递归 已获得品牌U盘 复制链接去分享

1,对于原生开发,在大前端盛行的当下如何自救?
像楼主说的,可以7分原生,3分前端。有了原生开发的基础,对各种前端框架的驾驭会更加轻车熟路。而对于用人单位,相信更愿意选择一个会原生开发的前端。毕竟,相对于前端来说,会原生开发的人,可以解决更多的问题。

2,在你所在的团队,你们有使用哪些跨平台开发框架,都有哪些坑?
vue.js angular.js react还有谷歌的flutter,至于坑嘛,当然就是框架太多,更新太快,学不过来。

3,未来移动开发的方向在哪里,究竟会如何发展?
越热门的领域,就会有越多的人力物力投入。在大量的人力物力的参与下,这个领域就会飞速发展。比如移动开发。将来,在各种热力的作用下,移动开发肯定会出现各种快速、便捷的开发方式。门槛会大幅降低。但是,不管如何发展,原生开发肯定不会消失。门槛也不会降低。毕竟,各种框架,也都是在原生开发的基础之上的。而且,如果完全不懂原生开发的前端,也很难有所作为。而会原生开发的前端,则会有很大的优势。

0

wangccsy 已获得阿里云代金券 复制链接去分享

1,对于原生开发,在大前端盛行的当下如何自救?
原生开发的速度确实要比大前端慢,同时跨平台性也没有大前端好。如果对性能要求不是特别高的应用完全可以使用大前端开发。而做原生开发的就需要加强对设备底层知识库的了解。大前端毕竟是在原生设备和应用之间搭了一层中间层还是要用原生语言的。只有把底层知识了解透彻了才可能对应用做一些优化。
2,在你所在的团队,你们有使用哪些跨平台开发框架,都有哪些坑?
我们第一代产品使用半原生开发(也是一个跨平台开发工具Xamarin),开发安卓应用。当想移植到iOS的时候,整个项目组没人会iOS,最终在iOS开发时使用了大前端。使用的开发框架是中国国产的AppCan。这个工具如果使用免费版,打包发行必须将自己的源码上传至APPCAN的SVN服务器,使用云打包,安全性相对较差。其次是对最新iOS的支持总是会慢那么一段时间。发生的问题无法真正定位。
3,未来移动开发的方向在哪里,究竟会如何发展?
未来移动开发,如果仅是做一些性能要求不高的东西,大前端必定是趋势,原生开发者如果不转大前端,就改做底层吧。

0

游客q7byjp455m42e 复制链接去分享

大前端到来,要沉着应对,打铁还需自身硬,程序员就要不断的学习,现在不是那种学一门就通吃的时代,最好还是不断的扩充自己的技术栈,只有这样才能应对时代的突变

0

游客oxmybsvrqzml6 复制链接去分享

转行!扩充自己的技术栈,不要让别人来变革自己!

0

1206242464620209 复制链接去分享

淘逃吧

0

aoteman675 复制链接去分享

1,对于原生开发,在大前端盛行的当下如何自救?
首先保住原生开发的地位,再向大前端发展。原生开发和前端是相辅相成的。在渲染速度方面前端占据优势,但是在底层硬件交互方面原生开发可以大行其道。所以未来两个都要学习,依据客户不同的需求,取最优的开发解决方案。

2,在你所在的团队,你们有使用哪些跨平台开发框架,都有哪些坑?
经典React,开发钉钉微应用就用它。花时间,难学,各种路由。

3,未来移动开发的方向在哪里,究竟会如何发展?
移动应用APP不会消失,只不过是实现的方式不一样,依据产品特性给予不同的开发方式和效率。我觉得未来的移动开发,集成效率越来越来高,无论是原生开发还是前端开发,实现起来会更容易。

0

初心丽星 复制链接去分享

以后会跟着阿里云发展

0

初心丽星 复制链接去分享

1

0

wangccsy 复制链接去分享

能不能别这样,给点实物(U盘,T恤)都行啊。代金卷已经好几百了,根本没用处。

0

1790439249490030 复制链接去分享

搭建项目怎么做

0

anyanhuiqq 复制链接去分享

大前端只是“大”,覆盖范围不是所有,在本地化的处理上跟原生比差的还不止一个等级(之前用HB&mui做过一个app,在优化上始终无法达到原生程度,跟技术也有关系);在自己的领域深耕,就有立足之地

0

1057639645522140 复制链接去分享

阿里强大,信任阿里,建议建个阿里直播软件

0

东创商贸 复制链接去分享

我想在阿里云里找个机会赚钱:有没有人提点一下

0

1108239619957928 复制链接去分享

萌新路过..

0

东创商贸 复制链接去分享

怎样赚到钱

0

1584139614919020 复制链接去分享

想努力,却不知道方向在哪里

0

1449831621429287 复制链接去分享

不挺好的嘛

0

大飞fay 复制链接去分享

我都听不懂你再讲什么!

0

大飞fay 复制链接去分享

我都听不懂你再讲什么!

2