Skip to content

Learning Front-End Development 前端开发概述 🌐💻

互联网网站 提供了许多不同的服务,其中最受欢迎的服务之一就是 在线购物 🛒。当你浏览一个在线购物网站时,导航页面、选择不同的产品类别或比较商品,你正在与网站的 前端 进行互动。接下来,我们将探讨 前端开发 是如何进行的,帮助我们更好地理解网站的构建。


网站构建的基本流程 🏗️

要创建一个网站,Web 开发人员 通常会使用以下三种语言:

  • HTML(超文本标记语言)

  • CSS(层叠样式表)

  • JavaScript

这些语言是为了互相配合而设计的。

image 51.png

HTML:网站的结构 🏠

  • HTML 用来创建网站的物理结构。这个结构包括文本、链接、图片/视频、页面分隔符和按钮等元素。

  • HTML 代码 确保文本和图像元素的正确格式,使浏览器能够一致地显示页面。

类比:就像房子的结构(后端开发)需要内饰设计师来加以美化,前端开发人员 就是为网站增添必要的 魅力吸引力


CSS:网站的样式 ✨

  • CSS 用于为网站添加样式,使其看起来更加美观。

  • CSS 提供了一种标准化的方法,帮助前端开发人员定义、应用和管理网站及其各个组件的不同样式特征。

  • CSS 确保网站的 外观统一,例如风格、颜色、字体、设计和布局。

功能与作用:

  • HTML 用于创建结构,

  • CSS 用于设计样式并使其具有吸引力。

CSS 还被用于创建具有 跨浏览器兼容性 的网站,确保网站能够在多种浏览器和设备上正常显示,例如 PC、移动设备、iPad 等。


JavaScript:交互性和动态内容 ⚙️

在线购物网站通常具有 直观的交互性快速加载 的特性,这时 JavaScript 便发挥了重要作用。

  • JavaScript 是一种面向对象的编程语言,用于与 HTMLCSS 一起,为网站添加交互功能。

例如:

  • 使用 HTML 在页面中添加一个登录按钮,

  • 使用 CSS 来美化这个按钮,

  • 使用 JavaScript 为该按钮添加 登录功能


前端开发新技术与工具 🛠️

SASS(Syntactically Awesome Style Sheets) 🎨

  • SASS 是 CSS 的一种扩展,兼容所有版本的 CSS。

  • 它允许使用 变量嵌套规则内联导入,让代码更加整洁有序。

  • SASS 可以让你更快、更轻松地创建样式表。

    image 52.png

LESS(Learner Style Sheets) 🌟

  • LESS 是对 CSS 的增强,添加了更多的样式和功能。

  • 它与 CSS 向后兼容。

  • Less.js 是一个 JavaScript 工具,用于将 LESS 样式转换为 CSS 样式。

    image 53.png


响应式与自适应设计 🌍📱

使用这些技术,网站可以设计成 响应式自适应 的。

  • 反应式(Reactive)自适应(Adaptive) 网站会根据特定的屏幕尺寸显示相应的版本。例如,网站在 PC 上显示更多信息,而在手机上显示较少信息。

  • 响应式设计(Responsive Design) 则意味着网站会自动调整尺寸,以适应访问设备的屏幕大小。例如,在移动设备上打开产品网站时,它会自动适应较小的屏幕,并仍然显示所有功能。


JavaScript 框架 🌟

JavaScript 框架 是用 JavaScript 编写的应用程序框架,程序员可以使用这些框架来操作不同的功能,创建适应不同设备的应用程序。

常见的前端框架:

  • Angular:由 Google 维护的开源框架,允许网站快速高效地渲染 HTML 页面,内置路由和表单验证工具。

    image 54.png

  • React.js:由 Facebook 开发和维护的 JavaScript 库,用于构建和渲染网页组件。它不是一个完整的工具套件,像路由这类功能需要第三方工具支持。

    image 55.png

  • Vue.js:由社区维护,专注于 视图层,包括用户界面、按钮和可视化组件。它灵活、可扩展,能够与其他框架很好地集成,既可以作为库,也可以作为框架使用。

    image 56.png


前端开发人员的任务与挑战 🔄

前端开发人员的任务在不断演变。随着技术的不断升级,前端开发人员需要不断更新他们创建的网站,以确保这些网站能够:

  • 在多个浏览器中正常工作 🖥️

  • 在不同操作系统上兼容 🌍

  • 在不同设备上适配 📱

image 57.png

总结

  • 网站的 前端HTMLCSSJavaScript 构建而成,分别用于定义网站的结构、样式和交互功能。

  • 新技术如 SASSLESS 进一步优化了 CSS 的开发效率。

  • 响应式和自适应设计确保网站在不同设备上都能提供优质的用户体验。

  • JavaScript 框架如 AngularReact.jsVue.js 是前端开发人员的重要工具,帮助他们构建高效、灵活的网页应用。