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

添加評論