我熟悉 Windows 环境中的代码。对于我们的一些产品,用户不断要求移植到 Linux 和 Mac。首先,我需要收集有关系统 API、如何使用它们、何时使用它们等文档的文档。
那么,是否有适用于 Mac OS 和 Linux 的 MSDN 等效项?最好是可下载的格式?
PS。我想在 Free Pascal/Lazarus 或 RealBasic 上工作。
我熟悉 Windows 环境中的代码。对于我们的一些产品,用户不断要求移植到 Linux 和 Mac。首先,我需要收集有关系统 API、如何使用它们、何时使用它们等文档的文档。
那么,是否有适用于 Mac OS 和 Linux 的 MSDN 等效项?最好是可下载的格式?
PS。我想在 Free Pascal/Lazarus 或 RealBasic 上工作。
好吧,如果您获得了 Apple 的 XCode,您可以直接从 Xcode 中下载各种文档、教程等。或者尝试使用Apple Developer Connection获取论坛以及在 Xcode 中找不到链接的任何其他内容。
在 Linux 上,不幸的是,您更被迫单独打包网站和手册页。
对于 Linux,等效的是手册页,它通常是发行版的一部分,但开发手册页可能在一个单独的包中,它不是默认发行版的一部分。您可以使用“man”命令访问它们。
对于 Mac,developer.apple.com 上的开发者网站非常棒。它以易于搜索和阅读的格式提供所有 API 的详细文档。该文档还与 XCode 捆绑在一起,因此您甚至不需要下载它。
Linux 手册页项目是系统 API 的有用参考。但是,很多时候您将使用更高级别的库;每个人都有自己的文档。
手册页,如果这不起作用,来源。FPC unix RTL 就是这样开发的。
最常见的问题之一是结构的内核和 libc 版本之间的差异。
如果您使用Real Studio (Realbasic),那么您可能会发现您无需费心了解所有操作系统 API(尽管您可以在必要时访问它们)。Real Studio 文档在此处在线:
对于 XCode,我发现这是一个很好的起点:
https://developer.apple.com/library/mac/navigation/
您可以按框架过滤和排序,也可以只搜索一个函数。不过,搜索结果可能会更好(即更像谷歌)。