Scapix语言桥- C语言与其它语言的无缝集成

47 人浏览 | 时间: 2022-06-12 19:04:59 | 作者: news

从一个共享的 C++ 代码库交付原生 Android、iOS、macOS、Windows、Linux 和 Web 应用程序。自动动态代码生成,将通用 C++ 代码库与用JavaObjective-CSwiftPythonJavaScript (WebAssembly) 和C#编写的 UI 代码连接起来。两全其美:单个共享 C++ 代码库和每个平台上的本机 UI。

无缝、实时集成
在构建期间直接从 C++ 头文件自动生成绑定 - 无需手动维护单独的 IDL 定义或手动绑定。更改您的 C++ 代码,按构建,然后从 Java、Objective C、Swift、Python、JavaScript 或 C# 调用您的新代码。通常这将在同一个 IDE 中完成,从而允许持续无缝的跨语言开发。
单一共享 C++ 代码库
使用符合标准的跨平台 C++ 在所有平台上共享 90% 的应用程序代码。
每个平台的独立本机用户界面
使用平台特定语言(Java、Swift、JavaScript、C#、C++)为每个平台创建原生用户界面,并为每个平台提供原生 UI 框架和原生 UI 控件。
本机性能
在每个平台上本机编译的 C++ 性能。
平台 API 访问
从共享的 C++ 代码库方便地访问特定于平台的 API。
在任何平台、任何 IDE 上开发
使用任何支持 CMake 的 IDE(Xcode、Android Studio、Visual Studio 等)在 macOS、Windows 或 Linux 上进行开发。
显着减少将应用程序交付到多个平台的时间和费用
跨所有平台的单一共享 C++ 代码库显着减少了为多个平台创建和维护应用程序所需的时间和费用。
投资于跨平台标准兼容的 C++ 代码
将您的资源投入到创建跨平台、符合标准的 C++ 代码中——您可以在任何现有或未来的平台上轻松利用这些代码。

相关阅读