awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/WinObjCArchived

0
View on GitHub↗
6,239 星标·801 分支·C·MIT·4 次浏览

WinObjC

WinObjC 是 Windows 操作系统上 Objective-C 语言运行时和对象模型的实现。其主要目的是支持 iOS 应用程序的移植,实现在 Windows 上执行 Objective-C 代码和 iOS API。

该项目具有一个原生 API 桥接器,将 Objective-C 系统框架调用映射到原生 Windows API 函数。它包括一个将 Xcode 项目目标和工作区转换为 Visual Studio 格式的工具链,并将可视化 Storyboard 设计文件转换为活跃的屏幕界面元素。

该代码库涵盖了二进制互操作性、多架构编译和用户界面事件的路由。它还提供了用于在调试期间检查运行时内存状态和可视化原生对象的诊断工具。

项目输出以 NuGet 包的形式分发。

Features

  • Language Runtime Ports - Implements the core Objective-C language runtime and object model to execute code on Windows.
  • Runtimes - Implements the core Objective-C language runtime and object model to execute code on Windows.
  • Cross-Platform Execution - Executes Objective-C logic and iOS APIs on Windows for cross-platform application development.
  • Application Porting Frameworks - Adapts iOS applications and APIs to run on Windows by converting projects and implementing frameworks.
  • iOS Framework Integrations - Provides compatible versions of core iOS system libraries to support application logic on Windows.
  • Native API Bridges - Maps Objective-C system framework calls to native Windows API functions for hardware and system interaction.
  • Native Windows Execution - Allows calling native Windows system functions and platform APIs from within an Objective-C codebase.
  • Windows Runtime Implementations - Runs the Objective-C language runtime on Windows to maintain cross-platform development consistency.
  • Cross-Architecture Binary Generation - Produces optimized machine code for various CPU targets through a unified build process.
  • Cross-Platform Toolchains - Includes a toolchain to convert Xcode project targets and workspaces into Visual Studio formats.
  • Project File Conversions - Provides a utility to convert Xcode project targets and workspaces into compatible Visual Studio formats.
  • Native API Bridges - Implements bridges that allow the codebase to call native Windows system functions and interface controls.
  • Binary Layout Interoperability - Uses compatible binary layouts and calling conventions to enable communication between disparate system runtime libraries.
  • Binary Cross-Compilation - Compiles Objective-C source code into executable binaries for multiple CPU architectures.
  • Multi-Architecture Build Configurations - Produces binaries for various CPU targets and applies compiler optimizations for improved performance.
  • Cross-Platform UI Frameworks - Renders visual storyboards and routes events to maintain consistent interfaces across operating systems.
  • Storyboard Layout Rendering - Translates visual storyboard design files into active on-screen interface elements using native controls.
  • Storyboard Rendering - Translates visual storyboard design files into active on-screen interface elements on Windows.

Star 历史

microsoft/winobjc 的 Star 历史图表microsoft/winobjc 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

WinObjC 的开源替代方案

相似的开源项目,按与 WinObjC 的功能重合度排序。
  • cross-rs/crosscross-rs 的头像

    cross-rs/cross

    8,235在 GitHub 上查看↗

    Cross is a container-based build environment and cross-compilation tool for Rust. It functions as a multi-architecture binary builder and testing framework, allowing users to compile crates into binaries for different operating systems and CPU architectures without installing local toolchains on the host system. The project distinguishes itself by using Docker images to provide consistent toolchains and system dependencies for foreign target architectures. It integrates the Zig toolchain within container images to facilitate compilation across various architectures and library versions, and i

    Rustaarch64armbsd
    在 GitHub 上查看↗8,235
  • dcloudio/uni-appdcloudio 的头像

    dcloudio/uni-app

    41,549在 GitHub 上查看↗

    uni-app is a cross-platform framework for building mobile and web applications from a single Vue.js codebase. It provides a multi-platform app compiler and a cross-platform UI library to ensure consistent behavior and visual presentation across different operating systems. The project features a native API bridge and a universal plugin system that wrap native SDKs into a unified interface, allowing developers to access device hardware and operating system functions. It utilizes a specialized rendering engine and native performance compilation to bypass standard document overhead and achieve h

    Objective-Candroidcross-platformcrossplatform
    在 GitHub 上查看↗41,549
  • apache/cordova-androidapache 的头像

    apache/cordova-android

    3,786在 GitHub 上查看↗

    This project is an Android hybrid mobile framework that enables the development of applications running web content inside a native Android container. It functions as a cross-platform build system that packages shared web assets into native binaries, allowing developers to access device hardware and system APIs via JavaScript. The framework utilizes a native device API bridge and a plugin architecture to expose hardware sensors and system-level functionality not available through standard browser interfaces. It employs a manifest-driven orchestration system to manage application metadata, bra

    JavaScript
    在 GitHub 上查看↗3,786
  • microsoft/reactxpmicrosoft 的头像

    microsoft/reactxp

    8,257在 GitHub 上查看↗

    ReactXP is a framework for building cross-platform mobile and web applications from a single codebase using React. It provides a declarative interface that maps to different native implementation sets depending on the target environment. The project enables consistent visual experiences across operating systems through a flexbox-based layout engine, a virtual stack for navigation management, and a unified native-bridge API for accessing system services. It distinguishes itself with specialized capabilities for declarative animation orchestration, platform-specific logic resolution, and an aut

    TypeScript
    在 GitHub 上查看↗8,257
查看 WinObjC 的所有 30 个替代方案→

常见问题解答

microsoft/winobjc 是做什么的?

WinObjC 是 Windows 操作系统上 Objective-C 语言运行时和对象模型的实现。其主要目的是支持 iOS 应用程序的移植,实现在 Windows 上执行 Objective-C 代码和 iOS API。

microsoft/winobjc 的主要功能有哪些?

microsoft/winobjc 的主要功能包括:Language Runtime Ports, Runtimes, Cross-Platform Execution, Application Porting Frameworks, iOS Framework Integrations, Native API Bridges, Native Windows Execution, Windows Runtime Implementations。

microsoft/winobjc 有哪些开源替代品?

microsoft/winobjc 的开源替代品包括: cross-rs/cross — Cross is a container-based build environment and cross-compilation tool for Rust. It functions as a multi-architecture… pybee/toga — Toga is a cross-platform UI framework and Python native GUI toolkit used to build applications that render native user… apache/cordova-android — This project is an Android hybrid mobile framework that enables the development of applications running web content… dcloudio/uni-app — uni-app is a cross-platform framework for building mobile and web applications from a single Vue.js codebase. It… microsoft/reactxp — ReactXP is a framework for building cross-platform mobile and web applications from a single codebase using React. It… flutter/samples — This is a comprehensive library of code examples and reference implementations for building cross-platform user…