开发者社区> slalx_1986> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

微信小程序会让前端开发者失业

简介: 这两天微信小程序的内测,被这个事件刷屏,让很多前端开发者感觉以后就是铁饭碗了。而我作为一个将近10年的前端开发者,恰恰看到了事情的另外一面,***前端开发开发者的饭碗会被后端开发同学,设计师,产品经理以及其他想学习开发小程序的人占领***,大部分低水平前端开发者面临失业。我为什么这样说,下面我来给大伙分析下原因: 我们想想在没有微信小程序的时候,前后端怎么来分工: * 前端工程师
+关注继续查看

这两天微信小程序的内测,被这个事件刷屏,让很多前端开发者感觉以后就是铁饭碗了。而我作为一个将近10年的前端开发者,恰恰看到了事情的另外一面,前端开发开发者的饭碗会被后端开发同学,设计师,产品经理以及其他想学习开发小程序的人占领,大部分低水平前端开发者面临失业。我为什么这样说,下面我来给大伙分析下原因:

我们想想在没有微信小程序的时候,前后端怎么来分工:

  • 前端工程师

    • 开发基础组件,页面的静态样式,交互
  • 后端工程师

    • 开发业务逻辑和把数据套在前端写好的静态页面上.
    • 最不擅长是写页面布局,页面交互,开发复杂的基础组件

    下面我们再来看看,微信小程序做了哪些事情

  1. WXML

    WXML(WeiXin Markup Language)是微信设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。这句话的描述太技术,翻译成人话就是WXML使得后端开发同学可以使用熟悉的XML就可以开发出漂亮的页面,每个xml标签就是微信内置的组件和原生的html标签
    通过这种方式彻底屏蔽了底层页面和组件的实现方式,后续不管前端技术如何发展,小程序开发者的代码理论上不需要做任何的变化。如果前端技术发展了,微信需要做的就是开发一个新的转换器,把WXML转换成对应的新技术就行了。这才是这套框架渲染的真正的意图

  2. WXSS

    WXSS(WeiXin Style Sheets)是MINA设计的一套样式语言,用于描述WXML的组件样式.这句话意思就是在开发时只需要描述下组件的样式就行了,页面的布局,响应式不用你管,改个样式,字体大小,颜色,边框,相信这些对你没有任何学习成本

  3. 事件

    事件是视图层到逻辑层的通讯方式,将用户的行为反馈到逻辑层进行处理,可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数。事件对象可以携带额外信息,如id, dataset, touches。这句话翻译成人话就是用户的行为可以触发数据的变化,并反应到对应的视图上;***整个过程不需要操作任何dom,需要做的就是对一些数据的运算,这恰恰是后端开发擅长的事情;以后写页面就跟设计excel表格一样容易,把数据填到xml中,写个自定义公式,就把漂亮的页面和复杂的交互给开发出来了***,下面这样就可以开发微信小程序了
    
    //数据运算,类似excel中的公式
    Page({
      tapName: function(event) {
        this.data+1
      }
    })
    //画页面,类似excel中填数据
    <view id="tapTest" data-hi="MINA" bindtap="tapName"> {{data}} </view>
    
  4. 工具

    通过上面的框架微信觉得你有可能在开发调试错误时出现问题,他们又开发了模拟器,调试工具,代码编辑器这些工具来为的开发过程保驾护航,整个开发体验屌爆天

    通过上面的措施使得开发微信小程序的学习成本,开发难度大大降低,以后满大街的估计都是微信小程序开发,不管前端开发,后端开发,设计师,产品经理,只要会写个公式,写个标签都开发出小程序应用。以后真的就人人都是程序员了

那么前端工程师就真的没有任何价值了嘛?如果你的经验就停留在开发微信小程序上面,相信你真的离失业不远了。

如果想抱住你的饭碗,就必须在业务层面有自己的思考和观察,在抽象能力方面,快速学习的能力方面有所突破,在程序架构方面,在技术深入方面又自己的特点。否则的真的危险了。

最后是这种模式在提高开发效率,减少业务对前端同学的依赖方案能够体验出很大的价值,天猫在这方面不错的积累,如果大家对这些技术感兴趣,欢迎一起探讨

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
微信小程序实现分享至朋友圈的功能
微信小程序实现分享至朋友圈的功能
93 0
微信小程序开发速览
微信小程序开发速览
45 0
小程序微信支付
后端 后端分为两部分: 统一下单 二次签名 // 统一下单 $payment = app('payment'); $result = $payment->order->unify([ 'body'=>self::$typeMap[$this->type].
946 0
微信小程序开发之路(四)
上周由于国庆小长假的缘故未能及时更新文章,在此说声抱歉,之后将继续周更。 好久没有写有关微信小程序的文章了,今天继续讲讲小程序的一些容易踩到的“坑”。
1060 0
微信小程序开发教程目录
本系列教程是自己在工作中使用到而记录的,没有顺序之分 如有错误之处,请给与指正,也不希望误导了别人 微信小程序开发教程目录 微信小程序之注册和入门 微信小程序之HTTPS请求 微信小程序开发之选项卡 微信小程序开发之picker 微信小程序开发之图片预览 微信小程序开发之模板 微信...
1309 0
微信小程序开发之路(二)
由于前段时间比较忙,已经有半个多月没有更新文章了。最近微信小程序频繁更新,越来越开放,所以今天我们将继续探讨小程序。 在微信小程序开发之路(一)中讲到微信小程序的单向绑定以及使用setData()方法来更新View,这对于新手也算是个“坑”了,很容易出错。
866 0
微信小程序开发之路(一)
今天来为大家讲讲微信小程序,大概讲一下在开发小程序时需要注意的几个点。在开始之前先了解下微信小程序是个什么东西吧。 微信小程序(weixinxiaochengxu),简称小程序,缩写XCX,英文名mini program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。
930 0
微信小程序怎么运营推广?分发模式有哪些?
  最近几天小马哥放话了,微信小程序会在春节前上线。由于一直被认为是“移动互联网最后一波红利”,小程序早已引得各路CP跃跃欲试,大有一种“敌方运营还有30秒就要到达战场”的既视感。   现在小程序开发相关的文章和工具都已经满天飞了,但小程序运营推广该如何做,还很少有人谈起,关键原因是小程序分发形式,也就是用户如何获取小程序,还没有明确的消息。
1489 0
微信小程序开发--视频教程系列
最近,微信小程序特别火,身为拥有10年前后端开发经验的我,对其也是非常的感兴趣,自学摸索了一段时间,有一些经验和体会,准备录制一些的小程序开发的教学视频,分享给大家。
1059 0
【视频教程】微信小程序开发-初探篇
微信小程序开发-初探篇 大家好!最近,微信小程序,是一个非常热门的话题,相关的文章和讨论,已经充斥着朋友圈,公众号和各大网站。关于,什么是微信小程序,我们可能已经从各类新闻文章中所有了解,如果大家还不是很不清楚的话,可以自行搜索一下,目前这类介绍已经铺天盖地了。
815 0
+关注
41
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载