代码编织梦想

一、什么是Web开发?

Web开发其实就是Web应用开发

在 PC(Personal Computer,个人计算机)刚兴起的年代,软件主要使用 C/S 架构(Client/Server,客户端/服务器)即应用运行在桌面上,而数据库这样的软件运行在服务器端。

随着互联网的兴起,B/S 架构模式 (Browser/Server, 浏览器/服务器)开始流行,这种架构模式就是Web应用开发

因为Web应用程序的更新和升级相较于传统的 C/S 架构更加的迅速,(C/S 架构需要每个客户端升级应用软件。 B/S 架构下,客户端只需要浏览器,浏览器请求服务器,获取Web页面,并把Web页面展示给用户即可。无需用户自己升级应用)

简单来说:

1.C/S架构(Client/Server,客服端/服务器):例:在爱奇艺APP打开看电影。劣势:更新时,每个用户都要更新。

2.B/S架构( Browser/Server,浏览器/服务器):例:在爱奇艺网页上打开看电影。优势:更新时,只有服务器更新即可。

二、认识浏览器(5大浏览器以及内核)

  1. 谷歌浏览器(chrome) :Blink(webkit内核的分支)
  2. IE浏览器 :Trident内核(edge浏览器(IE浏览器在windows10后的版本) edgeHTML内核)
  3. 火狐浏览器(firefox) :Gecko内核
  4. safari浏览器 :WebKit内核
  5. 欧朋浏览器(Opera) :presto内核(已废弃) 目前用webkit内核

内核构成以及作用:

      渲染引擎:负责渲染HTML、CSS、图片等信息,然后输出到显示器
      js引擎: 负责解析javascript脚本,实现页面动态效果

     

我一般基于Chrome浏览器为主要浏览进行学习和开发。

三、代码开发工具

俗话说:“工欲善其事,必先利其器”。前端开发也是一样我们需要在Web编辑器的帮助下提高我们的开发效率。

在这里推荐给大家几个主流的编辑器:

  1. Sublime Text 是一款用于代码、标记和散文的精致文本的高效率的程序书写编辑器。官方地址
  2. WebStorm 是 jetbrains 公司旗下一款 JavaScript 开发工具,被称为“最强大的HTML5编辑器”但是对电脑配置有较高要求并且需要付费。官方地址
  3. VScode 当今最流行的免费开源现代化轻量级代码编辑器,可以通过安装各种插件支持几乎所有主流的开发语言及框架。官方地址
  4. HBuilder 一款支持 HTML5 的 Web 开发编辑器。官方地址
  5. Atom 是 github 专门为程序员推出的一个跨平台文本编辑器。支持CSS,HTML,JavaScript等网页编程语言。官方地址

小伙伴们只需下载其中一个开发工具就可以啦,更重要的是要多敲代码噢!推荐小伙伴们可以使用VScode,很容易上手,用得挺顺手的。

vscode 相关的快捷键:

打开文件夹 (或者快捷键 ctrl+k+o )

快速打开网页 alt+l+o

  • 在本地文件中打开文件目录 shift + alt + r
  • 修改编辑器主题色 [ctrl + k + t]
  • 打开/关闭侧边栏 [ctrl + b]
  • 选中相同的内容[ctrl + d]
  • 自动换行/不自动换行 [alt + z]
  • 保存文件 [ctrl + s]
  • 撤销 [ctrl + z]
  • 关闭窗口 [ctrl + w]
  • 依次打开最后关闭的窗口 [ctrl + shift + f]
  • 在光标当前行的下面插入一行 [ctrl + Enter]
  • 在光标当前行的上一行插入一行 [ctrl + shift + Enter]
  • 按住鼠标中键, 拖动鼠标, 可以选中一列
  • 拖动文件, 直到区域变亮,可以实现分屏
  • 注释 [ctrl + /]
  • 问号那个斜杆 [ ctrl + ? ]

四、web三大核心技术

1.HTML技术

HTML是一种标记语言,能够实现Web页面并在浏览器中显示。

2.CSS技术

CSS 的全称是 Cascading Style Sheet(层叠样式表),它主要用来控制网页的样式(美化网页)。

3.JavaScript

JavaScript是一款纯正的Web编程语言,让你能够给网页添加行为。

JavaScript核心技术三大组成:

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_54044338/article/details/123303544

java web开发(二) 接口开发-爱代码爱编程

    java web开发(一) 环境搭建讲解了如何搭建一个Java Web项目,如果你还没了解,建议先浏览下!今天这篇文章主要讲解的就是接口开发,打算使用比较古老的或者说比较原始方法实现的接口。 一.数据库设计。     假设要做一个简单的学生信息管理系统,数据库名为students_manage,并且先设计一张学生表,表名为student。 1

如何学好python web开发_python 学习者的博客-爱代码爱编程_python如何写web

1.前言 我在没有接触互联网这个行业的时候,就一直好奇网站是怎么构建的。我现在虽然从事互联网相关的工作,但是也一直没有接触过Web开发之类的东西,不过兴趣终归还是要有的,还要自己动手去实践的。Web开发的途径有好多种,比如传统的.Net,还有很火爆的Java。 Python作为一种灵活好学的脚本语言,已经越来越受程序员的欢迎和热捧,甚至成为程序员的必备

web简介_zhang.zhibo的博客-爱代码爱编程_web简介

WEB 一、Web简介 1、 简介 早期的web应用主要是静态页面的浏览,这些静态页面使用HTML语言编写,放在服务器上,用户使用浏览器通过HTTP协议请求服务器上的web页面,服务器上的web服务器软件接受到用户发送

基于python的web开发_技术小咖龙的博客-爱代码爱编程

下面来介绍一下基于Python语言的Web开发中几种常见的Web开发框架; 1、Python语言是第四代程序设计语言,是解释性的、交互性的和面向对象的。它在Web应用和非Web应用中都发挥了重要的作用。比如Google的核心代码是用Python语言写的,国内著名的豆瓣网也使用Python技术。Python是脚本语言,开发代码效率高,使用第三方标准库,可以

常用移动web开发框架_道简(linus)的博客-爱代码爱编程_移动端web框架

阿里云优惠:最高¥2000云产品通用代金券 https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=dansrwg4 纯粹的总结一下移动web开发框

web开发框架_Web开发的十大框架-爱代码爱编程

web开发框架 Web框架旨在帮助开发Web应用程序,包括Web管理,Web资产和Web API。 因此,框架就是可以帮助您更快,更智能地构建应用程序的库! 哪些是Web开发的十大框架? 如今,Web框架的数量已大大增加。 为了帮助您选择最适合您的Web应用程序的应用程序,我们总结了Web应用程序开发的前10个最佳框架。

Python Web开发的完整指南-爱代码爱编程

博客:https://somenzz.cn,电脑阅读更方便,阅读原文可访问文中的链接。 学了 Python 这么长时间了,终究觉得编程语言仅仅是个工具,要想通过技术实现自己的价值,终究离不开具体的应用场景,而应用场景繁多,我们的时间和精力都是有限的,不可能什么都能学好,必须做出选择,就像打游戏时选择英雄的职业,是法师还是打野,只能选择一个,一旦选好