C 跨平台移动框架仅适用于UI
C++ cross platform mobile framework only for the UI
我决定,对于我来说,在C 中编码我的应用程序很方便,因为这是牢记跨平台解决方案时正确的语言。
问题是每个平台的UI FrameeWorks确实很难处理,并且需要大量时间来创建最简单的UI框架。在UI部分中,我还放置了多点触摸手势,虚拟按钮,文本区域输入以及所有可以接收和处理用户输入的基本内容。
现在,此UI大部分都基于HTML5,并且基本上所有应用程序最终都具有相同的"酷"外观,因为我正在寻找C/C 解决方案,因此HTML5解决方案不太少。
如果我在C/C 中寻找移动交叉平台UI库,或者可以与C/C 代码接触?
我可以考虑哪些库?使用跨平台,我的意思是至少支持iOS和Android。
交叉移动现在有些不可能。为什么不尝试在HTML5中编码所有内容?并为多个移动平台分别编写平台特定的C 代码?
还要查看Corona SDK(我听说过的,有更好的支持)。
编辑:
http://www.mosync.com/似乎是另一个可行的选择。这也使您可以混合HTML5和C
目前,跨模型平台开发的最流行方法是:
- c 中的逻辑,适用语言中每个平台的UI分别为UI
- 单声道,也就是.net/c#
- 基于HTML的框架,(PhoneGap,AppCelerator)
这些都不适合您的所有要求。确定哪个更重要 - 最大代码重复使用?C ?
专门针对UI,这是最难抽象的部分。跨平台GUI库(QT,Swing)倾向于以最低的共同点为目标,而应用程序最终会在所有受支持的平台上看起来很丑陋。
相关文章:
- FLTK 2.0构建和演示,适用于VS2019的2011年左右的代码库
- C++17 - 使用自定义分配器的节点提取/重新插入 - 适用于 clang++/libc++,但不适用于 libstd
- "string.h"在构建适用于iOS的qt应用程序中找不到消息
- 适用于 WebView2 旧版本的示例应用程序
- 在 NVIDIA GEFORCE GTX 1050 上下载适用于 Windows 10 的 openCL 1.2
- __attribute__(优化(0))) 是否适用于"recursively"?
- 为什么 std::erase(std::erase_if) 不是适用于<algorithm>任何容器的模板?
- 使用一个参数的模板函数时出错(适用于 2)
- 使用 适用于 Android 和 iOS 的 tf-lite C++ API
- 为什么这适用于 G++ 而不是 CLANG?
- 适用于 macOS 的 Xcode 应用程序。这就是我设置从USB麦克风输入获取音频的方式。一年前工作,现在没有了。为什么
- 适用于 Linux 的 c++ 上的代理脚本
- 为什么我的 SFINAE 表达式不再适用于 GCC 8.2?
- 使输出流式处理运算符适用于 boost::variant<std::vector<int>、int、double 的正确方法是什么>
- 有没有适用于Windows.lib文件的GNU二进制文件描述符(BFD)
- 模板函数仅适用于VS
- 如何在cmake中包含适用于g++或viceversa的库
- 适用于win32、linux、mac的POSIX C包装器
- WinDBG适用于从Visual Studio 2015保存的转储,但不适用于任务管理器。显示异常代码"not found"
- C 跨平台移动框架仅适用于UI