前端有产品思维(Hi前端我来了)

欢迎想要了解与入门前端的朋友们,本文章将讲解如下知识点:

  1. 前端开发是什么
  2. 前端开发在计算机行业代表着什么
  3. 前端开发的发展前景
  4. 学习前端难吗

前端开发是什么?

前端开发 是创建 WEB 页面或 APP 等前端界面呈现给用户的过程,通过 HTML , CSS 及 JavaScript 以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的 用户界面交互。

这样说说不明白吧,那么举个例子,生活中的那些东西属于前端的范畴呢?

常见的门户网站:

前端有产品思维(Hi前端我来了)(1)

必应门户

所有在浏览器上能看见的,看不见的都属于前端开发的范畴。

小程序:

前端有产品思维(Hi前端我来了)(2)

麦当劳小程序

衔接在app应用中的小程序,这也属于前端范围。

当然这都是狭义的前端了,这里所说的前端单指html,css,javascript三门语言形成的集合。不包括数据的存储(可能有些学过的朋友会说,数据存储本来就不属于前端范畴吧!这些会在后面解释。)

广义的前端不仅包括了小程序,浏览器网页这些前台展示部分,还包括了nodejs框架(一种能让前端JavaScript语言在服务器运行的框架),与webpack打包工具,element等一系列框架...

广义的前端能实现应用在平台上展示,本地存储,以固定频率与后端通信。(包括手机app,电脑exe运行文件)

说不定你使用的一些app就是前端程序员搞定的哦。

小结:

前端开发是开发网页,小程序,应用app等一系列低负载程序的。

错误点:前端开发像是ppt。(前端开发可不是ppt,在前端语言里Html,Css用来书写与美化页面,但是JavaScript是一个很完整的高级编程语言。网页端的JavaScript拥有完整的数据处理,错误处理,网页通信等功能。服务器端的JavaScript则拥有数据存储,服务响应等功能。)


前端开发在计算机行业代表着什么

计算机程序开发行业主要分为前端和后端两大模块。

前端开发从字义上来说是作为前台的端口(在服务器平台的JavaScript语言出来前是这样的),也就是作为后端数据,交互,处理的展示平台。

这也说明了,计算机行业中,前端占半边天。

前端是用户唯一能看见的页面,这说明前端开发人员在技术上要至少包括以下几点:

  • 页面好不好看(在从前,前端开发人员需要学会p图。现在,新一代的Css层叠样式表能替代很多以前PS才能做的工作)
  • 功能实现了吗(前端要实现前台需求,也就是除数据存储,深层次处理外的内容。比如登录功能,前端就要从输入框开始完善业务逻辑)

从数据层面来说,前端所代表的是低负载数据平台(因为前端只处理单个或者少数用户的数据,举个例子:小王在网站上写了一篇文章,然后上传到平台,平台将文章展示给用户。(其中,小王在网页上写文章属于前端的范畴,上传到平台这个过程属于前端的范畴,平台将文章展示给用户是后端的范畴(其实前端也可以)))

从程序设计层面来说,前端开发属于客户端,后端开发属于服务器端。

小结:

客户端的内容都属于前端,无论是本地业务,发送给服务器的业务,展示与使用的业务,都属于前端范畴。

前端开发的发展前景

前端开发的前景很大,最普通的前端程序员只从事浏览器网页开发,高级的前端程序员做全栈开发(全干)。前端程序员对于全栈开发的优势还是比较大的,在业务逻辑上再也不用妥协了,整个项目浑然一体。(比如网页用的是JavaScript,服务器用的也是JavaScript)。

前端开发的薪资波动区间较大,取决于对于框架的使用,和多平台开发的能力。

在最开始来讲,前端薪资要优于后端程序员,越往后,如果前端程序员如果没有转全栈工程师的话,工资要弱于沉淀多年的后端程序员。

前端开发是很有活力的,前端开发使用的框架日新月异,技术更迭快,这让前端的范畴从页面扩展到了有数据处理作用的大前端。

小结:

前端开发相对于后端来说更有活力。

前端程序员工资取决于对框架的运用与各种前端知识的沉淀。

学习前端难吗

学习前端不难,前端程序没有后端程序那样烧脑,绕脑,主要的问题处在各个平台的适配兼容上。

即使是小学生也可以写出漂亮的前端程序,HTML是一门超文本记录语言。它可以像是写文章一样排列你要添加的文本,视频,图片等媒体。CSS层叠样式表用于美化前端页面,也就是将朴实的HTML语言写出来的网页进行美化。

最基础的JavaScript并不难(在高级编程语言中JavaScript的入门门槛很低),JavaScript用来实现页面的行为,比如验证用户注册时是否符合标准,密码是否合格,隐藏那些页面,又在发生什么事时展示它,建立与后端程序的连接等等。

举个例子:

前端有产品思维(Hi前端我来了)(3)

淘宝登录

在这个网页中,所有的图片,文字,表单(图中的输入框,按钮)来源于HTML超文本标记语言自身

,这些多媒体单元的位置和颜色以及效果取决于CSS层叠样式表提供的样式,

其中验证用户名,用户密码,以及点击发送这些都属于JavaScript高级编程语言的范畴。

对于大前端来说,还有本地文件处理的要求,它可能是这样的

前端有产品思维(Hi前端我来了)(4)

一份基于nodejs平台的JavaScript代码

小结:

入门前端不难,只要会打字,也能像是p图一样写出漂亮的网页。

前端的进阶不算困难,深入各个领域的知识和框架便容易贯通前后。


好了,更多的前端学习知识请期待下一次的文章吧。

喜欢的朋友们点个关注收藏和点赞吧!

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页