前端有产品思维(Hi前端我来了)
欢迎想要了解与入门前端的朋友们,本文章将讲解如下知识点:
- 前端开发是什么
- 前端开发在计算机行业代表着什么
- 前端开发的发展前景
- 学习前端难吗
前端开发是什么?
前端开发 是创建 WEB 页面或 APP 等前端界面呈现给用户的过程,通过 HTML , CSS 及 JavaScript 以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的 用户界面交互。
这样说说不明白吧,那么举个例子,生活中的那些东西属于前端的范畴呢?
常见的门户网站:
必应门户
所有在浏览器上能看见的,看不见的都属于前端开发的范畴。
小程序:
麦当劳小程序
衔接在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用来实现页面的行为,比如验证用户注册时是否符合标准,密码是否合格,隐藏那些页面,又在发生什么事时展示它,建立与后端程序的连接等等。
举个例子:
淘宝登录
在这个网页中,所有的图片,文字,表单(图中的输入框,按钮)来源于HTML超文本标记语言自身
,这些多媒体单元的位置和颜色以及效果取决于CSS层叠样式表提供的样式,
其中验证用户名,用户密码,以及点击发送这些都属于JavaScript高级编程语言的范畴。
对于大前端来说,还有本地文件处理的要求,它可能是这样的
一份基于nodejs平台的JavaScript代码
小结:
入门前端不难,只要会打字,也能像是p图一样写出漂亮的网页。
前端的进阶不算困难,深入各个领域的知识和框架便容易贯通前后。
好了,更多的前端学习知识请期待下一次的文章吧。
喜欢的朋友们点个关注收藏和点赞吧!
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com