热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

一瞥英语_前端工程的未来一瞥

一瞥英语随着技术的发展,前端工程师的角色将如何发展?阿里巴巴工程师的观点。前端工程师首先是程序员,其次是软件工程师,融合了人

一瞥 英语

随着技术的发展,前端工程师的角色将如何发展? 阿里巴巴工程师的观点。

前端工程师首先是程序员,其次是软件工程师,融合了人们看到,访问和交互的内容,以创建理想的用户体验。

如今,编程遵循劳动生产过程的划分,该过程将大型任务划分为多个小型任务。 通过将每个任务分配给不同的人,它使每个人都可以在其特定领域进行专业化和发展。 但是,尽管此过程为程序员集中精力于前端Web开发的各个方面奠定了基础,但要提高生产力,还需要进一步的多样化和集成,这些开发无疑会改变前端工程师的职责。

下图显示了自1995年以来软件开发的历史和前端的演变。

进一步多元化

展望未来,Web开发前端涉及的领域,行业和技术将继续多样化。

例如,在阿里巴巴,前端目前分为以下五个部门,所有这些部门都分为进一步的专业团队。

  • 后台支持:云控制台,信息和资产管理平台等。产品包括阿里云控制台和DeepInsight。
  • 图形:基本图形库,3D图形和数据可视化。 产品包括G2和DataV。
  • 终端:移动和计算机终端,触摸屏计算机和智能设备。 产品包括淘宝支付宝应用程序。
  • 节点:工具链,Web框架和IoT。 产品包括DEF / Atool / F2E-Tes​​t,阿里巴巴的前端开发人员工具。
  • 开发人员服务:应用程序开发,组件市场和平台运维。 产品包括阿里云的应用程序开发平台Boat和Fusion-Design组件市场。

关键行业包括传统的B2B行业,例如信息管理,金融,建筑,航空航天和制造业。 阿里巴巴的“五个新”战略也体现了新产业的发展,其中包括新零售,新制造业,新金融,新能源和新技术(涉及为传统产业提供支持的新技术)以及SaaS平台和产品,例如Teambition,Trello和阿里巴巴的企业聊天应用程序DingTalk。

B2C行业也很关键,包括微信和微博等移动应用程序,PC桌面应用程序和产品网站,以及技术堆栈,即React(Native),Angular(NativeScript)和Vue(Weex)。

进一步整合

在培育前端的专业领域的同时,其他领域也正在看到进一步的集成,最著名的是终端技术,全栈Web开发和AI技术。

终端技术

·前端和客户端技术之间的思想融合:

-组件(组件构建页面)

-组件生命周期挂钩函数(例如iOS ViewController)

-MV *(例如MVVM设计,它源自Microsoft客户端开发框架)

·前端的统一:

-虚拟DOM:React / ReactNative / ReactCanvas

-各种移动设备核心和引擎的统一:WebKit / V8

-统一技术文档:MDN Web文档

全栈Web开发

前端和后端技术的融合:

-MV *(例如Backbone.js,这是Ruby on Rails开发人员开发的第一个前端MVC框架)

-AOP,依赖项注入(角度)

-GraphQL(SQL)

-IndexedDB(数据库)

人工智能和终端技术

·AI与前端技术的集成

-这里的终端是指到达最终用户的节点

-数据采集®后端机器学习,数据分析®智能推荐

·IoT与前端技术的集成

-智能家居/汽车/工业设备可能具有屏幕,并且可能同时使用Node.js和JS执行引擎(例如JerryScript)来开发网络应用程序。

前端的未来

可能值得注意的是,由于操作系统,算法和数据结构的本质,以及由于人们始终希望前端既清晰又美观,因此前端Web开发的本质并不重要。进行根本性的转变。

但是改变是不可避免的。 在许多方面,前端的未来是移动的。 如今,我们使用智能手机购物,银行业务,阅读新闻和观看视频远远超过了仅仅交流所能做的。 但是随着企业巨头的接管,一些特别是小规模的开发商被挤出市场,这使他们在移动应用市场上的立足点变得更加困难。

同时,随着语音和面部识别技术质量的不断提高,无接口交互也在不断扩展。 无接口的IoT设备具有自己的通信协议和规范,其前端工作也将在后端视线之外进行。

但是,无论是复杂的应用程序(包括日常办公软件,大数据和AI软件)从桌面到网络的缓慢发展,还是游戏,容器,DSL和产品网站,前端工程师始终处于高需求状态。

(余胜杰郁盛杰的原创文章)

阿里巴巴科技

关于阿里巴巴最新技术的第一手资料和深入信息→在Facebook上搜索“ Alibaba Tech”

翻译自: https://hackernoon.com/a-glimpse-into-the-future-of-front-end-engineering-21bbebfc7008

一瞥 英语



推荐阅读
  • 一、Struts2是一个基于MVC设计模式的Web应用框架在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts2优点1、实现 ... [详细]
  • 从壹开始前后端分离【 .NET Core2.0 +Vue2.0 】框架之六 || API项目整体搭建 6.1 仓储模式
    代码已上传Github+Gitee,文末有地址  书接上文:前几回文章中,我们花了三天的时间简单了解了下接口文档Swagger框架,已经完全解放了我们的以前的Word说明文档,并且可以在线进行调 ... [详细]
  • vue使用
    关键词: ... [详细]
  • 本文讨论了为什么在main.js中写import不会全局生效的问题,并提供了解决方案。在每一个vue文件中都需要写import语句才能使其生效,而在main.js中写import语句则不会全局生效。本文还介绍了使用Swal和sweetalert2库的示例。 ... [详细]
  • FeatureRequestIsyourfeaturerequestrelatedtoaproblem?Please ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 本文介绍了Sencha Touch的学习使用心得,主要包括搭建项目框架的过程。作者强调了使用MVC模式的重要性,并提供了一个干净的引用示例。文章还介绍了Index.html页面的作用,以及如何通过链接样式表来改变全局风格。 ... [详细]
  • 从零基础到精通的前台学习路线
    随着互联网的发展,前台开发工程师成为市场上非常抢手的人才。本文介绍了从零基础到精通前台开发的学习路线,包括学习HTML、CSS、JavaScript等基础知识和常用工具的使用。通过循序渐进的学习,可以掌握前台开发的基本技能,并有能力找到一份月薪8000以上的工作。 ... [详细]
  • 用Vue实现的Demo商品管理效果图及实现代码
    本文介绍了一个使用Vue实现的Demo商品管理的效果图及实现代码。 ... [详细]
  • 本文详细介绍了Android中的坐标系以及与View相关的方法。首先介绍了Android坐标系和视图坐标系的概念,并通过图示进行了解释。接着提到了View的大小可以超过手机屏幕,并且只有在手机屏幕内才能看到。最后,作者表示将在后续文章中继续探讨与View相关的内容。 ... [详细]
  • 本文讨论了在shiro java配置中加入Shiro listener后启动失败的问题。作者引入了一系列jar包,并在web.xml中配置了相关内容,但启动后却无法正常运行。文章提供了具体引入的jar包和web.xml的配置内容,并指出可能的错误原因。该问题可能与jar包版本不兼容、web.xml配置错误等有关。 ... [详细]
  • 本文概述了JNI的原理以及常用方法。JNI提供了一种Java字节码调用C/C++的解决方案,但引用类型不能直接在Native层使用,需要进行类型转化。多维数组(包括二维数组)都是引用类型,需要使用jobjectArray类型来存取其值。此外,由于Java支持函数重载,根据函数名无法找到对应的JNI函数,因此介绍了JNI函数签名信息的解决方案。 ... [详细]
  • 本文是一篇翻译文章,介绍了async/await的用法和特点。async关键字被放置在函数前面,意味着该函数总是返回一个promise。文章还提到了可以显式返回一个promise的方法。该特性使得async/await更易于理解和使用。本文还提到了一些可能的错误,并希望读者能够指正。 ... [详细]
  • 微信民众号商城/小顺序商城开源项目介绍及使用教程
    本文介绍了一个基于WeiPHP5.0开发的微信民众号商城/小顺序商城的开源项目,包括前端和后端的目录结构,以及所使用的技术栈。同时提供了项目的运行和打包方法,并分享了一些调试和开发经验。最后还附上了在线预览和GitHub商城源码的链接,以及加入前端交流QQ群的方式。 ... [详细]
  • Mono为何能跨平台
    概念JIT编译(JITcompilation),运行时需要代码时,将Microsoft中间语言(MSIL)转换为机器码的编译。CLR(CommonLa ... [详细]
author-avatar
mobiledu2502882843
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有