热点新闻
Rust已退场,新低级语言问世
2024-12-19 04:46  浏览:377  搜索引擎搜索“手机低淘网”
温馨提示:信息一旦丢失不一定找得到,请务必收藏信息以备急用!本站所有信息均是注册会员发布如遇到侵权请联系文章中的联系方式或客服删除!
联系我时,请说明是在手机低淘网看到的信息,谢谢。
展会发布 展会网站大全 报名观展合作 软文发布

最近,一款名为Ladybird的新浏览器引起了开发者的关注。与主流浏览器基于 WebKit、Blink 或 Gecko 不同,Ladybird 选择从头构建自己的浏览器引擎。这种独立性令人耳目一新,但也带来了不少争议。

从头构建?并不完全是

虽然 Ladybird 声称自己是从零开始,但它实际上起源于 SerenityOS 的 HTML 查看器。从一个操作系统组件演变为独立浏览器,这是一个有趣的转变,但不足以成为亮点。毕竟,独立构建本身并不是一项创新,而更像是一种情怀的坚持。

技术选择的矛盾

Ladybird 的构建技术基于 Skia 和 C++。值得注意的是,Skia 正是 Chrome 背后的核心图形库。选择与主流技术部分重合,却宣称自己是“独立”的,这种矛盾让人疑惑。此外,关于使用 C++ 的决定,Ladybird 团队也有自己的解释:这是受限于 SerenityOS 早期开发的选择,未来可能会转向 Swift。

Swift 的崛起

令人意外的是,Ladybird 在考虑用 Swift 替代 C++。虽然 Swift 以开发 iOS 和 macOS 应用而闻名,但它近年来开始超越苹果生态,成为更通用的开发语言。例如,Arc 浏览器在其 Windows 版本开发中就大量采用了 Swift。

Swift 的吸引力在于它的现代性和性能平衡。它没有使用垃圾收集,而是采用自动引用计数(ARC),兼顾效率与内存管理的简便性。同时,它与 C 的互操作性也在逐步完善。尽管编译速度稍逊,但 Swift 的开发体验和代码重用能力让它成为一个潜在的 Rust 替代方案。

Rust:曾经的“后起之秀”,如今的争议焦点






Rust 曾被视为下一代低级语言的领跑者,其安全性和性能一度让人惊叹。然而,随着使用门槛的提升和社区氛围的争议,Rust 的广泛接受度开始受到挑战。例如,有开发者因 Rust 的复杂性在项目中陷入困境,也有维护者因社区压力选择退出。虽然 Linux 内核开始部分采用 Rust,但这种复杂性是否值得,仍有争议。

Swift vs. Rust:取舍之间

相比 Rust,Swift 的优势在于开发者友好性。虽然 Swift 在某些场景下性能略逊,但其简洁的语法、现代化设计以及对开发体验的优化,让它更容易被接受。正如 Ladybird 团队的选择一样,他们似乎更看重语言的“愉悦性”而非“极致的聪明”。这种实用主义的倾向也许会让 Swift 成为未来更多项目的首选。

浏览器的未来在哪里?

Ladybird 的出现为浏览器市场带来了一丝不同的气息,但独立构建是否足够吸引用户,还需要时间验证。而在编程语言的选择上,无论是坚持 C++,还是尝试转向 Swift,Ladybird 都反映了当代开发者在语言取舍上的困境与趋势。

也许,真正的问题并不是“哪种语言最好”,而是“哪种语言更适合我们的需求”。对于 Ladybird 来说,这不仅是技术选择,更是一个如何定义自我价值的问题。

发布人:b38d****    IP:124.223.189***     举报/删稿
展会推荐
让朕来说2句
评论
收藏
点赞
转发