前端现状与趋势

现状

由于前端软件发展越来越复杂, 不是最初简单网页的状态, 内容丰富、交互丰富, 对前端的发展产生的深远的影响。不管是工具和是自身发展。

模块化

最初的简单页面, 一个URL对应一个页面, js代码几十行的情况, 一去不复返。

现有应用,对页面代码要求更高, 一个页面能够显示很多内容,甚至是无限制的内容。

对于各种内容,在同一个的页面上实现, 则需要对页面各个部分的代码进行模块化存储和使用。

原始阶段:

1、 使用全局命名空间, 例如yahoo的 yui, xxx.yyy = {}

2、 Immediately-Invoked Function Expression (IIFE)

成熟阶段:

1、 AMD -- 浏览器端模块化机制

2、 CommonJS -- NodeJS服务器端模块化标准

3、 CMD -- 浏览器端模块化机制

4、 UMD -- 兼容服务器端和浏览器端模块化机制

工程化

面向前端:

1、 webpack打包工具

2、 parcel打包工具

3、 eslint代码质量检查

4、 prettier代码风格归一化工具

5、 sass less postcss 编译工具

6、 uglyJS

工程依赖管理工具

1、 npm

组件化

各大框架都支持页面组件化功能:

vue

angularjs

react

emberjs

趋势

标准化

例如组件就贴近HTML组件标准发展。

泛UI化

前端页面不仅仅运行在浏览器中。

现在不断向其它领域扩张: 桌面(electron)、移动设备(react native 、 weex、 运行在webview组件中)。

凡是UI的地方,前端就有发言权。

原文地址:https://www.cnblogs.com/lightsong/p/10360705.html

时间: 2024-08-30 13:55:10

前端现状与趋势的相关文章

2016年前端web开发趋势总结

如果你是名手机开发,你的老板希望你学习js,学习react_active,你会想为什么?我是名ios/android工程师,为什么学习大学老师讲过的js?Kidding me?真正的原因,是你正在处于"大前端时代". 既来之则安之.前端现状,且听我细细到来.2016年是前端框架成熟的一年,angular和react和vue三分天下.angular包含angular1和angular2,两个版本都是完整的MVVC框架,在手机端,基于angular的ionic2,一款IOS风格的webAP

响应式设计的现状与趋势

从2012年开始到2014年,各大家对Web设计的趋势预测中,都提到响应式设计:2015年网页设计趋势预测中,响应式仍在继续.这个经历了几年依然大热的响应式,在过去的几年里,快速巩固了自己的地位,并掀起了一股网页设计新标准的浪潮.这里本人基于一些资料文献及自己的陋见,谈谈响应式设计的一些现状和趋势. 源起 2010年5月,伊桑.马科特(Ethan Marcotte)在"A List Apart"写了一篇开创性的文章(题为"Responsive Web Design"

0001片上网络技术发展现状及趋势浅析

片上网络技术发展现状及趋势浅析 李丽 许居衍 The State-of-the-art and perspectives on Network-on-Chip 摘要: 半导体工艺发展使得片上可以集成更大规模的硬件资源,片上网络的研究试图解决芯片中全局通信问题,使得从基于计算的设计转变为基于通信的设计,并实现可扩展的通信架构. 本文指出NoC是当前片上通信发展的主流趋势,并 分析了当前NoC关键技术瓶颈, 预测了多核技术和产业发展趋势. 关键词:片上网络:存储结构:并行软件:功耗管理 一.引言 多

Linux在各领域发展的现状与趋势

Linux教程 Linux在各领域发展的现状与趋势 Linux在服务器领域的发展 随着开源软件在世界范围内影响力日益增强,Linux服务器操作系统在整个服务器操作系统市场格局中占据了越来越多的市场份额,已经形成了大规模市场应用的局面.并且保持着快速的增长率.尤其在政府.金融.农业.交通.电信等国家关键领域.此外,考虑到Linux的快速成长性以及国家相关政策的扶持力度,Linux服务器产品一定能够冲击更大的服务器市场. 据权威部门统计,目前Linux在服务器领域已经占据75%的市场份额,同时,Li

可能是国内第一篇全面解读 Java 现状及趋势的文章

作者 | 张晓楠 Dragonwell JDK?最新版本 8.1.1-GA 发布,包括全新特性和更新! 导读:InfoQ 发布<2019 中国 Java 发展趋势报告>,反映 Java 在中国发展的独特性,同时也希望大家对 Java 有一个正确的认识. 2 个月前,InfoQ 英文站发布了一份<2019 Java 发展趋势报告>,从技术采用生命周期的角度,分析了 Java 这门 20 多年历史语言的发展现状.这份报告发布后,发生了几个我们没想到的问题:一是有些开发者对 Java 产

我国手机产业发展现状及趋势

目前我国手机产业在市场快速发展的依托下,继续保持了高速增长的发展势头.不仅独资.合资企业继续保持较好的市场业绩,国产品牌手机也取得了群体性突破,打破了长期以来外资企业垄断国内市场的局面,成为国民经济新的增长点. 产业现状:竞争激烈格局调整 我国作为全球手机制造基地的地位进一步巩固.随着我国移动通信运营业的快速发展,手机产业规模继续扩大,今年上半年我国手机产量2.1亿部,同比增长64%.与此同时,我国手机用户新增3000多万户,用户总数为4.2亿户,手机普及率迅速上升,我国作为全球手机制造基地的地

2017年前端开发工具趋势

你有两年以上的前端开发经验吗?你会用 Sass 和 Autoprefixer 等高级的CSS辅助技能吗?你的 JavaScript 知识是否融汇贯通,你是否喜欢使用 Gulp , npm 和 jQuery ?如果是这样,根据 Ashley Nolan 的前端问卷调查,你是一个典型的前端开发工程师. 01谎言,该死的谎言,统计数字和调查问卷 谎言,该死的谎言,统计数字(英文:Lies, damned lies, and statistics),是一句著名的西方谚语.主要描述数字的说服能力,特别是用

NoSQL最新现状和趋势:云NoSQL数据库将成重要增长引擎

NoSQL最早起源于1998年,但从2009年开始,NoSQL真正开始逐渐兴起和发展.回望历史应该说NoSQL数据库的兴起,完全是十年来伴随互联网技术,大数据数据的兴起和发展,NoSQL在面临大数据场景下相对于关系型数据库运用,这一概念无疑是一种全新思维的注入. 接下来本文重点梳理下NoSQL领域最新发展趋势以及阿里云NoSQL最新现状,以飨读者. 云NoSQL数据库成为数据库领域重要增长引擎 云化趋势不可避免,根据Gartner的报告,2017年超过73%的DBMS增长来自云厂商,Gartne

信息系统运维的发展现状、趋势及运维的主要内容和目标

信息系统运维,特指新建或升级改造类信息系统项目实施完成后的系统在完成其试运行周期后,正式进入生产环境交付合适阶段的维护和保养工作. 一.信息系统运维的发展现状: 1.从建设向运维的转型时期: 2.缺少全面性的运维管理体系: 3.运维工作的定位欠准确: 4.运维缺乏标准化.规范化指导: 5.运维管理规范和预算制度的缺失. 二.信息系统运维的发展趋势: 1.大型工程趋向于集中式运维; 2.技术与管理并重的运维理念转变:从"重建设,轻维护,重技术,轻管理"走向"建设与维护并重,技术