首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏学习/读书笔记

    前端工程化》-- 1. 前端工程简史

    前端工程师的技术栈: 1)硬技能: HTML/CSS:DSL(Domain Specific Language,领域特定语言); JavaScript:编程语言; 数据结构、算法、软件工程等基本知识,能够决定一个前端工程师的上限 前后端分离策略是制定前端工程化解决方案的指导方针之一;前端工程化的最终目的之一便是实现更合理、更便利的前后端分离开发环境。 1.4 前端工程化 从开发角度衡量工程化主要体现在“快”: 工程化方案的核心目标之一就是在保证质量的前提下,尽可能提高产品的开发速度。 5)前端工程师与后端工程师可以使用Git、SVN等工具分别维护独立的源代码,无须耦合。 不论前端工程化的功能如何完备,规范如何严谨,需要谨记的是,前端工程化必须是整个Web工作流中间的一个子集方案。前端工程化最终的完美形态,必然与整体工作流结合,作为持续集成方案中的一环。

    1.4K10编辑于 2022-04-07
  • 来自专栏达达前端

    前端技术前沿9

    install-node-msi-version-on-windows-step1

    1.8K50发布于 2019-07-03
  • 来自专栏个人路线

    鸿蒙 API 9工程转换为API 10工程

    这个时候,我们最起码要将API 9工程转换为API 10工程。然后再慢慢的迁移到未来的11上。 接下来我们说一下如何迁移。 1.将工程级build-profile.json5文件中compileSdkVersion和compatibleSdkVersion字段从app下迁移到当前选中的product中。

    3.6K10编辑于 2023-12-21
  • 来自专栏闲花手札

    前端工程

    小白眼中的前端开发 vs 实际的前端开发 小白眼中的前端开发 会写 HTML + CSS + JavaScript 就会前端开发 需要美化页面样式,就拽一个 bootstrap 过来 需要操作 DOM UI 结构、样式、行为) 规范化(目录结构的划分、编码规范化、接口规范化、文档规范化、 Git 分支管理) 自动化(自动化构建、自动部署、自动化测试) 什么是前端工程前端工程化指的是:在 企业级的前端项目开发 中,把前端开发所需的 工具、技术、流程、经验等进行规范化、 标准化 企业中的 Vue 项目和 React 项目,都是基于工程化的方式进行开发的。 好处:前端开发自成体系,有一套标准的开发方案和流程。 前端工程化的解决方案 早期的前端工程化解决方案 grunt( https://www.gruntjs.net/ ) gulp( https://www.gulpjs.com.cn/ ) 目前主流的前端工程化解决方案

    46520发布于 2021-08-24
  • 来自专栏用户2442861的专栏

    前端工程——基础篇

    前端工程的三个阶段 现在的前端开发倒也并非一无所有,回顾一下曾经经历过或听闻过的项目,为了提升其前端开发效率和运行性能,前端团队的工程建设大致会经历三个阶段: 第一阶段:库/框架选型 ? 前端工程建设的第一项任务就是根据项目特征进行技术选型。 第四阶段 前端是一种技术问题较少、工程问题较多的软件开发领域。 以上架构设计历经许多不同公司不同业务场景的前端团队验证,收获了不错的口碑,是行之有效的前端工程分治方案。 相关文章:(注: 以下文章还在占坑中, 作者还未完成) 前端工程——工具篇 前端工程——框架篇 前端工程——架构篇 前端工程——流程篇 前端工程——监控篇 前端工程——测试篇

    85820发布于 2018-09-19
  • 来自专栏马涛涛的专栏

    前端工程

    工程化 所谓前段工程自动化就是:由于前端分裂,有人写css代码,有人写scss,有人写es5,有人写es6,那么就需要翻译工具(命令行工具)翻译成ie或其他所有浏览器能运行的代码版本。 ? 什么是前段工程化,就是要从写html,css,js到写自动化,模块化的html,css,js,并且考虑性能优化。 自动化 举个例子: 使用命令行工具实现代码自动化转变。 工程化中自动化的过程 例如我们有这样的工程目录。 ? 那么我们需要开一个sass监听scss文件的修改,并转换为css,然后放到dist里。 所谓前段工程自动化就是:由于前端分裂,有人写css代码,有人写scss,有人写es5,有人写es6,那么就需要翻译工具(命令行工具)翻译成ie或其他所有浏览器能运行的代码版本。 于是前端从nodejs出现之后,开始用一个工具代替这些自动化工具,最开始是Grunt(已过时),然后是Gulp,现在开始被webpack替代,所以这就是我们为什么要学习webpack!

    1.5K30发布于 2018-10-31
  • 来自专栏全栈

    前端工程化(一)---工程目录搭建

    由于一直在搞后端开发,对于前端内容的掌握一直停留在css、jquery、js、html这类的基础应用上。 一下子接触到前端工程化、spa这类的东西,曲线有些陡峭,整个过程经历了诸多曲折。 一些知识点 1、前端工程化   记得在刚刚进入软件行业的时候,项目组中一般都会有美工这个角色,负责设计系统需要的各种图片、切图,设计系统整体的样式。 前端的所有工作围绕着切图、调样式开展   现在的前端趋势是什么? 就是工程化,工作的模式和后端开发一样,也是多模块多人协作开发(这也就诞生了CommonJS、AMD/CMD、require这些模块化标准),那么就需要进行工程化,否则代码很难管理与维护。 前端承担的任务也比原来繁重了很多,后端只需要提供接口API,剩下的视图层的渲染工作全部由前端完成。

    76431发布于 2018-06-28
  • 来自专栏腾讯大讲堂的专栏

    iOS 9前端做了什么?

    作者:big(谢刚),腾讯TGideas团队前端工程师,前端虐我千万遍,我待前端如初恋! 随着9月25日iPhone6s的发货,早已预订入手的小伙伴已开始了新一轮的研究。 那么它的到来对于前端来说有哪些新东西? backdrop-filter iOS9 中的Safari支持背景模糊这个CSS属性 CSS代码 ? 效果如下: ? CSS Supports iOS9中,CSS也可以做一些特性检测,即@supports,用法和media query一样简单,例如 CSS代码 ?

    1K60发布于 2018-02-12
  • 来自专栏腾讯大数据的专栏

    iOS 9前端做了什么?

    随着9月25日iPhone6s的发货,早已预订的人是不是心里开始有点小激动了。那么它的到来对于前端来说有哪些新东西? backdrop-filter iOS9 中的Safari支持背景模糊这个CSS属性 CSS代码 ? 效果如下: ? CSS Supports iOS9中,CSS也可以做一些特性检测,即@supports,用法和media query一样简单,例如 CSS代码 ?

    94550发布于 2018-01-26
  • 来自专栏运维博客

    9. CMDB前端开发(上)

    CMDB前端开发(上) 大纲 登录页面 后台基本布局 登录页面 前端代码架构可以参考: https://blog.51cto.com/devwanghui/6193473 开发前预览页面 仪表盘占位页面开发 flex; align-items: center; justify-content: space-between; } </style> 效果展示 修改密码 修改密码后端接口 前端需要使用的

    2K10编辑于 2023-05-07
  • 来自专栏希里安

    前端工程化浅谈

    但现在的前端开发,早就进入了工程化开发的时代,已经存在有各种现代化的框架,编译工具以及预处理器等等。 下面就传统和工程化的前端开发优劣介绍下: 传统开发: 没有采用工程化工具和流程的情况下进行开发,通常需要开发者手动管理文件、依赖和构建过程。 组件化,效率高 2、代码质量提升 3、自动化工具和流程 4、按需导入导出 等等 劣势: 1、入门稍慢 2、灵活性不如传统开发 3、复杂度较高 这只是简单的介绍,其实有更多的知识点在这里面,更多的是因为工程化开发是现代前端开发的必备项了 为什么说要掌握主流框架是必备,因为前端框架就是前端工程化开发中不可或缺的一部分。框架肯定是利用了现有行业中优势技术,也能避免大家不断重复造轮子,降低上手难度,提升开发效率。 还有一个原因就是市场上对于vue技术栈的需求量是比较大的,还有就是vue框架据前辈经验,上手门槛相比于其他框架更低些,只要掌握HTML、CSS、Js就可以上手,所以从vue开始学习和入门前端工程化是合适的

    51830编辑于 2023-10-30
  • 来自专栏Web前后端、全栈出发

    前端工程模块化

    模块化的概念 为什么需要模块化技术: 随着 Web 技术的发展,各种交互以及新技术等使网页变得越来越丰富,前端工程师登上了舞台 同时也使得我们前端的代码量急速上涨、复杂性在逐步增高,越来越多的业务逻辑和交互都放在 这样的设计使得模块可以在不同的项目中重复使用; 实现代码按需加载、提高团队协作、代码灵活性、降低代码复杂性… … 等: 模块化使前端更易于管理、扩展和维护; 模块化技术发展 前端模块化技术的发展历史经历了多个阶段 /module03.js"; console.log(defaultobj2.sayName()); </script> 前端工程化: ESM 项目结构: ,上述了解了ESM 模块化的使用: 而对于一个项目所需要的模块非常多 NPM 初始化前端项目 2. --> ESM 引入NPM包: Demo: 使用 NPM 安装 Jquery包,并使用Jquery修改页面背景颜色; resource/JS/mapp.js: 麻烦:前端工程化之后,代码更新也需要随之进行更新

    58310编辑于 2024-08-06
  • 来自专栏性能与架构

    向bootstrap学习前端工程

    bootstrap是目前最流行的前端开发框架,提供了丰富的前端组件,对于经验丰富的高手来说,其中的每项功能可能并不是太复杂,但由于他功能丰富,已经是一套系统,所以整体开发和组织的过程就不简单了 如果你来负责开发 有时间可以思考下,可以锻炼自己全局思维 通过bootstrap的源码,大概看下bootstrap的工程化开发方式 需求 (1)开发 主要使用css和js开发,js本身就是编程语言,开发环境也很成熟 css

    72770发布于 2018-04-02
  • 来自专栏编程技术分享

    前端工程化建设

    随着浏览器和前端技术的发展,现在的前端项目越来越大、业务也越来越复杂,前端工程化已经成为一件势在必行的事情。 前端工程化其实就是软件工程前端方向上的实施,不过篇幅有限,本文只讲解其中的几个点。 团队规范 如果前端团队只有一两个人,规范的作用微乎其微;但团队人数超过一定数量时,规范的作用就显现出来了。 百度前端代码规范 Airbnb 翻译版 如何编写高质量代码 UI 规范 UI 规范需要前端、UI、产品沟通,互相商量,最后制定下来,建议使用统一的 UI 组件库。 推荐阅读: 高性能网站建设指南 高性能网站建设进阶指南 Web性能权威指南 测试 测试是前端工程化建设必不可少的一部分,它的作用就是找出 bug,越早发现 bug,所需要付出的成本就越低。 监控是前端工程化建设中的最后一环,当项目上线后,通过监控系统可以了解到项目在生产环境中的运行情况,开发团队可以根据监控报告对项目做进一步的调整和优化。

    97720发布于 2020-09-28
  • 来自专栏Web前后端、全栈出发

    前端工程模块化

    前端工程\模块化本篇文章,学习记录于:尚硅谷,紧接前文:邂逅Node.JS的那一夜→博客 无论是前端、后端、甚至非编程领域都有模块化的概念,只是不同的领域叫法不同,不过,新技术的产生一定是有原因的:模块化的概念为什么需要模块化技术 : 随着 Web 技术的发展,各种交互以及新技术等使网页变得越来越丰富,前端工程师登上了舞台同时也使得我们前端的代码量急速上涨、复杂性在逐步增高,越来越多的业务逻辑和交互都放在 Web 层实现代码一多, /module03.js"; console.log(defaultobj2.sayName());</script>前端工程化:ESM 项目结构:,上述了解了ESM 模块化的使用: 而对于一个项目所需要的模块非常多 NPM 初始化前端项目2. -->ESM 引入NPM包:Demo: 使用 NPM 安装 Jquery包,并使用Jquery修改页面背景颜色;resource/JS/mapp.js: 麻烦:前端工程化之后,代码更新也需要随之进行更新

    62410编辑于 2024-08-01
  • 来自专栏code秘密花园

    前端工程

    开篇语:抖音前端团队通过几年的实践,积累了一些前端研发中的经验与理念,计划通过比较轻松、简洁的语言记录下来分享给大家,希望对大家有帮助,有理解不妥的不吝赐教。 作为前端架构的一部分,工程化是个永恒的话题,我们之所以老生常谈这个事情,核心原因在于浏览器这个环境所支持的三种语言没有在语言层面提供统一的模块化支持,这使得大家都在考虑如何添加这些模块特性,更好的支持好开发 它们包含了 HTML、CSS、JS,我们通过工程化的手段来达到组件的工程化支持。现在的浏览器已经逐步支持 Web Component 来逐步磨平这些个不足。 所以我们的工程化体系里面有了打包(package)这个名词,这个名词几乎是我们工程化体系中无法抹去的一个话题,也同样是性能优化体系里面一个非常重要的手段。 同样在前端的组件化体系中也同样有这样的问题。 解决依赖是个非常麻烦的事情,一般我们会在构建编译的阶段去搞定这个事情,如果静态编译想搞定这个事情需要有一套可识别的标志。

    63420发布于 2021-10-19
  • 来自专栏前端架构与工程

    前端工程化-构建

    简单说,构建就是把前端工程师开发的源代码进行编译、压缩、打包等一系列操作,最终产出可以直接上线或者可供后端工程师的资源。 构建可以划分为纯前端构建和前后端协作构建。 所谓纯前端构建,就是说不涉及后端模板的构建,经过构建之后的前端代码可以直接上线。 我们在浅析前端工程化一文中提到的便是前后端协作的构建模式,也是本文将要讨论的方向。 下面我们细化资源管理的每个关键点,共同探讨一下前端工程中构建环节的工作内容和面临的问题。 1. 但是前端构建工具必须谨慎处理模板引擎的语法,以免造成“误伤”。后端模板引擎多种多样,前端构建工具很难做到百分百覆盖。 模板交由后端构建的优点是可以对每种模板引擎有针对性的处理,而且是很工程化的构建方式;缺点是需要额外书写寻址function,但是这个缺点相对于优点来说微不足道。

    1.4K60发布于 2018-01-30
  • 来自专栏TagBug

    前端工程化 - 笔记

    主要是前端工程化理论 # 前端工程化理论 ---- # 定义 前端工程化 = 软件工程 + 前端 是⼀种通过规范化、模块化、⾃动化等⼿段,提⾼前端项⽬在研发、运维阶段的效率、质量。

    37020编辑于 2023-03-16
  • 来自专栏前端架构与工程

    浅析前端工程

    什么是前端工程化 自有前端工程师这个称谓以来,前端的发展可谓是日新月异。相比较已经非常成熟的其他领域,前端虽是后起之秀,但其野蛮生长是其他领域不能比的。 虽然前端技术飞快发展,但是前端整体的工程生态并没有同步跟进。 3.1 构建在前端工程中的角色 在讨论具体如何组织构建任务之前,我们首先探讨一下在整个前端工程系统中,构建阶段扮演的是什么角色。 本文论述的前端工程体系没有涉及Node.js这一层面,当一个团队步入大前端时代,前端的定义已经不仅仅是“前端”了,我想Web工程师这个称号更合适一些。 参考资料 前端工程-基础篇; 前端开发体系建设日记; 前端工程与性能优化; 如何高效地管理网站静态资源;

    1.4K91发布于 2018-01-30
  • 来自专栏地方网络工作室的专栏

    什么是前端工程师?前端工程师需要掌握什么技能?

    什么是前端工程师?前端工程师需要掌握什么技能? 前言 前端工程师是一个出现了10年左右,而颇受重视则是最近这五六年的事情。受到重视到前端从业人员井喷,也就是这一两年而已。 大量的公司需要前端工程师的加盟,因此大量后端工程师开始转向前端。 在这混沌乱世,我不禁要问,到底什么是前端工程师?到底掌握什么技能才能称之为前端工程师? 什么是前端工程师? 现在的前端工程涉及的面实在是太多了。 后前端工程师 什么是后前端工程师?上面的前前端工程师其实就是原来的前端工程师,而这两年炒得火热的前端工程师实际上是把原来属于后端工程师的活儿给抢过来了。所以我把它命名为后前端工程师。 当然,在大部分公司,是不会把前端工程师分成前前端工程师和后前端工程师的,所以,页面制作的工作也需要由你来实现。 这才使真正的前端工程师。

    97810编辑于 2022-05-05
领券