久久综合国产_日本a级毛片免费视频播放_特黄特a级特别特级特毛片_男人脱女人内裤亲下面污

首頁 > 新聞中心 > 網站建設
網站建設技術棧相關介紹——編程語言篇
? 2023-09-14 ? 瀏覽量 903 ? 作者 管理員

  身處互聯網信息時代,打開電腦,翻看移動設備,網站,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


寶雞網站建設