我发起了一个 用 C# 写 的 浏览器 开源项目 HtmlCore

我之前还发起过一个 项目, 名字也叫 HtmlCore, 见 《我发起了一个 .Net 开源 跨平台 GUI (界面开发框架)项目 HtmlCore》  https://www.cnblogs.com/KSongKing/p/9560723.html  ,

 

其实 这 2 个 项目是 相通 的, 是一个项目 。

 

HtmlCore  的 设计目标 是 未来 发展成为

1     ILBC / D# 开发 的 浏览器内核

2     ILBC 的 GUI 引擎

 

有关 ILBC, 见 《ILBC 规范》  https://www.cnblogs.com/KSongKing/p/10354824.html  ,

 

用 C# 写, 将来怎么变成 ILBC / D# 呢?

这很容易, D# 和 C#  的 语法 很相似, 把 C# 代码 稍作修改 就可以了 。

 

用 C# 写 浏览器 是一个 有意思 也 有意义 的 尝试,

只要 了解 GDI+ 编程, 就可以 着手 写一个 浏览器 了 。

 

.Net / C# 对 GDI+ 封装的很好 。

 

在 GDI+ 的 世界 里, 实现一个 半透明 效果 很容易,  实现 动画 也很容易 。

 

有 网友 提到, 浏览器 涉及 一个 “排版” 的 算法问题, 我想这并不太难, 可以试试 。

 

提到 “排版” 的 网友 说 GDI+ 用来写 浏览器 性能太差, 建议 用 DirectX, OpenGL, Vulkan 。

这建议很好, 但我在想 这些 DirectX, OpenGL, Vulkan 这些 图形接口程序 是怎么写的, 能不能自己写一个 ?

 

 

 

 

 

posted on   凯特琳  阅读(883)  评论(0编辑  收藏  举报

编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示