苹果开源了最新文档工具 Swift-DocC。Swift- docc是一个针对Swift框架和包的文档编译器,旨在使编写和发布优

苹果开源了最新文档工具。Swift-docc是一个针对Swift框架和包的文档编译器,旨在使编写和发布优秀的开发人员文档变得容易。想要了解使用Swift-DocC的例子,请查看developer.apple.com。苹果的很多开发者文档,从参考文档到教程,都是使用Swift-DocC构建的。Swift-DocC正在积极开发中。有关Swift-DocC项目的更多信息,请参阅这里的介绍性博客文章。Swift-DocC项目的最新文档可以在Swift.org上找到。

相关推荐

封面图片

Cheep C++ 到 Webassembly 编译器现已开源。

CheepC++到Webassembly编译器现已开源。Cheerp是一个用于Web应用程序的C/C++编译器,可让你将几乎所有C/C++代码编译为WebAssembly和JavaScript。其最新的3.0版本已经开源。​​​Cheerp是一个用于Web应用程序的C/C++编译器,可让您将几乎所有C/C++代码编译为WebAssembly和JavaScript。其最新的3.0版本已经开源。Cheerp主要用于将现有的C/C++库和应用程序移植到HTML5,但也可用于从头开始编写高性能Web应用程序和WebAssembly组件。使用Cheerp,C/C++代码被编译成JavaScript/WebAssembly,并通过公开正确的JavaScript接口进行优化,可以轻松集成到Web应用程序中。Cheerp是Webassembly编译工具系列的一部分,与CheerpJ、CheerpXforFlash和WebVM并列。可用于以下场景:1.将遗留Java应用程序和JavaApplets转换为HTML5,只需很少的努力或无需任何努力,以延长它们的生命,直到弃用,或直到开发出替代的本机HTML应用程序。2.将现有的Java客户端迁移到基于浏览器的Web应用程序,通常通过使用CheerpJ将业务逻辑从Java转换为WebAssembly/JavaScript,并用原生HTML重写UI。3.使用(转换后的)Java库作为本机Web应用程序的一部分。在幕后,CheerpJ需要WebAssembly中的完整JavaSE运行时和存在于浏览器中的JavaScript,以及支持从Java访问和操作DOM的JavaScript/DOM互操作性API。相比之下,C++的Cheerp不需要这样的运行时,而是直接使用LLVM字节码格式作为目标文件和库的中间表示。它的特性如下:解析代码,发出最终的警告和错误,然后生成对输入程序进行编码的等效IR(=内部表示)。IR通过一系列转换优化为更紧凑和更高性能的IR。优化后的IR最终由代码生成为JavaScript和WebAssembly函数和变量的组合。或者简单地说:C++代码库->Cheerp(使用LLVM的优化)->JS+Wasm一旦生成了.js和.wasm文件,接下来就是为这两个静态文件提供服务,将它们嵌入到相关的HTML页面中,在库的API之上构建功能,并测试是否一切正常。主文件到被调用的仍然是一个.js文件,但是一个.wasm文件也被加载并从.js文件运行。虽然CheerpJ不是开源产品,但Cheerp现在是。在这一点上,重要的是要注意,从languageX到WebAssembly的工具现在可以证明更有用,因为WebAssembly最近摆脱了浏览器的限制,现在可以用于运行微服务和无服务函数,甚至可以运行Wasm二进制文件在命令行上,这样甚至可以开发跨平台的CLI应用程序。

封面图片

Rust编写的Redox操作系统已支持USB键盘和鼠标

Rust编写的Redox操作系统已支持USB键盘和鼠标RedoxOS项目发布了2024年4月状态报告,重点介绍了过去几周取得的进展:https://redox-os.org/RedoxOS最近的变化包括调整GCC,使其在该平台上默认构建静态二进制文件;重做USBHID驱动程序,以完成对USB键盘和鼠标的支持;在ARM64下使用QEMU的RedoxOS现在可以运行其Orbital桌面(仍有待在真实硬件上实现);增强其内核的futex实现;文档改进以及其他变化。虽然USB键盘和鼠标现在可以使用最新的RedoxOS,但由于驱动程序使用轮询,目前USB输入设备的性能略有下降。USB集线器在RedoxOS上还没有得到很好的支持,因此也有可能出现问题。不过,RedoxOS似乎已经超越了GNUHurd,因为在上次检查时,GNUHurd仍不支持USB。有关RedoxOS近期进展的更多详情,请参阅Redox-OS.org上的本月状态报告。...PC版:https://www.cnbeta.com.tw/articles/soft/1429257.htm手机版:https://m.cnbeta.com.tw/view/1429257.htm

封面图片

一款简单好用的开源 API 工具,基础功能仅包括 API 文档和测试,满足开发者的核心需求

一款简单好用的开源API工具,基础功能仅包括API文档和测试,满足开发者的核心需求项目功能API接口测试,支持Web最常见的HTTP(S)协议,纯UI操作,仅需一次点击即可获取清晰完整的API测试信息。API接口文档,支持规范化的文档、提供友好的阅读界面以及清晰的分类。插件广场,你可以安装语言包、导入Postman、Swagger等格式的API、一键同步到其他平台等插件,总能找到你需要的。要是没你想要的插件,可以开发属于自己的插件,保证提供流畅的开发体验#API#工具

封面图片

本文档是你在现代项目和大多数现代示例代码中经常遇到的 JavaScript 备忘单。

本文档是你在现代项目和大多数现代示例代码中经常遇到的JavaScript备忘单。本指南的目的不是从头开始教你JavaScript,而是帮助具有基本知识的开发人员,他们可能因为使用的JavaScript概念而难以熟悉现代代码库(或者比如说学习React)。这里介绍的大部分概念都来自JavaScript语言更新(ES2015,通常称为ES6)。可以在找到此更新添加的新功能

封面图片

"开源 Windows"ReactOS在支持SMP CPU方面进展顺利

"开源Windows"ReactOS在支持SMPCPU方面进展顺利最令人兴奋的是,ReactOS新闻通讯更新中出现了大量围绕SMP支持的活动,以更好地处理现代多核处理器。由于一位开发人员的努力,ReactOS的对称多处理(SMP)支持得到了"广泛改进"。现在,它支持处理器冻结和切换、对处理器间中断(IPI)的基本支持、调试以及其他与SMP相关的增强功能。虽然ReactOS最近为更好地处理现代多核CPU而开展了大量SMP工作,但状态更新指出:"值得注意的是,SMP并不支持多核CPU:"值得注意的是,SMP仍在大量开发中,目前还无法准确估计何时才能最终支持多核,因此请继续关注更多更新!"ReactOS在编译和运行GCC13编译器构建的环境方面也取得了进展。为了更新组装ReactOS的GCC编译器工具链,GCC13的工作正在进行中。ReactOS还在努力更新Wine项目中使用的用户模式模块。这样一来,依赖于更新后Wine模块的新ReactOS版本就能更好地兼容应用程序。此外,ReactOS还在异步网络连接支持、音频改进、新的ATA存储驱动程序和其他方面进行了改进。此外,还有新的开发人员开始为ReactOS软件项目做出贡献,帮助完成新的任务。有关ReactOS操作系统最新改进的更多详情,请参阅ReactOS新闻通讯。...PC版:https://www.cnbeta.com.tw/articles/soft/1430560.htm手机版:https://m.cnbeta.com.tw/view/1430560.htm

封面图片

Meta、微软、TomTom和亚马逊联合推出开源地图项目

Meta、微软、TomTom和亚马逊联合推出开源地图项目有了这些数据,第三方开发者就可以创建自己的全球地图或导航产品,从而与Google地图和AppleMaps一较高下。据Overture称,此次发布的数据集包括5900多万个兴趣点,以及建筑物、交通网络和行政边界等数据。Overture在全球收集了5,900多万个景点。图/Overture地图基金会Overture表示,这些数据层已被格式化,因此开发人员可以"以标准的、文档化的方式摄取和使用地图数据,并且具有互操作性"。开发人员可以利用这些信息构建地图应用程序或任何依赖导航的服务。该数据集可在Overture网站上获取。Overture的执行董事马克-普里奥勒(MarcPrioleau)在一份声明中说:"尤其是'地点'数据集,它是一个重要的、以前无法获得的开放式数据集,有可能绘制从大大小小的新企业到位于世界任何地方的临时街头市场的一切地图。Overture计划建立广泛的合作,以建立和维护一个最新的、全面的POI(兴趣点)数据库。"Overture地图基金会成立于去年,按照目前的发展趋势,在地图领域可能会威胁到Google和苹果的王位。有了现成的数据,开发者制作应用程序就会变得更加容易,而且成本也会低得多。目前,开发者必须付费才能访问Google地图的API,而苹果公司也会向制作非本地应用程序的开发者收费。...PC版:https://www.cnbeta.com.tw/articles/soft/1373277.htm手机版:https://m.cnbeta.com.tw/view/1373277.htm

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人