什么是web前端

web前端就是前端网络编程,也被认为是用户端编程,是为了网页或者网页应用,而编写HTML,CSS以及JS代码,所以用户能够看到并且和这些页面进行交流。

前端网络编程的挑战在于用于实现前端页面的工具以及技术变化得很快,所以工程师需要不断注意产业是如何发展的(例如ECMAScript 6)。

设计网页的目的在于确保用户打开站点的时候,信息是以容易阅读并且相互关联的形式呈现的。随之带来的问题是,现在用户实用大量的设备来访问网页,这些设备具有不同的屏幕尺寸以及清晰度。

所以设计者在设计网页的时候需要注意这些方面。他们需要确保他们的网页在不同的浏览器、不同的操作系统以及不同的设备上显示正确,这需要在工程师端进行仔细的计划。

扩展资料:

前端网络编程所使用的工具能被用于进行前端编程,理解工具最适用于什么任务,有助于产生一个高质量的、可升级的站点。

1、超文本标记语言(HTML):

HTML是任何网页工程程序的骨架,没有它网页不会存在。超文本标记语言能提供站点总体的样子。HTML被Tim Berners-Lee所发展。随着HTML的发展,在万维网中产生了许多版本。最新版本的超文本标记语言被称为HTML5,在2014年0月28日被W3C所推出。

这一版本包含了新的并且高效的方式来传输元素,例如音频以及视频文件。H5在前端工程师中非常受欢迎。和老的版本相比,HTML5有很多特点。随着HTML的发展,在网络中产生了一场革命。

2、层叠样式列表(CSS)。

CSS控制了站点的样子,让站点有自己独有的外观。其实现形式是:保证样式列表先于其他的样式规则,由其他的输入形式所影响,例如屏幕的尺寸和分辨率。

3、JavaScript。

JavaScript(简称JS)是基于场景的命令式语言(和HTML的说明性语言不同),用于将静态的HTML界面动态化。JS的代码能使用HTML标准提供的文档对象模型(DOM),来根据事件,例如用户的输入,操纵网络页面。

JS使用一种被称为异步JavaScript和XML的技术(AJAX),JS代码也能动态的改变网页的内容(与原始的HTML页面端相独立),并且也能回应服务端的事件,让网页体验增加了真正动态的特性。

JS中有很多流行的开发框架,帮助开发者快速构建web页面,比如Vue.js、Angular、React都是很流行的框架,拥有大批忠实的用户。

web前端是做什么的

web前端开发人员有主要工作是确保网站访问者可以轻松地与页面交互。他们通过将设计、技术和编程相结合来对网站的外观进行编码,并负责调试。每当我们访问网站时,我们看到、点击或以其他方式使用的任何内容都是前端开发人员的工作。

前端开发:常用的编程语言

大多数前端开发人员花费大量时间在 HTML、CSS 和 JavaScript 上,精通某一个很重要。

开发人员如何使用每种编程语言

前端开发人员使用 HTML 来布置文档的一般结构和内容,CSS 用于样式,JavaScript 用于需要高级交互性的情况。此外,他们可能会使用 AJAX(JavaScript 和 XML 的组合)来更新网站的特定区域,而无需刷新整个页面。

库和框架

前端开发人员也通常使用基于这些编程语言(如 AngularJS、jQuery 和 React)构建的库;和设计框架,包括 Foundation 和 Bootstrap。CSS 扩展,例如 SASS,提供了改进的模块化和功能。

其他前端开发语言

虽然不太常见,但前端开发人员也可以使用 Python、Ruby 或 PHP 轻松地将数据与他们网站的后端连接起来。

前端开发常用工具

因为前端开发人员在他们的工作中结合使用设计和 Web 开发,所以他们使用的工具跨越了这些重点领域。

平面设计工具

在前端开发人员开始编码之前,他们通常使用图形设计工具来创建他们网站的原型,这样他们就可以在编写实际代码之前测试和试验用户界面。

根据团队规模和项目范围,该过程可能像使用铅笔和纸一样简单,或者可能需要像 Sketch 或 Photoshop 这样的图形编辑程序,像 Balsmiq Mockups 这样的原型制作工具或更高级的图形编辑工具,如 Figma 或插画家。

代码编辑工具

代码编辑工具只是前端开发人员选择用来为其网站编写代码的程序。一些开发人员更喜欢使用像记事本这样的轻量级编辑器,而另一些开发人员则选择功能更丰富的东西,比如 Visual Studio 或 Eclipse。

更多前端开发技能

当然,前端开发人员所做的不仅仅是设计和编写网站的外观和感觉。下面,我们将介绍这些专业人士在工作中依赖的一些更常见的附加技能。

使用 CSS 预处理器

大多数前端开发人员使用 CSS 预处理器为CSS 编码添加功能,使其更具可扩展性并且更易于交互。在您的网站上发布代码之前,CSS 预处理器将其转换为格式良好的 CSS,可在各种浏览器中使用,其中最受欢迎的是 LESS 和 SASS。

使用 API 和 RESTful 服务

前端开发人员还将与 API 和 RESTful 服务交互并使用它们。REST (Representational State Transfer) 是一种轻量级架构,使网络通信更简单,而 API 和 RESTful 服务遵循该架构。

创建维护移动和响应式设计

随着越来越多的人使用移动设备连接到互联网,网站对移动设备友好变得至关重要。因此,大多数前端开发人员现在为他们的网站创建响应式设计或移动设计。

响应式设计会根据设备和屏幕尺寸更改网站的布局,并且有时需要根据这些因素更改内容和功能。

  • 文章出自:http://www.cnitedu.cn/qianduan/share/202216735.html