GNUstep 组件的新版本

新版本的软件包构成了 GNUstep 框架,用于使用类似于 Apple 的 Cocoa 编程接口的 API 来开发跨平台 GUI 和服务器应用程序。 除了实现 AppKit 和 Foundation 框架组件的库之外,该项目还在开发 Gorm 界面设计工具包和 ProjectCenter 开发环境,旨在创建 InterfaceBuilder、ProjectBuilder 和 Xcode 的可移植类似物。 主要开发语言是Objective-C,但GNUstep可以与其他语言一起使用。 支持的平台包括 macOS、Solaris、GNU/Linux、GNU/Hurd、NetBSD、OpenBSD、FreeBSD 和 Windows。 该项目的开发是根据 LGPLv3 许可证分发的。

新版本的变化主要涉及改进与类似 Apple 库的兼容性以及扩展对各种平台(包括 Android 平台)的支持。 对用户来说最显着的改进是对 Wayland 协议的初步支持。

  • GNUstep Base 1.28.0 是一个通用库,类似于 Apple Foundation 库,包含与图形无关的对象,例如用于处理字符串、线程、通知、网络函数、事件处理和访问外部的类。对象。
  • GNUstep GUI Library 0.29.0 - 一个库,涵盖用于创建基于 Apple Cocoa API 的图形用户界面的类,包括实现各种类型的按钮、列表、输入字段、窗口、错误处理程序、用于处理颜色和图像的函数的类。 GNUstep GUI 库由两部分组成 - 独立于平台和窗口系统的前端,以及包含特定于图形系统的元素的后端。
  • GNUstep GUI Backend 0.29.0 - GNUstep GUI 库的一组后端,实现对 X11 和 Windows 图形子系统的支持。 新版本的关键创新是对基于 Wayland 协议的图形系统的初步支持。 此外,新版本还改进了对WindowMaker窗口管理器和Win64 API的支持。
  • GNUstep Gorm 1.2.28 是一个用户界面建模程序(图形对象关系建模器),类似于 OpenStep/NeXTSTEP Interface Builder 应用程序。
  • GNUstep Makefile Package 2.9.0 是一个为 GNUstep 项目创建构建文件的工具包,允许您生成具有跨平台支持的 makefile,而无需深入了解底层细节。

来源: opennet.ru

添加评论