首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

跨平台和大前端趋势渐成时代潮流

大数据观察

了解大数据,关注大数据观察吧!

每个想了解最新大数据资讯的人,都关注了我

文 / 数据君

为什么现在跨平台和大前端趋势越来越明显呢?可能大部分人想到的原因如下:

一、节省成本

我这里说的大前端不是说移动端和 Web 端组建了一个大前端部门,我这里指的是公司会要求越来越多的程序员需要掌握大前端的技术栈,即就是既能做 Web 端的开发,可能也需要会手机端的开发(不是指的原生,小程序也是手机端,RN 跨平台的也算)。

这样节省成本的原因在于:省人力成本。不管你是用原生开发移动应用,还是会做 Web 端网页和应用开发,这样当然也行了,因为你一个人就把活都干了,不需要招一个移动开发者,一个 Web 开发者了。当然,很多公司最希望的就是你能高效的使用 React 类似的技术,既能做网页,也能顺便用 React Native 给做了。

二、高效快速

怎么高效快速的呢?比如有很多前端框架类似 React 和 Vue 吧,有很多基于他们的 UI 框架可以做到开发 Web 应用的同时,做到适配手机。写一套代码可以用在两个地方,不是更加高效了么?再比如前两年如日中天的跨平台 RN ,写一套代码可以同时运行在 Android 和 iOS 端。

被炒的火热,是因为它确实可以节省成本,高效快速,但是一直没有真正运行起来,打败原生开发,原因就一个:体验不好,界面卡顿,不流畅。

它虽然没有真正打败原生开发,但是这就意味着不是趋势么?

答案是不一定。

以上两个角度说白了都是从企业节省成本,提高效率的方向上讲的。我们下面就从语言发展的角度来讲一讲为什么是趋势?

既然在现实中一些应用程序本身的效率较低,而另一些应用程序会耗尽硬件提供的所有运算能力,那么有了更快速的计算机就意味着编程语言不得不应付更多的极端情况,涵盖更大范围的效率要求。我们已经看到这种情况发生了。要是以几十年前的标准衡量,有一些使用新语言开发的热门应用程序对硬件资源的浪费非常惊人。

很多人都槽点这么一个问题:人的精力是有限的,不可能什么都会,这是对于大前端,对于什么都需要做的一个吐槽!说:“只有广度,没有深度,精力有限,从而导致,你什么都不能做好!”

但是,你们没有发现这么一个趋势么?就是现在的框架和语言,会让你使用一种框架,可以把所有的事都干了,只需要一种框架和语言,这或许就是发展趋势呢?所以说:大家槽点的这个问题,将来或许就不会存在。

主题 |采集运维

插图 | 网络来源

作 者 介 绍

数据君:)

了解大数据,关注大数据观察

部分图文来自网络,侵权则删

我想给你一个理由 继续面对这操蛋的生活

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190108B0W5MQ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券