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

    前端项目如何管理

    前端项目管理分为两个维度:项目内的管理与多项目之间的管理。 1. 项目内的管理 在一个项目内,当有多个开发者一起协作开发时,或者功能越来越多、项目越来越庞大时,保证项目井然有序的进行是相当重要的。 ,交接给其他人是很方便的 1.1 可扩展性 对于前端项目而言,可扩展性是并不难的,因为很多时候前端的代码、文件分块都是按照页面来的,所以天然就是一块一块的。 使前端项目具有高可扩展性,一般从目录文件结构入手。 1.2 组件化 这里的组件化是项目内的组件化,我们可以把多个页面之间共用的大块代码独立成组件,多个页面、组件之间共用的小块代码独立成公共模块。 多项目之间的管理 多个项目之间,如何管理项目之间联系,比如共用组件、公共模块等,保证快捷高效开发、不重复造轮子,也是很重要的。 一般会从下面几点来考证多个项目之间是否管理得很好: 组件化:多个项目共用的代码应当独立出来,成为一个单独的组件项目 版本化:组件项目与应用项目都应当版本化管理,特别是组件项目的版本应当符合 semver

    1.4K30发布于 2019-03-28
  • 来自专栏被删的前端游乐场

    前端性能优化--项目管理

    前端性能优化--归纳篇》中,我给大家介绍了很多常见的前端性能优化思路和方案,核心优化思想为时间上减少耗时、空间上降低资源占用。 其中耗时优化在前端性能优化中更常见,优化方案包括网络请求优化、首屏加载优化、渲染过程优化、计算/逻辑运行提速四个方面。 性能优化通常需要投入不少的人力和成本来完成,因此更多的时候我们可以将其当作是一个项目的方式来进行管理。从项目管理的角度来讲,我们的性能优化工作会拆解为以下部分内容:确定优化的目标和预期。确定技术方案。 让团队成员知道每个人都在做什么,团队管理不混乱。整理沉淀和分享项目经验,让整个团队都得到成长。 结束语对于大部分前端开发来说,接触工具和框架开发、参与开源项目的机会比较少,很多时候我们写的都是“枯燥无聊”的业务代码。

    62620编辑于 2024-01-28
  • 来自专栏蚂蚁开源社区

    前端项目规划与团队管理

    在职业生涯的发展中,我们不仅会涉及到编码、做技术,也会和团队建设与项目规划打交道。一个项目不是简单的打开编辑器写代码,一个好的项目一定是在开始之前就进行了严格的项目规划与团队内部建设。 今天我们要罗列一下前端项目初期阶段所需要进行的工作。 1、团队编码规范 主要指的是团队成员的编码规范,一般的项目周期少则几个月多则几年,在项目推进的过程中不免有人要离开,又新的人加入到队伍当中。 如果团队没有一套统一的编码规范,在项目的后期维护上会消耗巨大的人力和时间等资源。 文件引入、文件本身 文件分类主要指将资源文件按照业务或功能进行文件夹分类;文件引入指 CSS 文件的引入方式,行内样式不推荐,外联引入和内联引入;文件本身包括文件的命名(下划线大小写),文件编码(UTF8) 2、团队协作流程 WEB 初期的分工分配方式:视觉团队 + 后端开发; WEB 后期的分工分配方式:视觉团队 + 前端团队(页面工程师 + 前端工程师) + 后端团队; ?

    1.4K20发布于 2019-08-12
  • 来自专栏蚂蚁开源社区

    前端大神总结:前端项目规划与团队管理

    在职业生涯的发展中,我们不仅会涉及到编码、做技术,也会和团队建设与项目规划打交道。一个项目不是简单的打开编辑器写代码,一个好的项目一定是在开始之前就进行了严格的项目规划与团队内部建设。 今天我们要罗列一下前端项目初期阶段所需要进行的工作。 1、团队编码规范 主要指的是团队成员的编码规范,一般的项目周期少则几个月多则几年,在项目推进的过程中不免有人要离开,又新的人加入到队伍当中。 如果团队没有一套统一的编码规范,在项目的后期维护上会消耗巨大的人力和时间等资源。 文件引入、文件本身 文件分类主要指将资源文件按照业务或功能进行文件夹分类;文件引入指 CSS 文件的引入方式,行内样式不推荐,外联引入和内联引入;文件本身包括文件的命名(下划线大小写),文件编码(UTF8) 2、团队协作流程 WEB 初期的分工分配方式:视觉团队 + 后端开发; WEB 后期的分工分配方式:视觉团队 + 前端团队(页面工程师 + 前端工程师) + 后端团队; ----

    2.2K31编辑于 2022-04-27
  • 来自专栏全栈程序员必看

    前端开发项目经验_项目管理体系包括哪些

    前端开发 传统的web开发 管理端、H5/小程序、可视化、游戏等 Node.js开发 服务端接入层、构建工具、云服务等 终端开发 react native 、 flutter 、 electron 前端面试相关知识点 前端常见的框架和工具库 重要的是要知道各个框架的区别、掌握框架设计和实现原理 Node.js和服务端 和API相关,而在使用Node.js作为服务端的项目中,面试官更倾向于考察相关的方案选型和设计 其他前端工具库 应用状态管理有哪些方案,mobx、redux、vuex等工具是怎样进行状态管理的 单页应用是什么? 具体的优化过程是怎样的/优化效果是怎样的 常见的前端页面性能优化包括哪些内容 如何理解项目的性能瓶颈/什么时候我们需要对一个项目进行优化 具体的性能优化方案 图片加载性能有哪些可以优化的地方 要怎么做好代码分割 你们的项目有使用CI/CD?为什么 自动化流程 你们的代码有些单元测试/自动化测试吗,为什么? 前端代码支持自动化发布吗,如何做到的 生产环境的代码如何支持灰度发布和快速回滚?

    1.2K30编辑于 2022-11-01
  • 来自专栏Android 研究

    PMI-ACP 敏捷项目管理8——干系人管理

    一、干系人管理的概述 关系人是指影响项目或者受项目影响的全部人员、群体、或组织。 干系人满意是衡量项目成功的一个关键因素,有效地管理好干系人的参与、提高积极干系人的影响力、降低消极干系人的影响,有利于项目的成功。 干系人管理宝包括识别全部干系人、分析干系人对项目的期望和影响、制定合适的管理策略来有效调用干系人的参与。 三、哪些是项目的干系人 项目的干系人涵盖的范围很广,忽略其中的任何一个都有可能给项目带来风险,所以需要在整个项目实施周期中,对干系人进行管理。 找到一种让各个客户都满意的均衡的方法 4、为服务顾客,不以一个人的利益换取他人利益 5、制定目标,完成对干系人的承诺;充满抱负,实现我们和他人的梦想 6、和所有干系人进行彻底的沟通 7、干系人包括样貌各异的成人和小孩,错综复杂 8

    1.3K10发布于 2018-08-30
  • 来自专栏陶士涵的菜地

    当前项目前端版本管理的情况

    1.线上环境静态文件存放于前端CDN静态池,有一个专门的发布系统可以上传文件.在发布文件的时候需要创建url路径,因为CDN的缓存原因,在路径中增加了版本号,最终结果的url类似这种//n.sinaimg.cn /mail/sinamail66/js/139276/xxx.js 2.线上环境的版本管理工具是SVN,里面存放的是压缩前的js文件和压缩后的min版js文件,每次上线前先提交svn,得到版本号后,放在在静态池的路径中作为版本号 3.开发环境的代码目录结构是 .cache存放的是合并工具合并后的各项目代码,以及直接绑定host后重写到php文件后合并的js代码 build 存放的是合并工具和压缩工具 classic 作用未知 因为三套项目共用代码的原因,免费项目中的代码与企邮线上代码有非常大的不同,文本工具比较合并代码时要特别注意

    76220发布于 2019-10-23
  • 来自专栏学习猿地

    Web前端学习 第8章 egg基础教程8 学生列表管理

    一、需求分析 用户登录与注销 学生列表增删改查 一、创建项目目录结构 下面这个是用到什么软件,并且是用来干什么的 我做的大概就是下面这种,好不好看就不说了,但是基本功能都实现了,有创意的同学也可以自己做一套完整管理体系

    40920发布于 2020-06-24
  • 来自专栏莫凡

    前端Vue和React项目 Git 管理常用.gitignore配置

    > # 众多无视的扩展 *.bak *.patch *.diff *.err # git冲突合并的临时文件 *.orig *.log *.rej *.swo *.swp *.zip *.vi *~ *.sass-cache *.tmp.html *.dump #操作系统或编辑器文件夹 .DS_Store ._* .cache .project .settings .tmproj *.esproj *.sublime-

    90520编辑于 2022-12-26
  • 项目工时管理系统哪个好?对比主流8

    从定义、原理到趋势,深度解析项目工时管理(Project Time Management/Time Tracking);拆解 AI 自动化、All-in-One 集成与合规要点;对比 8 款主流工具( 文章将从工时管理的定义、原理、最新趋势出发,结合对8款市场主流工具的详细对比分析和具体应用场景的拆解,为您的选型决策提供一个全面、深入且具备权威性的专业参考。一、什么是项目工时管理? 四、8 款主流项目工时管理工具深度对比与分析4.1主流工具横向对比:功能、定位与推荐指数为了帮助选型者快速概览,我们首先通过一个表格来对比这些工时管理工具的核心特性,并加入基于市场反馈和功能匹配度的“推荐指数 (8)RedmineRedmine 是一款经典且广受尊敬的开源项目管理工具,历史悠久且功能稳定。它采用高度模块化的设计,工时跟踪是其内置的核心模块之一。 本节总结:8款主流工时管理工具各有所长,研发团队应优先考虑PingCode或Jira,跨部门协作选Worktile或ClickUp,按时计费场景选Toggl或Harvest,而具备技术实力且追求自主可控的团队则可选

    52910编辑于 2025-11-20
  • 来自专栏JavaScript高级程序设计

    第九十五期:项目流程管理前端工程

    项目流程管理 近期在做的项目一期的任务折腾了一个月终于发布上线了。中间的过程很有意思,如果思考一下,其实可以学到很多东西。 技术上其实没什么难度,问题在于对项目的理解和对问题的沟通上。 以前总结的项目管理流程其实就是三点:事前规划,事中跟进,事后复盘。如果能做到这三点,真的也就那么回事儿,毕竟我们做开发都这么多年了。 对于客户,我们需要倾听她们的话,去理解她们真正的需求。 前端工程化 近期一方面忙着这个项目,另一方家里忙着搞装修,所以对于技术的关注少了一些。 前端时间总是刷到一些文章说什么前端工程化。大抵就是告诉你,开发一下项目要做技术选型,制定项目规范,做测试,部署什么的吧啦吧啦。 在我看来,那些只能称作是项目流程标准化,并不能称作是工程化。 前端工程化,绝对不仅仅是代码规范,和git的提交规范。单个简单的项目,我们可以用规范来保证开发质量和交付质量。

    35230编辑于 2022-07-15
  • 来自专栏半旧的技术栈

    谷粒学院项目实战04——讲师管理模块前端基础(下)

    讲师管理模块前端基础(下) 4.axios 5.element-ui 6.node.js 7.npm 8.babel转码器 9.模块化 9.1 es5的模块化 9.2 es6的模块化 10.webpack 解决方法为关闭vscode,右键点击vscode执行文件选择属性,勾选以管理员运行,如下图。 7.npm 相当于后端管理jar包的maven,npm(node package manager)是前端依赖(主要为js)的版本工具。在node.js的安装目录下,就已经包含了npm。 在项目路径下,使用npm install命令可以根据package.json下载所有依赖。 8.babel转码器 babel能把es6的代码转为es5,使其能够具有更好的浏览器兼容下。 使用npm run dev启动项目前端页面是这样的。 前端的入口文件是index.html与main.js.可以关注下这两个文件的内容。

    68820编辑于 2022-10-26
  • 来自专栏阿福谈Web编程

    HC小区管理系统项目前端页面开发流程梳理

    前言 在我之前写的文章你一定没见过这样高度适配的接口,HC小区管理系统后端项目源码难点梳理 中我们一起梳理了后端项目MicroCommunity的开发流程和难点,当时前端项目MicroCommunityWeb 尚未梳理,而前端项目MicroCommunityWeb对于 初学者来说也容易懵逼。 框架的项目大部相同。 小结 相信有了本文的梳理后,在HcCommunityWeb项目已有代码的基础上开发新的页面功能也不会有太大的难度了。 HC小区物业系统前端项目MicroCommunityWeb代码仓库地址如下: https://gitee.com/java110/MicroCommunityWeb 对源码感兴趣的读者朋友可自行克隆下载

    95410编辑于 2024-06-13
  • 来自专栏前端Q

    一种未曾设想的前端项目依赖管理道路

    方便想要快速了解文章内容结论的同学) 先上结论,Node.js 将依赖分为 dependency 与 devDependency 两部分,但是却公用同一个 node_modules 文件夹的方式,在当下越来越复杂的前端项目开发过程中 的状态,大家可以看看自己前端项目里面的 node_modules,没有 500M 都不好意思说自己是做前端的,而在这些依赖当中,有多少是真的要用在最终产品里面的依赖呢? 删除 node_modules,重新安装呀,那么恭喜你,喜提版本漂移大礼包~ 另一方面,随着前端项目越来越复杂,越来越多的前端项目,采用 Monorepo 的架构,并且需要经过线上的 CI 流程,进行发布 关于把 node_modules 纳入 git 的管理,是否会使得开销过大,这里我们可以设想一下,在任何一个长期运行的项目中,业务依赖相对于自有代码,最多比例也就在 1:1,不可能会出现在一个成熟的商业项目中 ,这导致的一个问题就是,我们在享受 node.js 带来的工程化的能力时,也由于前端项目本身的特点,使得直接采用 node.js 的依赖管理方式变得脆弱、不可靠。

    76120发布于 2021-08-24
  • 来自专栏coding个人笔记

    聊聊前端项目

    前端也不是很久,也没做过什么特别大型或者是特别复杂需要很多前端配合开发的项目,所以对于前端的架构我并没有一个清晰的认识。 只是最近看着新公司的项目,实在有感而发,忍不住想说说前端项目最基础的一些架构。 现在几乎都是前后端分离了,所以前端项目都是前端自己搭建,整个项目的结构都把握在自己手里。 一个好的项目架构有什么好处呢,无外乎现在网上一直说的那几点,代码可读性、可维护性、可扩展性。当然,本人能力有限,说说基于本人认识上前端项目应该做的。 结构上,应该明确各种资源所放的位置。 组件,现在前端开发都是组件化开发,各个框架也提倡组件化开发,所以对于公共的组件封装,很重要,对于代码量减少的不是一点半点。对于维护和修改提高也很大。 不同人的敲代码的习惯都不一样,要是很多人开发一个项目或者是经很多手开发,那么这个项目在不同习惯下的代码,是很乱很杂的。

    52520发布于 2020-04-24
  • 来自专栏前端Q

    前端搞副业 “接活” 必备的 10 个开源后台管理项目

    前言 Web 开发中几乎所有的平台都需要一个后台管理,但是从零开发一套后台控制面板并不容易,幸运的是有很多开源免费的后台控制面板可以给开发者使用,那么有哪些优秀的开源免费的控制面板呢? 、ant-design-pro Github Star 数 22600,Github 地址: https://github.com/ant-design/ant-design-pro 开箱即用的中台前端 Star 数 19000, Github 地址: https://github.com/akveo/ngx-admin 基于 Angular 2, Bootstrap 4 和 Webpack 的后台管理面板框架 8、blur-admin Github Star 数 10600,Github 地址: https://github.com/akveo/blur-admin 基于 Angular 和 Bootstrap 的后台管理面板框架。

    70630发布于 2021-07-27
  • 来自专栏高级开发进阶

    项目管理

    任务分配 由开发组长先过一遍,给到开发估算时间,给出一个合理的开发区间 根据开发同学的技术栈,工作经验,结合实际情况分配工作任务 对于超出开发时间的部分,突发情况,需要列举影响开发的原因,进行归档 人员管理 人员招收优先级 技术能力 项目经验 沟通协助能力 项目推动能力 团队leader 推动和把控项目进度 负责项目协调沟通 帮助开发同学解决卡住的问题 对项目文档进行调整归纳 把控项目代码质量 把控项目风险 项目部署(以文档为主,视频讲解为辅):接着之前项目部署的流程,每个环境配置(服务器,中间件,缓存,数据库等等),后期如果不按照之前的部署流程需要调整那些,注意事项。 交接过程中出现问题,不要急于进行责任划分,以解决实际问题为主,责任划分交由管理层去决断。 有问题需要及时提出,别出现卡住不问,等开会的时候再曝出问题,拖项目进度的问题。

    94220编辑于 2022-09-29
  • 来自专栏高级开发进阶

    项目管理

    任务分配 由开发组长先过一遍,给到开发估算时间,给出一个合理的开发区间 根据开发同学的技术栈,工作经验,结合实际情况分配工作任务 对于超出开发时间的部分,突发情况,需要列举影响开发的原因,进行归档 人员管理 人员招收优先级 技术能力 项目经验 沟通协助能力 项目推动能力 团队leader 推动和把控项目进度 负责项目协调沟通 帮助开发同学解决卡住的问题 对项目文档进行调整归纳 把控项目代码质量 把控项目风险 项目部署(以文档为主,视频讲解为辅):接着之前项目部署的流程,每个环境配置(服务器,中间件,缓存,数据库等等),后期如果不按照之前的部署流程需要调整那些,注意事项。 交接过程中出现问题,不要急于进行责任划分,以解决实际问题为主,责任划分交由管理层去决断。 有问题需要及时提出,别出现卡住不问,等开会的时候再曝出问题,拖项目进度的问题。

    1K31编辑于 2022-03-07
  • 来自专栏腾源会

    腾讯发布 K8s 多集群管理开源项目 Clusternet

    11月4日,在腾讯数字生态大会上,腾讯宣布了云原生领域一项重磅开源进展—— K8s 多集群管理项目 Clusternet 正式开源。 Clusternet 由腾讯联合多点生活、QQ音乐、富途证券、微众银行、酷狗音乐、三七互娱等共同发起,专注 K8s 多集群管理和应用治理方向,希望让管理多集群就像上网一样简单。 通过 Clusternet,无论集群是运行在公有云、私有云、混合云还是边缘云上,都可以获得统一的管理和一致的访问体验,实现 K8s API 集中部署和多集群的应用程序和服务的协同调度。 一站式连接各类集群 同时支持 Pull 和 Push 模式管理 K8s 集群,首创 Dual 模式自动化一站式管理海量集群。即使在无专网通道的情况下,仍可实现跨集群路由访问。 Clusternet的网址为: https://github.com/clusternet/clusternet 腾源会是腾讯云成立的汇聚开源项目、开源爱好者、开源领导者的开放社区,致力于帮助开源项目健康成长

    91420发布于 2021-11-10
  • 来自专栏技术杂记

    RabbitMQ管理8

    /usr/bin/env ruby ## encoding: utf-8 require "bunny" conn = Bunny.new conn.start conn = Bunny.new(:hostname /usr/bin/env ruby ## encoding: utf-8 require "bunny" conn = Bunny.new conn.start ch = conn.create_channel

    23810编辑于 2022-04-23
领券