首页 > 前端开发 > 正文

web前端开发主要难在哪 前端开发的难点到底在什么地方?

2023-09-26 15:18:22 | 我爱编程网

小编今天整理了一些web前端开发主要难在哪 前端开发的难点到底在什么地方?相关内容,希望能够帮到大家。

web前端开发主要难在哪 前端开发的难点到底在什么地方?

前端开发的难点到底在什么地方

业务逻辑很复杂而且多变 我爱编程网

『前端的逻辑复杂度基本不如后端』这个只是但从数据处理的角度来看的,前端对于数据处理的确是模板 + 变量一套一展示就好了,这个是挺简单的。

前端逻辑复杂度主要在于数据 + UI + 交互的实现,就比如一个简单的多 tab 页的功能,可以用 CSS 实现、用 JS 实现,JS 可以通过切换 remove DOM 或者添加 classname 隐藏,虽然效果上都可以实现,remove DOM 无法原有结构的状态,添加 classname 的 CSS 方式很难实现初始化状态。除此之外还可能需要对浏览器进行兼容性处理 + 响应式。然后突然来个业务需求说要加个 iframe 嵌入别人的页面,或者改什么效果,如果之前开发的不合理,基本上要重做了。

相比后端,只输出 数据模型 给前端,如果业务不需要什么字段了,甚至让前端不读取好了,改都不用改。我们几次大的业务平台重构,前端基本要重新开发一遍(效果、交互完全不同),后端模型和数据库则可以递进式的复用、扩展、升级。这也是导致前端需要堆人大力出奇迹的问题。

垂直领域解决方案很难

切页面是没什么难度的,但是在淘宝一到双十一、 双十二 大促根据经常多变的运营需求切几百个页面就很难了。这已经不是堆人堆外包可以解决的了,所以我们有 TMS 等各种运营系统,前端切模块,运营自己设置图片、文案、组装成运营页面,想改自己在后台改不用麻烦前端。这一套系统是个比较庞大的工程,从模块规范、模块开发工具链、模块发布和版本管理、在线管理、在线可视化搭建、数据填写和数据源导入、页面生成和 CDN 同步等等,都需要前端架构师设计然后开发。设计这个系统是很难的。

再比如富文本内容发布业务需求,光是一个 富文本编辑器 就很复杂,要实现各种功能和兼容性,更复杂的是要适应业务发展。当时刚开始交接淘宝内容业务的时候,需要重新开发编辑器等,跟后端大神们进行讨论推测未来业务可能会有大量表单而且需要完全的数据驱动,所以我们前端设计开发了 现在有个项目表单很多,用什么技术框架合适? - 知乎 技术产品然后后端有对应的 SDK 进行解析和数据存储、表单生成服务,前端只需要开发组件,然后后端按照业务需求进行配置即可产出内容发布表单。

此外,富文本我们选用了 JSON base 的存储,对比 HTML base 的编辑器,因为淘宝内容详情页充满了各种商品、优惠券、店铺等信息,而且这些信息是需要被理解、识别而且在详情页输出前实时补全最新价格、优惠券可用状态、店铺名等信息的。用传统输出 HTML 的编辑器输出,让后端解析的话复杂度太高了,每一种素材你都需要设计、约束特定的 HTML 标记让后端进行解析。所以我们基于 跳转中... 封装了一套 JSON base 的富文本编辑器,设计了完全数据驱动的插件机制,可以通过配置任意控制要提供的功能等。


虽然知乎的编辑器也是基于 draft-js 开发的,但遇到的业务挑战完全不同。它不需要功能动态变化,因为所有人都一样。然后不知道是后端的数据处理逻辑的问题,它在提交和回填的时候是通过 HTML 作为媒介进行传播,将 draft-js 的 JSON 数据协议 转成 HTML 提交给后端存储。所以不同业务场景、特点,需要完全不同的前端解决方案,在开发这些垂直解决方案的时候,业务分析、技术选型、架构设计、开发落地是非常难的。

web前端开发主要难在哪 前端开发的难点到底在什么地方?

前端开发的难点到底在什么地方?

前端开发的难点在掌握HTML。

掌握HTML是前端开发的核心,HTML是一种制作 万维网 页面的标准语言,是万维网浏览器使用的一种语言,它消除了不同计算机之间信息交流的障碍。

因此,它是网络上应用最为广泛的语言,也是构成网页文档的主要语言,学好HTML是成为Web开发人员的基本条件。

常见 前端开发工程师 职位职责要求:

1、使用Div+css并结合Javascript负责产品的前端开发和页面制作。

2、熟悉 W3C标准 和各主流浏览器在前端开发中的差异,能熟练运用DIV+CSS,提供针对不同浏览器的前端页面解决方案。移动HTML5的性能和其他优化,为用户呈现最好的界面交互体验和最好的性能。

3、负责相关产品的需求以及前端程序的实现,提供合理的前端架构。改进和优化开发工具、开发流程、和开发框架。

4、与产品、后台开发人员保持良好沟通,能快速理解、消化各方需求,并落实为具体的开发工作,能独立完成功能页面的设计与代码编写,配合产品团队完成功能页面的需求调研和分析。

web前端开发主要难在哪 前端开发的难点到底在什么地方?

Web前端开发的难点和重要性有哪些?

  • 难点:页面的布局、浏览器的兼容性以及页面的样式效果。

  • 职责:Web前端开发工程师,主要职责是利用(X)HTML/CSS/JavaScript/Flash等各种Web技术进行客户端产品的开发。完成客户端程序(也就是浏览器端)的开发,开发JavaScript以及Flash模块,同时结合后台开发技术模拟整体效果,进行丰富互联网的Web开发,致力于通过技术改善用户体验。

  • 技术:

对常用的一些JS框架了解,如jQuery、YUI等。

掌握最基本的JavaScript计算方法编写。

对目前互联网流行的网页制作方法(Web2.0)HTML+CSS,以及各大浏览器兼容性有很大            的 了解。

对前沿技术(HTML5+CSS3)的基本掌握。

还要对IT其他编程语言有所了解如:PHP,Java,.net!有一些公司还要求懂一点SEO优化!

至于重要性,不言而喻啦。

以上就是我爱编程网小编为大家带来的内容了,想要了解更多相关信息,请关注我爱编程网。
与“web前端开发主要难在哪 前端开发的难点到底在什么地方?”相关推荐
web前端开发难在哪里 前端开发的难点到底在什么地方?
web前端开发难在哪里 前端开发的难点到底在什么地方?

前端开发的难点到底在什么地方?前端开发的难点在掌握HTML。掌握HTML是前端开发的核心,HTML是一种制作万维网页面的标准语言,是万维网浏览器使用的一种语言,它消除了不同计算机之间信息交流的障碍。因此,它是网络上应用最为广泛的语言,也是构成网页文档的主要语言,学好HTML是成为Web开发人员的基本条件。常见前端开发工程师职位职责要求:1、使用

2023-09-28 01:40:38
web前端开发难点有什么 前端开发的难点到底在什么地方?
web前端开发难点有什么 前端开发的难点到底在什么地方?

前端开发哪部分比较难难点在于:1.对业务的理解由于前后端分离的普及,越来越多的业务逻辑开始往前端这里转移。“客户想干什么”,在大的公司可能有UE专门去思考这问题,前端只需要实现就可以。但是其实大多数的小公司没有专职的UE设计。很多时候需求并不明确。前端开发就需要开发人员自己对业务有一定的了解知道客户需要什么?才能去写合适的业务逻辑。如果并不能很好的去了解业务,写出来的页面可以看,但是

2023-10-16 15:19:09
web前端应用开发重点难点 前端开发的难点到底在什么地方?
web前端应用开发重点难点 前端开发的难点到底在什么地方?

前端开发的难点到底在什么地方?前端开发的难点在掌握HTML。掌握HTML是前端开发的核心,HTML是一种制作万维网页面的标准语言,是万维网浏览器使用的一种语言,它消除了不同计算机之间信息交流的障碍。因此,它是网络上应用最为广泛的语言,也是构成网页文档的主要语言,学好HTML是成为Web开发人员的基本条件。常见前端开发工程师职位职责要求:1、使用

2023-10-12 10:49:01
学web前端开发的难处 前端开发的难点到底在什么地方?
学web前端开发的难处 前端开发的难点到底在什么地方?

web前端设计难学吗?相较于其它编程类技术,前端开发是最易学的一门技术。可以这么理解,Web前端开发技术是一个先易后难的过程,它主要包括三个大的技术架构是:HTML、CSS、JavaScript。HTML是一种超文本标记语言,就是结构标签,并不会涉及到复杂高深的技术逻辑,更多时候是需要牢记、背下来一些标签的作用。所以这个学习阶段主要考验的是记忆力,如果记忆力不好也没关系,可以多

2023-10-03 01:25:37
web项目开发中前端的难点 前端开发的难点到底在什么地方?
web项目开发中前端的难点 前端开发的难点到底在什么地方?

前端开发的难点到底在什么地方?前端开发的难点在掌握HTML。掌握HTML是前端开发的核心,HTML是一种制作万维网页面的标准语言,是万维网浏览器使用的一种语言,它消除了不同计算机之间信息交流的障碍。因此,它是网络上应用最为广泛的语言,也是构成网页文档的主要语言,学好HTML是成为Web开发人员的基本条件。常见前端开发工程师职位职责要求:1、使用

2023-10-11 23:57:38
web前端开发主要难学在哪里 web前端开发容易学会吗?难不难?
web前端开发主要难学在哪里 web前端开发容易学会吗?难不难?

web前端开发难学吗零基础能不能学会呢第一:理清Web前端的知识结构。要想高效学习Web前端知识,首先应该搞清楚Web前端都包括哪些技术结构。Web前端开发虽然技术难度并不高,但是技术细节却比较多,内容也比较杂。Web前端的基础包括三大部分,包括Html、CSS和JavaScript,其中JavaScript是学习的重点,也是难点。另外,vue等框架也是需要熟练掌握的。第二:紧跟技术

2023-10-12 01:41:32
web前端开发遇到的困难 Web前端开发的难点和重要性有哪些?
web前端开发遇到的困难 Web前端开发的难点和重要性有哪些?

前端开发过程中遇到过什么困难?前端开发过程中遇到的困难还是很多1、面试中前端开发过程中遇到的困难这个问题主要是相看面试者是不是有独立解决问题的能力及解决问题的方案以及工作中的的一些两点2、遇到这样的问题可以说出一个自己解决的比较完美的问题,如:vue不适合做cms,因为单页面应用对seo很不友好,解决的方法就是:我们使用nuxt技术,在保证使用vue语法开发的同时,也使用了服务

2023-09-26 00:51:06
web前端和后台开发哪个难 前端和后端到底哪个难?
web前端和后台开发哪个难 前端和后端到底哪个难?

前端和后端到底哪个难?从一个初入行的程序员的角度来看前端入门很简单,要完成项目实际所需的效果很难,需要对CSS和JS有很深入的认识,况且现在的前端工程师都需要会一些前端的框架以提高开发速度,而且前端像是Node.js直接可以搭建服务器,功能十分强大,并且一些厉害的前端对于浏览器的JS引擎以及优化都有很深的见地。后端现在很难纯粹的去处理业务逻辑,所以基本的HTML和CSS、JS你也要会

2023-10-17 07:23:05