隨著國內IT軟體產業的蓬勃發展,現在多種中中國產軟體已經牢牢佔據了國內市場,無論是在視訊播放器、壓縮軟體、瀏覽器和路由器等領域,都可以看到中中國產軟體活躍的身影。強盛的中中國產軟體的背後,是其在核心技術上使用了國外著名的開源軟體。大家經常使用這些中中國產軟體,但對於這些中中國產軟體背後的開源軟體,又知道多少呢?今天,我們就來說一說這些中中國產軟體背後的開源軟體吧!
鼎鼎大名的音視訊多媒體處理庫FFmpeg,做過音視訊編解碼開發的同學基本都用過,即便沒做過這方面開發的也都聽說過這個開源庫。FFmpeg是一個與音視訊處理相關的開源庫,它提供了一整套音視訊處理解決方案,包括音視訊採集與編碼、音視訊解碼、視訊格式轉換、視訊抓圖、給視訊加水印等。
FFmpeg中包含了豐富的音視訊解碼(播放)庫,幾乎所有的視訊播放器都使用到了FFmpeg的音視訊解碼功能,比如國內知名的暴風影音、騰訊視訊、愛奇藝視訊等。
FFmpeg支援多種音視訊格式之間的相互轉換,很多音視訊轉化軟體都用到了FFmpeg的音視訊轉換功能,比如大家常用的格式工廠、狸窩視訊轉換器等。
2、7-zip很多免費的壓縮軟體,這些壓縮軟體的功能都很強,速度也蠻快,基本都使用了7-Zip這款開源壓縮軟體的核心,來實現對眾多型別壓縮檔案的支援。
7-Zip這款開源軟體的功能非常強大,與其他壓縮軟體(比如WinZip和WinRAR)相比,7-Zip有更高的壓縮比和更低的系統資源消耗。此外,它對多種型別的壓縮檔案支援的也非常好。當然對於一些商業的壓縮格式例如rar,就只能解壓不能壓縮。7-Zip提供了豐富的命令列引數,這也方便了我們在指令碼中給7-Zip傳遞不同的引數去靈活控制7-Zip的行為。
由於7-Zip是開源免費的,所以它的核心被很多其他壓縮軟體使用,比如我們常用的好壓、360壓縮、酷壓等。
3、Chromium
Chromium是Google的一個很有名的開源專案,它是Google的Chrome瀏覽器背後的引擎,其目的是為了建立一個安全、穩定和快速的通用瀏覽器。
Chromium的開發可能早自2006年即開始,設計思想基於簡單、高速、穩定、安全等理念,在架構上使用了Apple發展出來的WebKit排版引擎、Safari的部份原始碼與Firefox的成果,並採用Google獨家開發出的V8引擎,以提升解譯JavaScript的效率,而且設計了“沙盒”、“黑名單”、“無痕瀏覽”等功能,來實現穩定與安全的網頁瀏覽環境。
國內很多知名的瀏覽器都用到了Chromium開源核心程式碼,比如360極速瀏覽器、傲遊瀏覽器、UC瀏覽器和世界之窗極速版等。
4、CEF
CEF的全稱是Chromium Embedded Framework,是一個基於Google Chromium的開源專案。Google Chromium專案主要是為Google Chrome應用開發的,而CEF的目標則是為第三方應用提供可嵌入瀏覽器(控制元件)的支援。CEF隔離了底層Chromium和Blink的複雜程式碼,並提供一套產品級穩定的API,併發布跟蹤具體Chromium版本的分支。CEF的大部分特性都提供了豐富的預設實現,讓使用者做盡量少的定製即可滿足需求。
CEF支援Windows、Linux、Mac等多個平臺,除了提供C/C++介面外,也有其他語言的移植版。
因為基於Chromium,所以CEF支援Webkit和Chrome中實現的HTML5的特性,並且在效能上面,也比較接近Chrome。CEF還提供的如下特性:自定義外掛、自定義協議、自定義JavaScript物件和擴充套件;可控制的resource loading, navigation, context menus等。
CEF的典型應用場景包括:
(1)嵌入一個相容HTML5的瀏覽器控制元件到一個已經存在的本地應用;
(2)建立一個輕量化的殼瀏覽器,用以託管主要用Web技術開發的應用;
(3)有些應用有獨立的繪製框架,使用CEF對Web內容做離線渲染;
(4)使用CEF做自動化Web測試。
現在很多PC桌面程式都內嵌了瀏覽器控制元件,直接在應用程式的視窗中訪問指定的web頁面。內嵌的瀏覽器控制元件可以直接使用Windows中的IE瀏覽器核心的控制元件,但是IE瀏覽器核心在渲染介面時需要使用到adobe flash控制元件,而flash控制元件不穩定,經常會導致IE瀏覽器崩潰,所以我們會選擇潛入穩定高效的CEF瀏覽器控制元件的方式。比如我們常用的桌面軟體釘釘、QQ、微信、愛奇藝視訊客戶端、優酷視訊客戶端、有道詞典、有道雲筆記都是用到了內嵌CEF瀏覽器控制元件。
5、OpenWRT現在國內智慧路由器產品可謂是如火如荼,智慧路由器相對於傳統的路由器,功能確實要強大很多。但是,智慧路由器所依仗的OpenWRT,卻鮮為人知。
OpenWRT是一款開源的路由器韌體,擴充套件性強是OpenWRT最大的賣點,這也是智慧路由器們的最大賣點。OpenWRT源於Linux,其強大的拓展性很大程度上也是得益於Linux。不過和Linux一樣,OpenWRT的使用門檻也比較高,原版需要命令列操縱,沒有一定的Linux和網路知識無法駕馭。國內的路由器廠商把OpenWRT改造成介面更友好的韌體,可以算是OpenWRT的改版。
-
1 #
-
2 #
可以 試管唄 只要東哥願意
-
3 #
基礎軟體,我們國內的在哪裡,都想賺快錢
這就是我們常說的基礎軟體,很多應用軟體都建立在這些軟體之上