? ? 今天的文章是昨晚有著17年互聯(lián)網(wǎng)開發(fā)經(jīng)驗的技術大咖給單獨給我培訓的筆記,真是聽得腦洞大開,在程序猿的眼睛里里世界真的是另外一個模樣的,昨天的培訓中里面記錄著一大堆的專業(yè)用語,說實話我也不懂,但是沒吃過豬肉一定要見過豬跑,特別是我現(xiàn)在做互聯(lián)網(wǎng)運營的,尤為重要。?
? ? ? 我簡單介紹下,互聯(lián)網(wǎng)的世界架構重要是由:系統(tǒng)平臺,程序運營,數(shù)據(jù)庫這三個大模塊組成的,其他的細節(jié)基本都的基于這些模塊里面的內容,記錄的英語詞組比較多,也怕有些記錯了,也歡迎幫忙指點,也希望本文能夠讓你對互聯(lián)網(wǎng)的構架有大概的了解。
主要分為三個大點:
? ? ? ? 1,系統(tǒng)平臺(程序在什么平臺運行)
? ? ? ? 2,程序語言
? ? ? ? 3,數(shù)據(jù)庫
1.0系統(tǒng)平臺(plat form? )
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 定義:系統(tǒng)平臺是指在電腦里讓軟件運行的系統(tǒng)環(huán)境,包括硬件環(huán)境和軟件環(huán)境。
典型的系統(tǒng)平臺包括一臺電腦的架構(computer architecture)、操作系統(tǒng)、編程語言等? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? OS:操作系統(tǒng)(Operating System,簡稱OS)是管理和控制計算機硬件與軟件資源的計算機程序,是直接運行在“裸機”上的最基本的系統(tǒng)軟件,任何其他軟件都必須在操作系統(tǒng)的支持下才能運行。? ? ? ? ? ? ? ? ? ? ?
平臺分類(os)pc端:
? ? ? ? ? ? ? ? ? 1,windows
? ? ? ? ? ? ? ? ? ? ? ? ? ? 桌面的表現(xiàn)形式:xp,windows? 7,10等
? ? ? ? ? ? ? ? ? ? ? ? ? ? 底層服務器操作系統(tǒng):2003,2014,2008,2016等
? ? ? ? ? ? ? ? ? 2,Uninx (代表:紅帽,redhut)/? Linuxe有三種
? ? ? ? ? ? ? ? ? ? ? ? ? ? 1,dehian
? ? ? ? ? ? ? ? ? ? ? ? ? ? 2,ubuntv
? ? ? ? ? ? ? ? ? ? ? ? ? ? 3,linbint
? ? ? ? ? ? ? ? ? 3,macos(蘋果系統(tǒng))
平臺分類(移動端)
? ? ? ? ? ? ? ? ? 1,谷歌--Android,
? ? ? ? ? ? ? ? ? 2,蘋果-ios
? ? ? ? ? ? ? ? ? 3,微軟
1.1服務器
? ? ? ? 定義:https://baike.baidu.com/item/%E6%9C%8D%E5%8A%A1%E5%99%A8/100571? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 服務器:運行低層服務程序按照服務類型分類
? ? ? ? ? ? ? ? ? 1,數(shù)據(jù)庫服務器
? ? ? ? ? ? ? ? ? 2,應用程序服務器
? ? ? ? ? ? ? ? ? 3,WEB服務器
? ? ? ? ? ? ? ? ? ? ? ? ? ? 協(xié)議為:http:80? 的端口
? ? ? ? ? ? ? ? ? 4,郵件服務器
? ? ? ? ? ? ? ? ? ? ? ? ? ? pop協(xié)議(加密110,995)? ? /? zmap協(xié)議 143,165)
1.2 互聯(lián)網(wǎng)協(xié)議
? ? ? ? 1,互聯(lián)網(wǎng)協(xié)議(IP)是互聯(lián)網(wǎng)協(xié)議群(Internet
Protocol Suite ,IPS)中眾多通信協(xié)議中的一個,也是其中最重要的一個(包含了所有的協(xié)議)
? ? ? ? 2,每個協(xié)議對應一個端口,每個端口可以倒查每個協(xié)議
? ? ? ? 3,web程序(跨平臺協(xié)議)
? ? ? ? ? ? ? ? ? ? window cs
? ? ? ? ? ? ? ? ? ? linux cs
? ? ? ? ? ? ? ? ? ? macos? cs
? ? ? ? 4,www(word? Wide Web)萬維網(wǎng),無論何時,何地,何情況都可以訪問
1.3 web介紹
? ? ? ? 1,web 1.0? 時代,跨平臺? ,代表
? ? ? ? ? ? ? ? ? XHTML
? ? ? ? ? ? ? ? ? css2.0
? ? ? ? ? ? ? ? ? HTML4.0
? ? ? ? 2,web 2.0? 時代? 跨設備? ? 代表
? ? ? ? ? ? ? ? ? HTML5.0 ----配合CSS 3.0(08年開始的)
2.0? 程序語言分類
? ? ? ? 1,機器語言? (01010101)
? ? ? ? 2,基本語言(匯編語言? 字母)
? ? ? ? 3,高級語言,(可讀寫的程序語言)的種類
? ? ? ? ? ? ? ? ? C語言,basic,c++,java(全棧語言),
? ? ? ? ? ? ? ? ? javacripht(腳本語言,web用)
? ? ? ? ? ? ? ? ? pythen,c#,f# rube,php(web)? asp(web)
3.0數(shù)據(jù)庫
? ? ? ? 定義:數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結構來組織、存儲和管理數(shù)據(jù)的倉庫,(每個硬盤也可以說是一個數(shù)據(jù)庫,匯聚了所有的電子信息)
? ? ? ? 現(xiàn)有的數(shù)據(jù)庫:
? ? ? ? ? ? 1,微軟公司
? ? ? ? ? ? ? ? ? ? ? ? ? ? Access
? ? ? ? ? ? ? ? ? ? ? ? ? ? MSSQL(window上使用)
? ? ? ? ? ? ? ? ? ? ? ? ? ? foxpro
? ? ? ? ? ? ? ? ? 2,Linux開發(fā)的? Mysql,(對系統(tǒng)要求不高,靈活使用)后來被oracle收購了
? ? ? ? ? ? ? ? ? 3,oracle(很多大公司用,銀行)
? ? ? ? ? ? ? ? ? 4.IBM開發(fā)的 Db2 (重量級產品,銀行在用)
? ? ? ? ? ? ? ? ? 5,MongoDb(非關系型,用于大型分布式,社交網(wǎng)絡)
? ? ? ? ? ? ? ? ? 6,mariaDB,? Sqlicel
4.0 APP開發(fā),
? ? ? ? 定義:所有可執(zhí)行的程序,都是app(主要是移動端、)
? ? ? ? 開發(fā)分類:
? ? ? ? ? ? ? ? ? 源生(Natire)
? ? ? ? ? ? ? ? ? ? ? ? ? ? Java:? Android(google)
? ? ? ? ? ? ? ? ? ? ? ? ? ? IOS:objective-c,? swift(未來的)
? ? ? ? ? ? ? ? ? ? ? ? ? ? Wp:微軟手機
? ? ? ? ? ? ? ? ? 混合(hybord)
? ? ? ? ? ? ? ? ? ? ? ? ? ? 半JAVA(基于 ract框架? 使用者:facebook
? ? ? ? ? ? ? ? ? ? ? ? ? ? HTML5,生成平臺他應用,? android,ios,基于web
以上就是關于互聯(lián)網(wǎng)框架的一個簡單介紹,雖然我們不是做技術開的發(fā),但是笑來老師一直說一定要學習編程,因為學習編程可以讓我們從另外一個角度去看待這個世界,希望自己哪天也可以開始編程,可以遇見另外一個世界。