对前端语言的初步认识

web前端,首先不是孤立存在的,前端相对于web后端编程而言,前端是浏览器自身支持的编程语言,主要包括html,css,javascript等

HTML: 是构成网页展示的基础,主要是复负责页面的内容显示,它是一种很简单可视化的标识语言,说白了就是 一是一,你写二就出二。网上所有的网页网站,不管多么牛鼻最后都会转化成html,被浏览器渲染出来,用作展示。超文本标记语言(HyperText Mark-up Language 简称HTML)是一个网页的骨架,无论是静态网页还是动态网页,最终返回到浏览器端的都是HTML代码,浏览器将HTML代码解释渲染后呈现给用户。因此,我们必须掌握HTML的基本结构和常用标记及属性。

CSS: 又称作样式表,简单点说就是html的外衣,将html包装的明艳动人,主要是负责页面的布局排版及美化装饰。

在CSS布局时需要注意的一个问题是很多同学缺乏对页面布局进行整体分析,不能够从宏观上对页面中盒子间的嵌套关系进行把握,就急于动手去做,导致页面中各元素间的关系很混乱,容易出现盒子在浮动时错位等情况。建议大家在布局时采用“自顶向下,逐步细化”的思想,先用几个盒子将页面从整体上划分,然后逐步在盒子中继续嵌套盒子,而且要注意页面的注释。“君子生非异也,善假于物也”,在学习的过程中还要多浏览一些优秀的网站,善于分析借鉴其设计思路和布局方法,见多方能识广,进而才可以融会贯通,取他人之长为我所用。每个人的成长与基础不一样,结合自己的实际情况,在执行。还是重复一下,前端的核心是js,html,css不难,但需要来积累。

JavaScript:是一种在客户端广泛使用的脚步语言,主要是负页面的用户体验及各种炫酷效果的实现,它非常灵活,可以在任何浏览器上开发与调试的一种动态类型、弱类型、基于原型的语言。在JavaScript当中为我们提供了一些内置函数、对象和DOM操作,借助这些内容我们可以来实现一些客户端的特效、验证、交互等,使我们的页面看起来不那么呆板。

还有一些前端的框架其中jquery算是前端框架中的常青树,它的核心是write less do more,且完美的解决掉浏览器的兼容性问题,后期其他的前端框架都是在jquery的基础上再次的封装,极大的减小包的大小及加载速度。

现在前端语言逐渐强大起来,最新出现的技术nodejs

nodejs作为一个新兴的前端框架,后台语言,有很多吸引人的地方:

1,RESTful API

2,单线程

3,Node.js可以在不新增额外线程的情况下,依然可以对任务进行并发处理 —— Node.js是单线程的。它通过事件轮询(event loop)来实现并发操作,对此,我们应该要充分利用这一点 —— 尽可能的避免阻塞操作,取而代之,多使用非阻塞操作。

4,非阻塞IO

5,V8虚拟机

6,事件驱动[4]

所以不要被前端的表象所欺骗,大多初学者在接触前端的html和css的时候会觉得前端很简单,可能会觉得的前端没有什么挑战力,但前端的核心是js这一块的知识点,本人在一片文章中看到过对前端语言的一段说明觉得的很有见解,在这里和大家一起分享一下:

css就像一瓶酒,得品。

html,css总共就那些标签跟选择器属性什么的,但是要写一个有扩展性,健壮性或维护性的页面不容易。现在写页面基本条件反射,不是如何快速的完成,而是思考如果有界面需求修改,怎么在修改代码最少的情况下快速完成需求任务。这是对前端耐力,体力,智力的三重考验。

js就像一把剑,得磨。

js刚开始只是为了较验,随便技术社会的发展,承担的角色越来越重,刚开始玩玩jQuery感觉已经会js了,其实只是冰山一角。随着对js的了解越来越多,他即变态又可爱,即好玩又难控,即有很多兼容问题,但解决兼容是我们基本生存之道。

人生就是一场梦,得作。

技术只是生活的一部分,曾经雄心斗志,如今低头写码。改变能改变的,接受不能改变的。人生学习的态度是:不急不躁,不快不慢。持之以恒,相信自己。不求能改变世界,但求能改变自己的生活。不求健步如飞,但求一步一脚印。感谢磨难,他使我们内心更为坚强。感谢挫折,他使我们不断的成长,感谢bug,他使我们的思维更加深邃。感谢前端,他使我们更加的相信,撑起一片天空需要十八般武艺。

所以小伙伴们燥起来吧!!!

时间: 2024-10-26 02:13:58

对前端语言的初步认识的相关文章

2015应该学习的前端语言与框架

前端语言与框架有很多种,你知道2015哪种前端语言是最值得学习的吗? 语言/平台 Node.js第一,PHP第二,JavaScript第三.因为Node.js的社区很多,所以这个结果你也不用太意外.如果你知道JavaScript,你已经一只脚踏进了用Node.js来构建Web APP的可能. 框架 AngularJS处于框架的领导地位.大量的公司和企业已经采用Angular,这就要求开发者更多的具备使用这个框架的技能.主要还是因为有Google里最好的工程师支持. 2015你应该学习的 很多的库

C语言:C语言程序设计初步

.:.:第三章:c语言程序设计初步:.:. 第三章: C语言程序设计初步 C语言程序设计 本课介绍C语言程序设计的基本方法和基本的程序语句.从程序流程的角度来看,程序可以分为三种基本结构, 即顺序结构.分支结构.循环结构. 这三种基本结构可以组成所有的各种复杂程序.C语言提供了多种语句来实现这些程序结构. 本章介绍这些基本语句及其应用,使读者对C程序有一个初步的认识, 为后面各章的学习打下基础. C程序的语句 C程序的执行部分是由语句组成的. 程序的功能也是由执行语句实现的.C语句可分为以下五类

前端语言

阿里开源的ant.design   require 什么的和后端一样用 1. 无所不在的 JavaScript 如果你做 web 的开发,Javascript 是你必须知道的,不管你写后台用的何种语言.现在你可以用JS在浏览器.服务器.手机应用甚至是可编程的硬件.ES6 将会提高并让这个语言更加强大.学习Bower 和 npm工具是很有必要的,也包括jshint 和 jscs 这种代码样式和代码检测. 2. AngularJS AngularJS是 一个Google发明的JavaScript框架

为什么Web前端语言只有JavaScript?

Web前端选择语言的标准个人认为有以下几点: 一. 浏览器的支持 1.浏览器不同厂家,不同内核可以共同解析,且支持和性能选择最好的语言 2.JavaScript作为浏览器时代最早产生且经过浏览器大战及历史的沉淀中脱颖而出的语言,且成Web前端第一套标准,也是Web前端唯一一套成熟的标准. 二. 众多语言的性能及兼容方面 1.javaScript作为所有浏览器内核兼容性最好.性能最优的前提,作为Web前端支持语言中的王者也是必然. 2.javaScript本身的基于对象的特点及松散类型物特点也决定

关于《飞机游戏软件:C语言应用初步感受》的感想

C语言课程设计的第一节课,老师提供了一个C语言的飞机游戏让我们感受. 首先安装c-free,然后是将代码贴进去运行, 界面虽然有点简单,但是真正的游戏,C语言还能做这么有意思的东西,真是没有想到. 这是第一次认为C语言是个神奇的语言,竟然可以编写出游戏来. 用到的语句也很简单. 比如:#include<stdio.h>等,都是以前学过的知识,真的是想要好好学习一下C语言,争取自己编写个小程序出来.

俄罗斯游戏软件:C语言应用初步感受

C语言课程设以一节课,老师提供了一个C语言的飞俄罗斯方块让我们感受,我们所学的C语言课程,主要是各种语句的练习,这次是用我们所学过的知识来感受一个实际的系统. 首先安装c-free,然后是将代码贴进去运行 界面虽然有点简单,但这确实使用C语言做出来的游戏. 分析一下程序,感觉没有太复杂的,就是上学期学习的简单语句的组合,但是用的非常好.首先看看用到了几种语句: 1.首先是在屏幕上显示的语句printf, 2.另外一个就是多条件判断switch--case 应用方法 switch(tetris->

俄罗斯方块软件:C语言应用初步感受

C语言课程设以一节课,老师提供了一个C语言的飞机游戏让我们感受,上学期C语言课程,主要是各种语句的练习,这次是用以前的知识来感受一个实际的系统. 首先安装c-free,然后运行程序. 游戏程序看似简单,但是用C语言来实现还是第一次见,感到很惊奇. 分析一下程序,感觉没有太复杂的,就是上学期学习的简单语句的组合,但是运用的非常好.首先看看用到了几种语句: 1.首先是在屏幕上显示的语句printf printf("俄罗斯方块"); gotoxy(hOut,FrameX+2*Frame_wi

俄罗斯方块游戏:C语言程序设计初步感受

C语言课程设以一节课,老师提供了一个C语言的俄罗斯方块游戏让我们感受,本学期C语言课程,主要是各种语句的练习,这次是用以前的知识来感受一个实际的系统. 首先安装c-free,然后打开老师所发给我们的小程序. 界面很简单,没想到C语言还能做这么有意思的东西,真是没有想到. 分析一下程序,感觉比较太复杂的,但就是本学期学习的简单语句的组合,运用起来如此神奇. 1.首先是在屏幕上显示的语句printf 2.运用for语句建立窗口 for(i=2;i<2*Frame_width-2;i+=2) { go

Swift语言的初步涉及

第二课学习了一些Swift的基本类型和流程控制语句 Xcode环境配置完成后,创建了第一项目,首先提出的是一个问题,main在哪里,在Swift语言中main是作为一个类表现出来,相当与一个带头大哥,一个主类,Swift语言里的任何类的属性.方法.对象都要放到main类来实现. 一.基本类型 1.基础 在Swift语言里let声明的是常量,var声明的是变量类型 列如:let l = 1 ; var v = 2 ; var定义的v变量是可以在后面进行修改其的值,而let定义的l常量是不可变的.