首页 > 新闻中心 > 网站建设
网站建设技术栈相关介绍——编程语言篇
• 2023-09-14 • 浏览量 1161 • 作者 管理员

  身处互联网信息时代,打开电脑,翻看移动设备,网站,web端应用,小程序,App随处可见,这些IT产品的建立、开发都汇集了多种技术,前端,后端,数据库,架构,框架,脚本,编程语言,UI,UX……种类繁多,让人不自觉地眼花缭乱,我们的工作室整理了一部分相关资料予以分享,以供读者学习,交流。

  网站作为传统互联网时代的内容传播方式和平台,在如今仍然占据着举足轻重的地位,虽然往日不同今日,网站的内容仍然像是蓝海一样,蕴藏着无数的创意和大量的有效内容。

  下面我们来盘点网站的开发语言:

  用于网站开发的计算机语言

  前端语言

  前端编程语言用于定义网页的结构和外观,包括HTML、CSS和JavaScript

  HTML

  超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。HTML是一种基础技术,常与CSS、JavaScript一起被众多网站用于设计网页、网页应用程序以及移动应用程序的用户界面。网页浏览器可以读取HTML文件,并将其渲染成可视化网页。HTML描述了一个网站的结构语义随着线索的呈现,使之成为一种标记语言而非编程语言。

  HTML元素是构建网站的基石。HTML允许嵌入图像与对象,并且可以用于创建交互式表单,它被用来结构化信息——例如标题、段落和列表等等,也可用来在一定程度上描述文档的外观和语义。HTML的语言形式为尖括号包围的HTML元素(如<html>),浏览器使用HTML标签和脚本来诠释网页内容,但不会将它们显示在页面上。

  HTML可以嵌入如JavaScript的脚本语言,它们会影响HTML网页的行为。网页浏览器也可以引用层叠样式表(CSS)来定义文本和其它元素的外观与布局。维护HTML和CSS标准的组织万维网联盟(W3C)鼓励人们使用CSS替代一些用于表现的HTML元素。

  目前最高版本是HTML5

  CSS

  层叠样式表(英语:Cascading Style Sheets,缩写:CSS;又称串样式列表、级联样式表、串接样式表、阶层式样式表)是一种用来为结构化文档(如HTML文档或XML应用)添加样式(字体、间距和颜色等)的计算机语言,由W3C定义和维护。CSS3现在已被大部分现代浏览器支持,而下一版的CSS4仍在开发中。

  CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。

  目前最高版本是CSS4(早在2011年9月29日W3C就开始了设计CSS4,但是时至今日只有极少数的功能被部分网页浏览器支持,如使用在HTML而非SVG上的pointer-events。CSS4增加了一些更方便的选择器,并简化了一些现有选择器的用法。

  更多的仍然是使用CSS3。

  JavaScript

  JavaScript(通常缩写为JS)是一门基于原型和头等函数的多范式高级解释型编程语言,它支持面向对象程序设计、指令式编程和函数式编程。它提供方法来操控文本、数组、日期以及正则表达式等。不支持I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境提供支持。它由ECMA(欧洲电脑制造商协会)通过ECMAScript实现语言的标准化。目前,它被世界上的绝大多数网站所使用,也被世界主流浏览器(Chrome、IE、Firefox、Safari和Opera)所支持。

  JavaScript与Java在名字和语法上都很相似,但这两门编程语言从设计之初就有很大不同。JavaScript在语言设计上主要受到了Self(一种基于原型的编程语言)和Scheme(一门函数式编程语言)的影响,在语法结构上它和C语言很相似(如if条件语句、switch语句、while循环和do-while循环等)。

  对于客户端来说,JavaScript通常被实现为一门解释语言,但如今它已经可以被即时编译(JIT)。随着HTML5和CSS3语言标准的推行,它还可以用于游戏、桌面和移动应用程序的开发,以及在服务器端网络环境运行(如Node.js)。

  JavaScript语言最初命名为Mocha,后更名为LiveScript,后开发此门语言的公司联盟为将这门语言搭上Java这个编程语言“热词”,改名为:“JavaScript”。

  JavaScript语言有很多工具库(Library),用来实现不同用途和功能。

  后端语言

  后端编程语言用于处理用户请求、生成网页内容和存储数据,包括PHP、Python、Java、Ruby等。

  PHP

  PHP(全称:PHP:Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。PHP的语法借鉴吸收C语言、Java和Perl等流行计算机语言的特点,易于一般程序员学习。PHP的主要目标是允许网络开发人员快速编写动态页面,但PHP也被用于其他很多领域。

  PHP的应用范围相当广泛,尤其是在网页程序的开发上。一般来说PHP大多执行在网页服务器上,通过执行PHP代码来产生用户浏览的网页。PHP可以在多数的服务器和操作系统上执行。根据2013年4月的统计资料,PHP已经被安装在超过2亿4400万个网站和210万台服务器上。

  PHP在Windows上有专门的官方移植编译项目,并且分多个VC编译器版本和线程安全特性来提供不同的版本支持。

  根据W3Techs的报告,截至2023年7月:“有77.4%的网站使用PHP。”。只有14%的网站正在使用当前支持的php8,又20.6%的网站正在使用不安全的php5版本。

  最新版本为:PHP8

  Python

  Python(英国发音:/ˈpaɪθən/;美国发音:/ˈpaɪθɑːn/),是一种广泛使用的解释型、高级和通用的编程语言。Python支持多种编程范型,包括结构化、过程式、反射式、面向对象和函数式编程。它拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且其本身拥有一个巨大而广泛的标准库。它的语言结构以及面向对象的方法,旨在帮助程序员为小型的和大型的项目编写逻辑清晰的代码。

  吉多·范罗苏姆于1980年代后期开始研发Python,Python 2于2020年随2.7.18版停止支持。Python 3.0于2008年12月发布。

  Python的设计哲学,强调代码的可读性和简洁的语法,尤其是使用空格缩进来划分代码块。相比于C语言或Java,Python让开发者能够用更少的代码表达想法。

  Python解释器本身几乎可以在所有的操作系统中运行,它的官方解释器CPython是用C语言编写的。Python是一个由社群驱动的自由软件,目前由Python软件基金会管理。Python是最受欢迎的编程语言之一。

  最新版本python 3.12。

  Java

  Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

  任职于Sun微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的编程语言,应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun微系统放弃了该项计划。随着1990年代互联网的发展,Sun微系统看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

  Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,舍弃了容易引起错误的指针,以引用取代;移除了C++中的运算符重载和多重继承特性,用接口取代;增加垃圾回收器功能。Java语言的特点是面向对象,跨平台,自动垃圾回收。

  目前最新版本是2022年9月有Oracle公司发布的Java SE 19。

  Ruby

  Ruby是一种面向对象、指令式、函数式、动态的通用编程语言。在20世纪90年代中期由日本计算机科学家松本行弘(Matz)设计并开发。

  遵守BSD许可证和Ruby License。它的灵感与特性来自于Perl、Smalltalk、Eiffel、Ada以及Lisp语言。由Ruby语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的Ruby语言替代品。

  Ruby版本号的构成形式是(MAJOR).(MINOR).(TEENY),均为只有1位的整数;如“1.8.6”、“1.9.3”。1.9版系统的TEENY不小于1时为稳定版,TEENY为0的版本是开发版。在1.9之前的版本中偶数MINOR代表稳定版,奇数MINOR代表开发版。

  数据库

  用于存储数据,MySQL,PostgreSQL,MangoDB


宝鸡网站建设