是否有可能在浏览器、android和iphone上使用c++编写核心逻辑进行开发?
Is it possible to develop for the browser, android, and iphone with the core logic written in C++?
在google上搜索一下,这似乎可以在iOS、Android使用NDK,以及使用Java Web Start或Java Applet的浏览器中实现。我知道iOS和Android的GUI将不得不使用Objective-C和Java来完成。如果这是可能的,那么当您开始考虑调试支持时,它有多实用?
Objective-C运行时可以通过C api访问,因此可以使用纯c++为iOS和Cocoa编写代码。
对于web开发,据我所知,目前没有任何可用的方法允许您部署用c++编写的代码。这是因为c++通常被编译成本机代码,这是非常困难的沙箱,这意味着一个安全漏洞。将来,可能会使用Native Client来运行这样的代码。目前它仍在开发中,但作为Chromium的实验性扩展,它已经具有部分功能。
对于Android,你的代码必须始终在Dalvik JVM中运行,但是你可以通过使用Android NDK将编译成本机代码的c++合并。
我不能代表浏览器说话,但我在iOS上做c++已经快几年了。Fieldrunners和Autodesk Tinkerbox(我都在使用)都是c++。GUI也是自定义的c++。只有少量的Objective-C,以便c++代码可以与iOS进行交互。Android版本的Fieldrunners也使用c++代码库和少量Java代码,还是作为粘合代码。
相关文章:
- 如何找出GDB的SIGTRAP核心转储的根本原因
- C++映射分割错误(核心转储)
- 尽管测试成功,CppUnit测试核心仍被丢弃.为什么
- 在c++中初始化矩阵时出现分段错误(核心转储)
- C++核心准则 C35 对于接口类"A base class destructor should be either public and virtual, or protected and nonv
- MPI突然停止了对多个核心的操作
- 在多个核心中处理一个HTTP请求
- 如何处理来自核心指南检查器的关于gsl::at的静态分析警告
- 如何用RISC-V GD32VF103CBT6开发板卸载精确的ADC过采样
- 在c++中键入向量中的所有值后,得到分段错误(核心转储)
- 我正在开发服务器,ip作为参数传递不起作用
- 运算符继承和 cpp 核心准则 c.128 的问题
- 浮点异常(核心转储)#694457
- 分段错误(核心转储)但无法弄清楚
- 链接到libkcapi时没有核心转储
- 如何使用 GPS 和指南针开发点移动算法
- AWS IoT 开发工具包:通过 TCP 端口 443 使用 MQTT
- 检测到堆栈粉碎:已终止 中止(核心已转储)
- C++核心应用程序开发框架,开源,跨平台
- 是否有可能在浏览器、android和iphone上使用c++编写核心逻辑进行开发?