首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Xojo进行跨平台开发有哪些折衷之处?

使用Xojo进行跨平台开发有哪些折衷之处?
EN

Stack Overflow用户
提问于 2017-09-19 01:32:49
回答 1查看 803关注 0票数 0

因此,许多跨平台开发主题似乎都有6到9年的历史。有人最近有过Xojo的经验吗?它能否用于在C++和macOS上生成的链接库之上快速部署UI?这在iOS上是如何工作的?这个工具的局限性是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-19 07:42:30

我没有使用Xojo部署iOS的经验,但在许多x平台项目(Mac/Win/Linux)中使用了Xojo,例如,我还访问了iBored中的自写C代码。

总的来说,与Qt或Java相比,我更喜欢Xojo来设计和部署带有GUI的应用程序。Xojo更接近UI细节,IMHO。然而,由于社区规模很小,您将很难找到帮助。

要访问C++代码,您需要自己编写一个C级层,因为Xojo并不提供一种链接和使用C++对象的简单方法。但是在任何库(.dylib、.dll、.so)中接口普通函数都非常容易,主要涉及编写相当于函数声明的Xojo,还可能添加一些结构定义。您可以传递所有简单的数据类型(各种大小的Int、float、double、C和Pascal字符串,甚至可以通过指针访问原始内存),但必须为更复杂的数据结构(数组、dicts等)提供访问器函数。因为Xojo的对象管理不与C++或其他运行时混合。

Xojo已经存在了近20年(以前被称为REALbasic),并且已经足够体面地依赖它了。

OTOH,Xojo是一个封闭的源代码,而且公司解决问题的速度相当慢(甚至不能/不愿意)--很明显,您自己无法解决这些问题。我有不止一个例子,我知道如何修复他们的二进制代码中的一个bug,他们想禁止我这样做,威胁我的许可证无效,同时也不承诺提供一个补丁。如果这让你担心,我建议你远离Xojo。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46290447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档