作者 brucetu (sec)標題 [討論] 為什麼不要用c++寫網站時間 Tue Jun 18 21:18:01 2024
現代網站開發一定有框架
幾乎所有的操作都有現成的函數讓你用
也是就說
就算用c++開發也只是在call框架的API
把資料丟來丟去而已
有人覺得python / .net 寫網站比較簡單
但其實框架包得好
就算是c++也沒有什麼不同吧?
例如 python 的 list comprehension
或是 .net 的 linq
都可以包成一個套件來做啊
在 c++ 也就只是一行 function call 而已了
那為什麼不用c++開發網站就好了?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.163.17 (臺灣)
※ 作者: brucetu 2024-06-18 21:18:01
※ 文章代碼(AID): #1cSOaBzk (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1718716683.A.F6E.html
※ 同主題文章:
[討論] 為什麼不要用c++寫網站
06-18 21:18 brucetu
→ stepnight: 用C++寫網頁有什麼不可取代的優點嗎
沒的話幹嘛花相對多錢請會C++的人才寫網頁1F 06/18 21:28
→ gino0717: 我都用mongoose server來當我c++程式的工程模式設定頁3F 06/18 21:32
推 NDark: 我覺得是沒有好用的中間層.JS發展這麼廣就是因為各種套件.4F 06/18 21:37
→ NDark: C++不是不行就是要去重新刻那堆東西
最後沒有比較快還是乾脆用現成的JS方便多了6F 06/18 21:38
推 tsaigi: 可以啊 但這麼多語言為啥要選C++
C++有比較屌嗎8F 06/18 21:48
推 CRPKT: 你開心的話可以呀
但缺點是會找不到同事可以和你一起做10F 06/18 21:56
推 prag222: blazor用webassembly感覺好潮~12F 06/18 22:02
→ freeunixer: 如果你 debug 跟 compile 的時間跟光速一樣快當然可以這都21世紀今年都2024年了,還在問這種問題
我真懷疑你是不是真的是個前端仔13F 06/18 22:03
→ DrTech: 其實你用了一堆C++ 你不知道而已…
Python寫後端,其實底層就是C/C++阿,只是包一層讓你用Python語法與函數寫啊。
你要自己寫 python flask C++版本,C++幾行程式就能提供RestfulAPI 也沒人阻止你啊。沒開玩笑。
但是真實工作環境,不是炫技或是標新立異,而是要考慮各種成本,包含開發維護成本。16F 06/18 22:08
→ testPtt: 以前cgi還蠻多人做的23F 06/18 22:32
→ testPtt: 很多人沒有經歷過Delphi/C++ Builder屌打的年代25F 06/18 22:40
推 stupid0319: 明明 C/C++ 的 server 很多 .............
現在一堆新技術都太肥,放不進 embed, 但又要做 api26F 06/18 22:42
推 bill0205: 一堆語言後面都是C/C++ 只是看不出來28F 06/18 22:50
推 penta: 那用C++有什麼優點嗎...沒有啊29F 06/18 22:50
→ bill0205: 用什麼語言寫程式 首先 先看優缺點 那C++和其他高階語言相比有什麼不可取代的優勢嗎?30F 06/18 22:52
推 neo5277: 呃,chrme底層表示
要講求效率那你可以用wasm35F 06/18 23:50
噓 pttano: 又是一個土炮轉職仔在這邊亂發問37F 06/19 00:08
噓 w0005151: C++框架再怎麼包,維護成本也不會比腳本語言好啦38F 06/19 00:16
用組語有點誇張了 畢竟沒有 class
推 wizozd84070: 看公司,如果維運起來只有你一個人在用C++會很辛苦41F 06/19 06:12
推 easyman: Wifi router裡面很多都用c寫網站42F 06/19 08:10
→ cylee: 我待的 team 就是用 C++ 寫 back-end service
當你的RTT 必須斤斤計較時,你也沒什麼選擇 ..43F 06/19 08:48
看起來一般情況就是 web server 可以多開效能不必太計較
加上腳本語言開發成本就是比較便宜
只有效能很計較的場景才會拿 c++ 開發 http api
我只是好奇 c++ 包好框架之後寫起來不也是跟腳本語言有 87% 像..
加上有 copilot 輔助, 用 c++ 做 CRUD 應該沒那麼難
不過 c++ 的包管理工具跟編譯過程確實比其他語言麻煩很多
※ 編輯: brucetu (218.172.34.205 臺灣), 06/19/2024 09:18:09
推 ko27tye: 包好後的c++ 你可以參考Qt45F 06/19 09:30
→ tsaigi: C++用大框架 完全失去效能的優點46F 06/19 09:37
推 menShow: 你行,但別人不行阿,c++寫網站如何找到同事?47F 06/19 10:31
推 hegemon: oat++蠻紅的吧,iot上如果要開endpoint48F 06/19 10:34
推 alihue: 入門門檻高啊,網頁接案外包需要價格低廉的人才,這些人才需要簡單無腦好上手的工具49F 06/19 11:02
推 worf: 恩 對耶 等你推廣51F 06/19 11:22
推 acer1832a: 其實C++還真的有Web Framework,但用的人實在太少56F 06/19 13:42
→ ssccg: 寫CRUD都沒差,AI產生就好了,寫業務邏輯就比較麻煩啊
你的所謂C++也能寫Web框架,在業界結論就是拿C++寫個別的語言的JIT runtime + 用別的語言寫Web框架,比直接用C++寫的Web框架好用啊58F 06/19 14:28
推 sary: 以前用過C寫 CGI 程式... 其實不難, 你可以試試看63F 06/19 16:01
→ antpro: 你是想問用 CGI 嗎?
本魯叔最早是用 C++ 寫 CGI。後來一堆 framework,不想搞死自己。不過,離開學校後,我也沒有走 web system。64F 06/19 16:09
推 TonyQ: 可以啊,以前很多人寫, cgi 那時候很多都是這樣實作的。67F 06/19 19:13
→ angusyu: 下個問題,為什麼資料分析都用python68F 06/19 20:08
→ testPtt: python的話就免費就是好 不然matlab蠻好上手的69F 06/19 20:28
→ labbat: 你是說用1當起始的那個matlab語言嗎70F 06/19 22:06
--