從“前端”到“后端”的概括性認識

小追兵專欄

作為入行不久,在帝都無數個日日夜夜奔波的程序猿,現在我大概理下我們所接觸到的程序開發的大的面。作為一個整理學習日記,不對的地方,可以指出,相互學習。

從我們智能手機說起,手機已經成為我們不可或缺的一部分。那么手機在軟件行業里處在什么樣的位置呢。這里我把手機理解為 前端

前端

我粗暴的理解為,“前就”是前面,眼前,“端”就是終端,連起來就是展示在使用者眼前的終端設備。這么看來,終端當然還包括我們的電腦 、平板,都是前端。有前端,當然就有后端。

這里我們先說前端,前端包括兩部分,網頁前端,和移動前端。網頁前端的編程語言,和需要掌握的相關知識:

  • HTML/CSS ----->負責網頁的頁面樣式和現實的內容

  • JavaScript -----> 和上面的HTML/CSS一起使用,負責網頁的點擊交互等相應和邏輯運算

  • CSS3 ----->是上面CSS的完善和升級,增加了很多好用的屬性,比如動畫等。

  • HTML5 ----->上面HTML的完善和升級,增加了新的標簽,統一了標準。

  • jQuery ----->JavaScript最常用的開發框架,讓JavaScript開發簡單容易。

  • AngularJS ----->google收購的一款優秀的前端JS框架,

  • Node.js ----->Node.js是一個基于Chrome JavaScript運行時建立的平臺,它是對Google V8引擎進行了封裝,使得V8在非瀏覽器環境下運行得更好。

  • Bootstrap-----> 是基于 HTML、CSS、JavaScript 的來自 前端開發框架,他來自Twitter,也是目前很受歡迎的的Web 開發框架。

  • WebApp -----> 基于Web的系統和應用,簡單理解,就是開發了一個像應用程序一樣的網頁,只需要在瀏覽器中打開頁面,就會等于打開了一個app,現在很典型的WebApp于微信公眾平臺綁定,在關注的公眾號頁面里,打開這個公眾號的網站,可以充值訂餐等等,就是一款WebApp

移動端編程

  • Android 主要編程語言Java,現在很多App會結合WebApp開發一款手機應用。

  • iOS 主要編程語言:Objective-C,和蘋果官方行推出的Swift編程語言。


后端

和前端對應,我們簡單理解為,后面對,看不見的,背后的設備。一般的后端設備,就是我們的服務器。

后端涉及的編程語言和知識點:

  • PHP-----> 是一種通用開源腳本語言,主要適用于Web開發。主要實現服務器的邏輯,以及實現數據庫的增刪改查。

  • JAVA -----> 一種可以撰寫跨平臺應用程序的面向對象的程序設計語言,可以看出,兩大特點,跨平臺,面向對象。引用很廣泛,可以最為后端服務器開發語言,也是Android開發語言。

  • Linux ----->一套免費使用和自由傳播的類Unix操作系統,現在很多公司服務器,都使用的是linux操作系統,Linux一起良好的性能,豐富的免費軟件資源,以及良好的穩定性,在服務器操作系統上,有不可撼動的地位。

  • Python ----->是一種面向對象、解釋型計算機程序設計語言,Python是代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語一樣。它使你能夠專注于解決問題而不是去搞明白語言本身。和php一樣,大部分將其作為Web服務器開發。

  • C ----->一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。很古老,很經典,很實用的語言。計算機專業和理工專業不可或缺的一門編程課程。優點是編譯文件小,消耗小,執行速度極快。

  • C++ ----->是在C語言的基礎上開發的一種面向對象編程語言。

  • Go ----->谷歌2009發布的第二款開源編程語言,Go編譯的程序可以媲美C或C++代碼的速度;所以是一個比較年輕的語言,可以被用于網絡服務器、存儲系統和數據庫中。谷歌對該語言寄予厚望。

  • C# ----->是微軟公司發布的一種面向對象的、運行于.NET Framework之上的高級程序設計語言,C#看起來與Java有著驚人的相似,它是微軟公司.NET windows網絡框架的主角。

上面是前段和后端的一些開發語言和知識,前段用于給用戶展示信息,并且提交一些查詢的信息,前段通過網絡將需要查詢信息發送給后端,后端進行編程邏輯處理,去數據庫查詢我們需要的信息,后端查詢到需要的信息,又通過網絡返回給前段,前段通過編程邏輯展示在我們面前。這就是一個完整的回路。

我們看到了,后端是需要去數據庫查詢需要的數據的,那么我們的任何應用程序,或者一個平臺,都不可或缺的要去查詢數據庫的數據。下面我們看看數據庫有哪些?

  • DB2 ----->又IBM的1997年的System R系統的原型發展而來,關系型數據庫管理系統,它主要的運行環境為UNIXLinux、IBM i、以及Windows服務器。DB2主要應用于大型應用系統。 DB2具有很好的網絡支持能力,每個子系統可以連接十幾萬個分布式用戶,可同時激活上千個活動線程,對大型分布式應用系統尤為適用。
  • Oracle ----->是甲骨文公司的一款關系數據庫管理系統。它是在數據庫領域一直處于領先地位的產品,其系統可移植性好、使用方便、功能強,適用于各類大、中、小、微機環境。它是一種高效率、可靠性好的 適應高吞吐量的數據庫解決方案。

  • Informix ----->和DB2一樣,也是IBM的關系數據庫管理系統,被定位為作為IBM在線事務處理(OLTP)旗艦級數據服務系統。

  • Sybase ----->美國Sybase公司研制的一種關系型數據庫系統,

  • SQL Server ----->美國Microsoft公司推出的一種關系型數據庫系統,是一個可擴展的、高性能的、為分布式客戶機/服務器計算所設計的數據庫管理系統,高性能設計,可充分利用WindowsNT的優勢,提供了基于事務的企業級信息管理系統方案。

  • PostgreSQL ----->PostgreSQL是以加州大學伯克利分校計算機系開發的 POSTGRES,后更名為PostgreSQL,是一個自由的對象-關系數據庫服務器(數據庫管理系統)。

  • mySQL -----> 由瑞典 MySQL AB 公司開發,目前屬于 Oracle 旗下公司,是一個關系型數據庫管理系統。MySQL是最流行的關系型數據庫管理系統,在 WEB 應用方面 MySQL 是最好的應用軟件之一,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作為網站數據庫。由于其社區版的性能卓越,搭配 PHP 和 Apache 可組成良好的開發環境。

  • SQLite ----->是一款輕型的數據庫,是遵守ACID的關系型數據庫管理系統,常用在移動端,如iPhone,Android手機,都用的是SQLite數據庫,

以上關于數據庫的資料,基本都來自百度百科,這里只是簡單的介紹服務器端使用到的數據庫,不對其進行詳細說明。

由此可見:我們一個網站,或者一個手機app,再或者一個手機游戲,都是有“前端”和“后端”相互協作構成整個完整的系統。我們的數據機會全部都是存儲在數據庫中。

這里我們從大的方向上了解了一個網絡系統,一個大的系統的關鍵組成部分。我們了解這些,可以從一個較高的角度,分塊去學習自己感興趣的東西。比如,對前端感興趣,我們可以選擇前端的一種,例如Android,或者ios,再或者網頁H5等。又如,我們如果喜歡后端服務器,我們可以選擇PHP,抑或別的語言技術學習。

這樣我們可以站在山頂看山下一片好風景。不是嗎?

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,563評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,694評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,672評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,965評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,690評論 6 413
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 56,019評論 1 329
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,013評論 3 449
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,188評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,718評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,438評論 3 360
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,667評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,149評論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,845評論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,252評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,590評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,384評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,635評論 2 380

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,767評論 25 708
  • 本文首發于 GitChat,現免費放出~感謝大家的支持。 我們都知道,大學幾乎是沒有 Web 前端課的。以我所在的...
    hylerrix閱讀 4,902評論 6 60
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,832評論 18 139
  • 之前的cocopods的版本是1.0.1,但是安裝不了最新的SnapKit,所以想升級一下, 第一步, 升級rub...
    心底碎片閱讀 584評論 0 0
  • 青春里的一首詩, 寫著你對我的希冀。 倘若未曾與你相識, 又何必侑于你的愛意。 想要青春沒有遺憾, 卻發覺無能為力...
    顧聿閱讀 232評論 0 3