作者brucetu (sec)
看板Soft_Job
标题[讨论] 为什麽不要用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 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1718716683.A.F6E.html
1F:→ stepnight: 用C++写网页有什麽不可取代的优点吗 06/18 21:28
2F:→ stepnight: 没的话干嘛花相对多钱请会C++的人才写网页 06/18 21:28
3F:→ gino0717: 我都用mongoose server来当我c++程式的工程模式设定页 06/18 21:32
4F:推 NDark: 我觉得是没有好用的中间层.JS发展这麽广就是因为各种套件. 06/18 21:37
5F:→ abc21086999: 我都用手写网页 06/18 21:37
6F:→ NDark: C++不是不行就是要去重新刻那堆东西 06/18 21:38
7F:→ NDark: 最後没有比较快还是乾脆用现成的JS方便多了 06/18 21:38
8F:推 tsaigi: 可以啊 但这麽多语言为啥要选C++ 06/18 21:48
9F:→ tsaigi: C++有比较屌吗 06/18 21:48
10F:推 CRPKT: 你开心的话可以呀 06/18 21:56
11F:→ CRPKT: 但缺点是会找不到同事可以和你一起做 06/18 21:57
12F:推 prag222: blazor用webassembly感觉好潮~ 06/18 22:02
13F:→ freeunixer: 如果你 debug 跟 compile 的时间跟光速一样快当然可以 06/18 22:03
14F:→ freeunixer: 这都21世纪今年都2024年了,还在问这种问题 06/18 22:06
15F:→ freeunixer: 我真怀疑你是不是真的是个前端仔 06/18 22:06
16F:→ DrTech: 其实你用了一堆C++ 你不知道而已… 06/18 22:08
17F:→ DrTech: Python写後端,其实底层就是C/C++阿,只是包一层让你用Pyt 06/18 22:11
18F:→ DrTech: hon语法与函数写啊。 06/18 22:11
19F:→ DrTech: 你要自己写 python flask C++版本,C++几行程式就能提供Re 06/18 22:16
20F:→ DrTech: stfulAPI 也没人阻止你啊。没开玩笑。 06/18 22:16
21F:→ DrTech: 但是真实工作环境,不是炫技或是标新立异,而是要考虑各种 06/18 22:19
22F:→ DrTech: 成本,包含开发维护成本。 06/18 22:19
23F:→ testPtt: 以前cgi还蛮多人做的 06/18 22:32
24F:→ leo08210917: 冷静点 想想後续维护成本 一堆轮子让你挑了 06/18 22:39
25F:→ testPtt: 很多人没有经历过Delphi/C++ Builder屌打的年代 06/18 22:40
26F:推 stupid0319: 明明 C/C++ 的 server 很多 ............. 06/18 22:42
27F:→ stupid0319: 现在一堆新技术都太肥,放不进 embed, 但又要做 api 06/18 22:44
28F:推 bill0205: 一堆语言後面都是C/C++ 只是看不出来 06/18 22:50
29F:推 penta: 那用C++有什麽优点吗...没有啊 06/18 22:50
30F:→ bill0205: 用什麽语言写程式 首先 先看优缺点 那C++和其他高阶语言 06/18 22:52
31F:→ bill0205: 相比有什麽不可取代的优势吗? 06/18 22:52
32F:→ eva19452002: 不是说c++执行效能最高? 06/18 22:56
33F:嘘 ashlikewing: 问这问题你大学生吗 06/18 23:07
34F:→ viper9709: 就CGI+1 06/18 23:43
35F:推 neo5277: 呃,chrme底层表示 06/18 23:50
36F:→ neo5277: 要讲求效率那你可以用wasm 06/18 23:51
37F:嘘 pttano: 又是一个土炮转职仔在这边乱发问 06/19 00:08
38F:嘘 w0005151: C++框架再怎麽包,维护成本也不会比脚本语言好啦 06/19 00:16
39F:→ pkro12345: 建议组语 效能更好 06/19 00:26
用组语有点夸张了 毕竟没有 class
40F:推 love99067333: 说语言背後是谁的 要不要说用01写程式 06/19 02:22
41F:推 wizozd84070: 看公司,如果维运起来只有你一个人在用C++会很辛苦 06/19 06:12
42F:推 easyman: Wifi router里面很多都用c写网站 06/19 08:10
43F:→ cylee: 我待的 team 就是用 C++ 写 back-end service 06/19 08:48
44F:→ cylee: 当你的RTT 必须斤斤计较时,你也没什麽选择 .. 06/19 08:54
看起来一般情况就是 web server 可以多开效能不必太计较
加上脚本语言开发成本就是比较便宜
只有效能很计较的场景才会拿 c++ 开发 http api
我只是好奇 c++ 包好框架之後写起来不也是跟脚本语言有 87% 像..
加上有 copilot 辅助, 用 c++ 做 CRUD 应该没那麽难
不过 c++ 的包管理工具跟编译过程确实比其他语言麻烦很多
※ 编辑: brucetu (218.172.34.205 台湾), 06/19/2024 09:18:09
45F:推 ko27tye: 包好後的c++ 你可以参考Qt 06/19 09:30
46F:→ tsaigi: C++用大框架 完全失去效能的优点 06/19 09:37
47F:推 menShow: 你行,但别人不行阿,c++写网站如何找到同事? 06/19 10:31
48F:推 hegemon: oat++蛮红的吧,iot上如果要开endpoint 06/19 10:34
49F:推 alihue: 入门门槛高啊,网页接案外包需要价格低廉的人才,这些人 06/19 11:02
50F:→ alihue: 才需要简单无脑好上手的工具 06/19 11:02
51F:推 worf: 恩 对耶 等你推广 06/19 11:22
52F:→ realbout: JAVA已经演给你看了 06/19 11:30
53F:推 somefatguy: 建议用fpga写网站 06/19 12:06
54F:推 k798976869: 後端其实真的有 06/19 12:52
55F:→ iPhoneTW: 从橡胶开始组米其林轮胎 06/19 13:09
56F:推 acer1832a: 其实C++还真的有Web Framework,但用的人实在太少 06/19 13:42
57F:推 molopo: 加油 06/19 14:02
58F:→ ssccg: 写CRUD都没差,AI产生就好了,写业务逻辑就比较麻烦啊 06/19 14:28
59F:→ ssccg: 你的所谓C++也能写Web框架,在业界结论就是拿C++写个别的语 06/19 14:31
60F:→ ssccg: 言的JIT runtime + 用别的语言写Web框架,比直接用C++写的 06/19 14:32
61F:→ ssccg: Web框架好用啊 06/19 14:33
62F:→ lonelytea: 我建议用1010机器语言写 06/19 15:30
63F:推 sary: 以前用过C写 CGI 程式... 其实不难, 你可以试试看 06/19 16:01
64F:→ antpro: 你是想问用 CGI 吗? 06/19 16:09
65F:→ antpro: 本鲁叔最早是用 C++ 写 CGI。後来一堆 framework,不想搞 06/19 16:10
66F:→ antpro: 死自己。不过,离开学校後,我也没有走 web system。 06/19 16:11
67F:推 TonyQ: 可以啊,以前很多人写, cgi 那时候很多都是这样实作的。 06/19 19:13
68F:→ angusyu: 下个问题,为什麽资料分析都用python 06/19 20:08
69F:→ testPtt: python的话就免费就是好 不然matlab蛮好上手的 06/19 20:28
70F:→ labbat: 你是说用1当起始的那个matlab语言吗 06/19 22:06
71F:→ superpandal: 因为工具以及语言不够迷你 对我来讲是这个原因 06/20 01:30
72F:→ superpandal: 小工具快速开发以及启动都很快速方便 06/20 01:32
73F:→ superpandal: 现在哪个东西不是巨肥? 根本是软体浩劫 06/20 01:34
74F:推 alex70266: 看过做设备的web service backend的话,也是多着是用c 06/20 13:38
75F:→ alex70266: 实作的。 06/20 13:38
76F:→ alex70266: 原因也是软体桥接的功夫跟开发成本而已。 06/20 13:38
77F:推 askacis: 很多嵌入式系统都是用 C /C++ 刻啊, gsoap 可以写 web 06/20 20:10
78F:→ askacis: services, 处理 json 也有 json-c 06/20 20:10
79F:推 zxcchiou: 额现在老一点的还真的有用c写 06/20 21:51
80F:→ superpandal: C是迷你的编译器都还找的到 编译也很快 C++/Rust就不 06/21 00:32
81F:→ superpandal: 用找了... 06/21 00:33
82F:→ superpandal: 虽然运行效能考量 06/21 00:35
83F:推 SuGK: 建议用Rust 06/21 14:03
84F:推 hegemon: 早些年代连C++都被嫌慢了 06/21 18:34
85F:推 wintersxp: 每种语言都有各自适合的场景,生态系,维护性,效率, 06/21 19:28
86F:→ wintersxp: 各自考量 06/21 19:28
87F:推 wintersxp: 而且写网站的语言还一堆,java,php,c#, ruby... 06/21 19:30
88F:推 foxbrush: 用Java 写就已经觉得罗嗦了,还用C++… 06/22 22:53
89F:推 knme: 好写好维护才是王道 c++驾驭成本较高,我看过有团队开发c++ 06/23 11:13
90F:→ knme: 基底的bmcweb, 陷入开发泥淖, 功能一直做不好 人一直走。就 06/23 11:13
91F:→ knme: 是因为烂架构+开发成本高带来的积重难返 06/23 11:13
92F:嘘 darkMood: 啊不就是「效率」两个字就讲完...................... 06/23 23:38
93F:→ darkMood: 啊不然你是用c++写了网站了吗????????????????????????? 06/23 23:38
94F:推 sa074463: CGI 现在还是很多人用 06/24 23:30