很多Golang的程序就一个文件,却可以自带WebUI,是怎么实现的?
就一个二进制程序,却自带了小网站,是怎么做到的?用C语言可以做到吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
就一个二进制程序,却自带了小网站,是怎么做到的?用C语言可以做到吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(9)
回复
@金木道长 : 掉价?先骂街的倒是对面掉价?你真厉害 哈哈哈
@雷兽 回复
@雷兽 : 滚!
回复
@金木道长 : 继续看你自我掉价 呵呵 继续看你说那个字 请 随意 让你oschina 主要的发言都是 那类字语 也让你清楚自己有多么受不起打击 哈哈哈
@雷兽 回复
@雷兽 : 无聊,无赖,无脑
....支持http协议 又跟编译成系统本地执行文件没冲突
这个问题问的太外行了
一点都不出奇,C程序也可以静态编译做成一个不依赖第三方库的二进制程序.比如PHP解释器本质就是一个C程序,用 php -S 127.0.0.1:8080 -t /www 就能建立一个支持PHP编程内置SQLite的HTTP服务器,远比你说的Go HTTP Server功能强大,可以用来开发基于Web的GUI程序.我打包的
PHPDroid就是这么一回事,在Android上用PHP+WebView开发应用.
C语言可以静态编译啊
下载一本电子版,《go web编程》这本,随便翻一下 了解一下吧。
golang自带的库比较丰富,html模板库可以满足一般的简单webui需求了,,,,,库里甚至还内置了一个http server,你说的“只有一个文件”, 实际上它已经把模板脚本也当做字符串编译到程序中去,在运行的时候http server会解析并展现它。
另外, C语言肯定可以做,,,,,可是消耗的体力比php等等会多一些,所以很少用c来做。。。
顺便说一下,有些嵌入式的webUI,比如某款路由器的web管理界面,就是用c来做的,,,,,