前端学习Day01——认识前端与HTML

一、前端基础

1.什么是前后端

概念

前端:这里的前端泛指web前端,也就是用户实际操作中看得见摸得着能够交互的部分。包括网页的结构,外观与交互的实现。

后端:后端更多的是与数据库进行交互以处理相应的业务逻辑。需要考虑的是如何实现功能、数据的存取、平台的稳定性与性能等。

开发人员的大致定位

前端开发人员:精通JS,能熟练应用JQuery,懂CSS,能熟练运用这些知识,进行交互效果的开发。

后端开发人员:会写Java代码,会写SQL语句,能做简单的数据库设计,会Spring和iBatis,懂一些设计模式等。

(面包相关:一些可能已经过时了的部分企业对前后端工程师的技术要求)

Web前端:

1)精通HTML,能够书写语义合理,结构清晰,易维护的HTML结构。

2)精通CSS,能够还原视觉设计,并兼容业界承认的主流浏览器。

3)熟悉JavaScript,了解ECMAScript基础内容,掌握1~2种js框架,如JQuery

4)对常见的浏览器兼容问题有清晰的理解,并有可靠的解决方案。

5)对性能有一定的要求,了解yahoo的性能优化建议,并可以在项目中有效实施。

6)......

Web后端:

1)精通jsp,servlet,java bean,JMS,EJB,Jdbc,Flex开发,或者对相关的工具、类库以及框架非常熟悉,如Velocity,Spring,Hibernate,iBatis,OSGI等,对Web开发的模式有较深的理解

2)练使用oracle、sqlserver、mysql等常用的数据库系统,对数据库有较强的设计能力

3)熟悉maven项目配置管理工具,熟悉tomcat、jboss等应用服务器,同时对在高并发处理情况下的负载调优有相关经验者优先考虑

4)精通面向对象分析和设计技术,包括设计模式、UML建模等

5)熟悉网络编程,具有设计和开发对外API接口经验和能力,同时具备跨平台的API规范设计以及API高效调用设计能力

6)......

(感觉毕业要饿死了)

2.前后端分离

什么叫前后端分离

简单的判定方法:如果前端和后端只通过简单的 API 文档就能进行数据交流,就说明他们的逻辑是分离的。我们可以称之为「前后端代码分离」。(根本看不懂)如果前端和后端只通过简单的 API 文档就能进行数据交流,就说明他们的逻辑是分离的。我们可以称之为「前后端代码分离」

ps:前后端分离不代表前后端的代码是两个人所写

为什么要进行前后端分离

1.便于数据维护:未进行前后端分离会导致页面代码混乱,数据到处流窜,极难维护。

2.彻底解放前端:前端不再需要向后台提供模板或是后台在前端HTML中嵌入后台代。

3.提高工作效率:前后端的开发可以同时进行,在后台还没有时间提供接口的时候,前端可以先将数据写死或者调用本地的JSON文件即可,页面的增加和路由的修改也不必再去麻烦后台,开发更加灵活。(个人认为存疑,有时候多人效率还不如单人)

4.减少后端服务器压力。

5.即使后端服务暂时超时或者宕机了,前端页面也会正常访问,但无法提供数据。(但好像并没有什么用)

6.可以使后台能更好的追求高并发、高可用、高性能,使前端能更好的追求页面表现、速度流畅、兼容性、用户体验等。

前后端分离的缺点

1.前后端学习门槛增加

2.数据依赖导致文档重要性增加

3.前端工作量加大

4.SEO的难度加大

5.后端开发模式迁移增加成本

3.了解前端

什么是前端

前端开发是利用HTML,CSS与JavaScript等技术框架创建web或app界面来实现互联网产品与用户交互的过程。

但前端开发不等于网页设计,网页设计师也不等于网页开发者!

前端在想怎样实现(how),而设计在想展现什么(what)

关于网页

1.网页的主要组成部分:文字,图片,音频,视频,超链接

2.网页的本质:前端代码

3.代码转换为网页页面的工具:浏览器

了解渲染引擎

渲染引擎是浏览器的内核,是浏览器中专门对代码进行解析渲染的部分

各种内核与使用它们的浏览器 

内核使用的浏览器
TridentIE,猎豹安全,360,百度
Gecko火狐
Webkit苹果
Blink谷歌,欧朋

渲染引擎不同,解析相同代码时的速度,性能和效果也会不同

4.web标准

web标准存在的意义

让不同的浏览器按照相同的标准显示结果,让展示的效果统一。

web标准的构成

构成语言说明
结构层HTML页面元素和内容
表现层CSS网页元素的外观和位置等页面样式(颜色,大小)
行为层JavaScript网页模型的定义与页面交互

二、HTML的简单认识

1.HTML的概念

HTML,中文译名“超文本标记语言”。是一门专门用于网页开发的语言,主要通过HTML标签对网页中的文本,图片,音频,视频等内容进行描述。

2.构建基本网页的步骤

 借助不同的HTML标签,我们可以显示出不同的结构效果

 效果如下

3.HTML的基本骨架结构 

网页中是存在固定结构的,例如整体,头部,标题,主题......

而这些固定结构的描述则要通过HTML标签

 

HTML骨架结构的标签组成 
  • html标签:网页的整体
  • head标签:网页的头部
  • body标签:网页的整体
  • title标签:网页的标题
  • 21
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值