什么是Web开发?
Web开发,即Web Development,看似简单,但是如果要进行一个完整的定义还真是难,因为Web开发的内涵太丰富。
我们先看看专家、学者或互联网人士是如何定义web开发的呢?
定义1:
Web development refers to building, creating, and maintaining websites. It includes aspects such as web design, web publishing, web programming, and database management.
web开发是指构建、创建和维护网站,包括web设计、web发布、web编程和数据库管理等等。
来源:Christensson, P. (2013, February 5). Web Development Definition. Retrieved 2021, Nov 23, from https://techterms.com
定义2:
Web development, also known as website development refers to the tasks associated with creating, building, and maintaining websites and web applications that run online on a browser. It may, however, also include web design, web programming, and database management.
Web开发,也称为网站开发,是指创建、构建和维护网站,以及所有运行在浏览器上的web应用的一系列任务,当然,也包括web设计、web编程和数据库管理。
定义3:
The word Web Development is made up of two words, that is:
- Web: It refers to websites, web pages or anything that works over the internet.
- Development: Building the application from scratch.
Web Development can be classified into two ways:
- Frontend Development
- Backend Development
顾名思义,Web Development 即 Web + Development, 具体包括前端开发和后端开发
Web是指可以运行在互联网上的网站、网页和任何东西
Delevopment是指通过各种工具和技术(JavaScript/HTML/CSS等等)从头构建应用。
常用术语
建议了解包括不限于以下术语:
WWW
万维网:WWW(World Wide Web)是万维网的简称。
WAN
即 广域网(Wide Area Network):一般指覆盖多个远距离的远程网络。
LAN
局域网:LAN(Local Area Network),一般指一个公司内部,一个校园相对较小的网络。
Internet
即互联网,是当今世界最常用的术语,即使用标准化的互联网协议套件进行通信和共享信息的互连计算机的全球系统称为互联网。
有一种粗略的说法,认为INTERNET是由于许多小的网络子网]互联而成的一个逻辑网,每个子网中连接着若干台计算机主机。
W3C
即万维网联盟(World Wide Web Consortium, W3C),是Web领域的国际标准化组织,致力开发开放Web标准确保Web的长期发展,实现“尽展Web无限潜能”的使命。
其官方网站和中文网站分别为:
Web Browser
网页浏览器(英语:Web Browser,常简称为浏览器)是一种用于检索并展示全球资讯网资讯资源的应用程式。
这些资讯资源可为网页、图片、影音或其他内容,它们由统一资源标志符标识。
资讯资源中的超连结可使使用者方便地浏览相关资讯。 网页浏览器虽然主要用于使用全球资讯网,但也可用于获取专用网路中网页伺服器之资讯或档案系统内之档案。
主流网页浏览器有Mozilla Firefox、Internet Explorer、Microsoft Edge、Google Chrome、Opera及Safari。
HTML
超文本标记语言 ( HTML ) 是用来构建你的网页内容并将其语义化的代码。举例来说, 我的内容是一些段落还是带点的列表?我的网页上有插入图片吗?有数据表格吗?
CSS
层叠样式表 (CSS) 是用来添加样式到你网站的代码。举例来说,你想让文字是黑色还是红色的?在屏幕的何处展示内容?用什么背景图像和颜色来装饰你的网站?
JavaScript
JavaScript 是一种被用来添加交互功能到你的网站的编程语言。比如游戏,或者当按下按钮后会发生的事情,或者将数据输入表格,动态样式效果,动画等等。
User
As the name says, the word "user" simply refers to anybody who will be utilizing the site you're developing. Some other sectors may call it a "customer" or "client" but it's a good idea to start being consistent and just using the word "user" when referring to the, well, users on your site.
Usability
If a website is hard to use, users will quit it. You want your site to retain people, of course, therefore the word "usability" relates to how simple it is to use and navigate for an ordinary person.
User Interface (UI)
The user interface is essentially how a person interacts with the design of a website. For example, the battery indicator on your smartphone is an element of the user interface. Sometimes UI is bundled with UX, which encompasses how nice the site looks, the site's reaction speed, and the content of the website.
User Experience
User Experience, or User Experience Design, as it is commonly known, focuses on the human interface with the computer or device. For example, the action that occurs if you were to touch the battery indicator on your phone is an element of the user experience. So although the UI is the design somewhat that your users will engage with, the UX is what will happen when the engagement actually takes place.
Responsive Design
The phrase responsive design refers to a certain design style in which your site will move around by employing grids and flexible pictures. The idea is so it'll reorganize itself based on the screen size the user is utilizing while still preserving a pleasant user experience across all devices. This is typically how a site will seem different on your phone than on your PC.
部分来源:What is Web Development? A Complete Guide - Studytonight
Web开发的内涵
前端开发
前端开发包括很多技术:
后端开发
后端开发也同样包含很多技术: