C++帶給開發者的總是驚喜,不是有人說C++不适合做Web開發嗎?不也有人說讓C++做自己擅長的事情去嗎?看看這個uWebSockets項目你就會覺得原來C++也可以擅長Web應用開發,就像Node.js平台下的Express一樣易用,但性能卻是驚人的提高。
uWebSockets完全采用頭檔案的C/C++實作,是一個支援跨平台的項目,可以運作在Windows、Linux和macOS作業系統。
uWebSockets對性能的重視是一貫的,這也是C++項目得以生存的法寶,uWebSockets使用SSL比其它同類的産品要快許多,甚至對Golang的最快不采用SSL的Web伺服器還要快。這讓号稱微服務老大的Golang語言十分不爽!
uWebSockets雖然完全采用C/C++編寫而成,但是,它并不排斥其它的技術,搞自己的小圈子,而是可以與其它平台進行無縫內建,包括采用Node.js作為後端,這樣就可以允許使用腳本快速地開發出的應用。除此之外,uWebSockets還内置了号稱性能最快的JavaScript運作時---Bun。
項目位址:https://github.com/uNetworking/uWebSockets
#頭條創作挑戰賽# #如何選擇開源軟體才能控制企業成本# #uWebSockets#