前端开发是啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端开发是啥相关的知识,希望对你有一定的参考价值。

前端工程师,又叫web前端开发,前端开发是从网页制作演变而来。早期的网页制作主要内容都是静态地,以文字图片为主,用户使用网站也以浏览为主。随着互联网的发展,现代网页更加美观,交互效果更加显著,功能更加强大,于是网站开发细分成了前端开发和后端开发。
前端工程师通过前端技术完成界面设计、界面展现,交互效果,页面维护、网站优化等等。通俗点讲,就是设计、制作网页,实现网页上各种各样的特效和功能。
参考技术A 前端开发是创建WEB页面或APP等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互 。
前端开发从网页制作演变而来,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是Web1.0时代的产物,早期网站主要内容都是静态,以图片和文字为主,用户使用网站的行为也以浏览为主。随着互联网技术的发展和HTML5、CSS3的应用,现代网页更加美观,交互效果显著,功能更加强大。
前端开发跟随移动互联网发展带来了大量高性能的移动终端设备应用。HTML5,Node.js的广泛应用,各类UI框架,JS类库层出不穷,开发难度也在逐步提升。
参考技术B 前端的本质就是通过一定的程序代码来实现用户界面的ui 交互。可以认为用户在终端所看到的和所操作的都属于前端,也就是说分为渲染页面和处理用户操作两块。
前端开发是创建Web页面或app等前端界面呈现给用户的过程。前端开发通过HTML、CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互 。
参考技术C 前端逻辑复杂度主要在于数据 + UI + 交互的实现,就比如一个简单的多 tab 页的功能,可以用 CSS 实现、用 JS 实现,JS 可以通过切换 remove DOM 或者添加 classname 隐藏,虽然效果上都可以实现,remove DOM 无法原有结构的状态,添加 classname 的 CSS 方式很难实现初始化状态。除此之外还可能需要对浏览器进行兼容性处理 + 响应式。然后突然来个业务需求说要加个 iframe 嵌入别人的页面,或者改什么效果,如果之前开发的不合理,基本上要重做了。
相比后端,只输出数据模型给前端,如果业务不需要什么字段了,甚至让前端不读取好了,改都不用改。我们几次大的业务平台重构,前端基本要重新开发一遍(效果、交互完全不同),后端模型和数据库则可以递进式的复用、扩展、升级。这也是导致前端需要堆人大力出奇迹的问题
参考技术D 前端开发是创建Web页面或app等前端界面呈现给用户的过程,通过HTML、CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。

前端开发从网页制作演变而来,早期网站主要内容都是静态,以图片和文字为主,用户使用网站的行为也以浏览为主。随着互联网技术的发展和HTML5、CSS3的应用,现代网页更加美观,交互效果显著,功能更加强大。

用java做后台用nodejs做前台是啥意思

  前端:负责所有和用户有交互的产品,包括 WEB以及手机客户端 后端:负责各种业务 API 的开发,以及服务器端其他系统的开发 架构:负责设计实现关键系统的架构,服务器维护以及开发过程管理,团队建设 他们的前端,指的是web服务+页面渲染那层,用nodejs, 而业务逻辑用的是java. nodejs处理用户请求,然后通过api(rest/webservice)等方式调用java的业务逻辑. 参考技术A java做服务端,提供API接口给前端,给前端提供数据支持,
node.js获取到java后端的数据之后,渲染成html给用户的浏览器。
但是一般来说node.js都是作为中间层,前端的还是用类似reactJS或者AngularJS做mvvm。
参考技术B 前端:负责所有和用户有交互的产品,包括 WEB以及手机客户端
后端:负责各种业务 API 的开发,以及服务器端其他系统的开发
架构:负责设计实现关键系统的架构,服务器维护以及开发过程管理,团队建设
他们的前端,指的是web服务+页面渲染那层,用nodejs, 而业务逻辑用的是java.
nodejs处理用户请求,然后通过api(rest/webservice)等方式调用java的业务逻辑.本回答被提问者和网友采纳
参考技术C 同上想知道,有没有高手回答一下。

以上是关于前端开发是啥的主要内容,如果未能解决你的问题,请参考以下文章

自学前端,前端开发的学习路线是啥?

web前端的行业趋势是啥?

web前端主要做的是啥工作

web前端三大主流框架都是啥?

前端Vue.js框架是啥?

前端中的Vue是啥?