2。2 开发技术简介
技术/框架名称 NODE。js mangodb HTML JavaScript jquery bootstrap
前/后台 后台 后台 前台 前台 前台 前台
2。2。1 NODE。js
是一个基于运行时建立的平台,利用它可以方便地搭建响应速度快、易于扩展的网站。语言与类似,但是它使用事件驱动,非阻塞I/O模型,所以可以用于服务器端语言。
同时是一个运行的环境()。实际上是对引擎进行了封装。相比其它的JavaScript的引擎,V8不是将代码转换成字节码执行,而是将其编译成原生机器码。因此V8引擎执在执行时,速度非常快,性能非常好。同时,还对一些特殊用例进行了优化,这使得V8在非浏览器环境下的运行得以提高。
V8引擎本身使用了一些最新的编译技术。这让用这些网页前台语言编写出来的代码运行速度获得了非常多的提升,同时节省了开发成本。 利用了是一个事件驱动语言这个优点,采用了一个被称为“事件循环()”的架构,可以编写出扩展性非常高的服务器。在以往的繁多的服务器性能提高技巧中,选择了一种既能提高性能,又能减低开发复杂度的架构。在一般的编程中,多线程和并发编程是一个比较难以解决的问题。绕过了这些,但是仍旧能提供很好的性能。论文网
其中,Express 是一个基于 Node。js 平台的极简、灵活的 web 应用开发框架,它提供一系列强大的特性。
2。2。2 MangoDB
是一种基于分布式文件存储的数据库。它的底层是由C++语言编写的。是专门为了web开发而生的数据库。是非关系型数据库,但事实上是一个介于关系数据库和非关系数据库之间的数据库。它的数据结构非常松散,因此可以存储比较复杂的数据类型(比如数组),数据取出的时候是类似的格式。最大的特点就是它所支持的查询非常强大,几乎可以覆盖类似关系型数据库的所有查询类型,而且还支持对数据建立索引。查询的语法类似于面向对象的查询方法。
2。2。3 HTML
,既超级文本标记语言(Hyper Text Markup Language)。是标准通用标记语言下的一个应用,它通过<标记>来规范网页中各项布局以及控件。HTML 标记标签通常被称为标签(。tag)。它不是一种编程语言,而是一种标记语言 (markup language)。网页文件(文件)本身是一种文本文件,通过在文本文件中添加标记语言 (markup language),可以告诉浏览器如何显示网页文件(文件)的内容。浏览器的作用是读取 文件,并以浏览器网页的形式显示出对应标记语言所显示的内容。当然,浏览器不会显示标签,而是使用标签来解释页面的内容:但有一点需要注意,对不同的浏览器而言,对标签可能存在不支持的情况,甚至对同一种标签有不同的解读。
2。2。4 JavaScript
诞生于1995 年。当时的目的是为了验证表单输入的验证。 经过了许多年的发展,从一个简单的输入验证成为一门强大的编程语言。
是一种具有面向对象能力的、解释型的程序设计语言。它的主要目的是,验证发往服务器端的数据、增加Web互动、加强用户体验度等。
2。2。5 jquery和bootstrap等框架