嘉興設(shè)計網(wǎng)站:精講互聯(lián)網(wǎng)行業(yè)大型網(wǎng)站廣泛使用的編程語言與數(shù)據(jù)庫。
從互聯(lián)網(wǎng)到如今可以說它已經(jīng)完全滲透到我們?nèi)粘I钪校殉蔀槲覀児ぷ骱蜕钪械囊徊糠?。并且在企業(yè)應(yīng)用方面,互聯(lián)網(wǎng)更成為一種有效的客戶聯(lián)系媒介方式,它在塑造品牌形象、開拓市場、客戶服務(wù)、內(nèi)部信息交流等方面發(fā)揮著越來越重要的作用。
而就是因為認識到網(wǎng)絡(luò)對企業(yè)的重要性后,所以集團企業(yè)的主管領(lǐng)導都希望自己公司有一個能展示自己品牌、同時又具有一定營銷能力的“網(wǎng)站”。而這時候有一個非常嚴重的問題出現(xiàn)了,為什么有的企業(yè)幾年都不會換一次網(wǎng)站,而有的一年卻要做好幾十個網(wǎng)站呢?只有一個原因網(wǎng)絡(luò)營銷獲客及網(wǎng)絡(luò)推廣獲客。
真正專業(yè)企業(yè)型的公司在商品經(jīng)濟愈來愈發(fā)達的今天,術(shù)業(yè)有專攻,定位明確是企業(yè)致勝的法寶之一。只有走專業(yè)化道路才有利于積累知識,把不同客戶的需求提升成通用的“經(jīng)驗”,降低客戶風險。
大型網(wǎng)站包含的技術(shù)點還是相當多的,瀏覽器上我們看到的只是前端的展示頁面,后端部分包含了很多復雜的算法與業(yè)務(wù)邏輯,特別在后臺數(shù)據(jù)量大了之后,數(shù)據(jù)就需要更多的語言與數(shù)據(jù)庫來協(xié)同處理。
通過信息技術(shù)行業(yè)統(tǒng)計網(wǎng)站數(shù)據(jù)來看Java、C++、Python 應(yīng)用較為廣泛。
下面我們來看下它們使用到的各項技術(shù):
1、Google.com - 搜索引擎
前端:JavaScript、TypeScript
后端:C, C++, Go, Java, Python、Node
數(shù)據(jù)庫:BigTable, MariaDB
TypeScript 是 JavaScript 的一個超集,支持 ECMAScript 6 標準。
MariaDB 是 MySQL(屬于 Oracle 公司) 關(guān)系數(shù)據(jù)庫管理系統(tǒng)的克隆版,在 GNU GPL下開源。
BigTable 基于 Google 文件系統(tǒng)的數(shù)據(jù)存儲系統(tǒng),用于存儲大規(guī)模結(jié)構(gòu)化數(shù)據(jù),適用于云端計算。
2、YouTube.com - 視頻網(wǎng)站
前端:JavaScript
后端:C/C++, Python, Java, Go
數(shù)據(jù)庫:BigTable, MariaDB
YouTube 母公司是 Google ,所以使用到的后端語言和數(shù)據(jù)庫差不多。
3、Facebook.com - 社交網(wǎng)站
前端:JavaScript
后端:Hack, PHP (HHVM), Python, C++, Java, Erlang, D, Xhp, Haskell
數(shù)據(jù)庫:MariaDB, MySQL, HBase, Cassandra
Hack 是 Facebook 自己開發(fā)的腳本語言,運行在HHVM虛擬機上。
HHVM 也是 Facebook 自己開發(fā)用來執(zhí)行 PHP 代碼的虛擬機
HBase是一個開源的非關(guān)系型分布式數(shù)據(jù)庫(NoSQL),它參考了谷歌的BigTable 建模,實現(xiàn)的編程語言為 Java。
Cassandra 也是是一套開源分布式 NoSQL 數(shù)據(jù)庫系統(tǒng)。
4、Yahoo
前端:JavaScript
后端:PHP
數(shù)據(jù)庫:PostgreSQL, HBase, Cassandra, MongoDB
MongoDB 是一個基于分布式文件存儲的數(shù)據(jù)庫,由 C++ 語言編寫,在非關(guān)系數(shù)據(jù)庫當中功能最豐富,最像關(guān)系數(shù)據(jù)庫的。
5、Amazon.com(亞馬遜)
前端:JavaScript
后端:Java, C++, Perl
數(shù)據(jù)庫:PostgreSQL, RDS, RDS Aurora
RDS 是亞馬遜云上的關(guān)系數(shù)據(jù)庫。
RDS Aurora 也是亞馬遜云上一種與MySQL 和 PostgreSQL 兼容的關(guān)系數(shù)據(jù)庫。
6、Wikipedia.org(維基)
前端:JavaScript
后端:PHP, Hack
數(shù)據(jù)庫:MariaDB
數(shù)據(jù)庫也是從早期的 MySQL 遷移到 MariaDB,MariaDB 從 MySQL 克隆過來,兩個數(shù)據(jù)庫語法都差不多。
7、Twitter.com
前端:JavaScript
后端:C++, Java, Scala, Ruby
數(shù)據(jù)庫:MySQL
Scala 類似 Java,運行在 Java 虛擬機上,并兼容現(xiàn)有的 Java 程序。
8、Bing(必應(yīng))
前端:JavaScript
后端:C++、C#
數(shù)據(jù)庫:Microsoft SQL Server, Cosmos DB
Cosmos DB 是一種面向新式應(yīng)用開發(fā)的完全托管 NoSQL 數(shù)據(jù)庫服務(wù),在微軟自家的公用云端服務(wù)平臺 Azure 上。
9、eBay.com
前端:JavaScript
后端:Java, JavaScript, Scala
數(shù)據(jù)庫:Oracle
10、MSN
前端:JavaScript
后端:C#
數(shù)據(jù)庫:Microsoft SQL Server
11、Linkedin.com
前端:JavaScript
后端:Java, JavaScript, Scala
數(shù)據(jù)庫:Voldemort
Voldemort 是一個采用 Java 語言開發(fā)的分布式的 Key-Value 存儲系統(tǒng)。
Voldemort 官網(wǎng)地址:http://www.project-voldemort.com/voldemort/
GitHub 地址:https://github.com/voldemort/voldemort
12、ncmofei.com
前端:JavaScript
后端:Django (Python 框架), Erlang
數(shù)據(jù)庫:MySQL, Redis
Erlang 是一種通用的并發(fā)程序設(shè)計語言,可以應(yīng)付大規(guī)模并發(fā)活動的程序設(shè)計語言和運行環(huán)境。
13、WordPress.com
前端:JavaScript
后端:PHP, JavaScript(Node.js)
數(shù)據(jù)庫:PostgreSQL, HBase, Cassandra, MongoDB