我的公司正计划构建一个用于处理(饮料)的模拟工具,我们目前正在研究一个用 Xojo 编写的半生不熟的系统。我个人从未听说过这种语言,如果有人能快速评估一下,我将不胜感激。
我们完全没有内部 Xojo 能力,当然也不愿意引进一个系统,而这种系统只需要为一个系统就需要大量的专有技术投资。
因此,我们现在正在考虑我们的选择:将其移植到我们擅长的语言(C# 或 Java)或继续在 Xojo 中进行开发,同时培养该语言的内部技能。
那么,Xojo 的主要优点和缺点是什么?
干杯
最佳答案
Xojo 自 1990 年代后期就已存在,当时名为 RealBasic。它的优势在于能够为许多平台(主要是 OS X,还有 Win 甚至 Linux)制作具有原生外观和行为的应用程序。不过,开发社区相当小。但该公司一直设法保持营业,并且不打算很快结束它。
该语言相当简单且易于学习,使用了众所周知的概念(其设计基于 Visual Basic)。
了解Java,应该很容易掌握语言。更大的障碍可能是熟悉它的库。不过,在 Xojo 与 Java 中,许多事情要简单得多。
说我懒惰,但这就是我喜欢 Xojo 的地方。我也在 Xcode 中编写 ObjC,但对于那些只需要快速工作的小工具,Xojo 非常适合快速开发一个程序,该程序具有不错的 UI 并且可以在许多平台上运行,几乎没有调整。
如果您需要 x 平台支持,请务必尝试一下。如果您只需要在单个平台上运行该应用程序,并且如果您有其他开发系统的技能,我建议您不要从 Xojo 开始,以避免在与提供封闭式服务的小公司合作时面临风险-源软件。
在您已经有一个半工作解决方案的特定情况下,我建议您花几天时间熟悉一下以感受它(您可以免费使用 Xojo,只要您不使用它构建独立的应用程序) .它总体上相当稳定,我大部分时间仍在使用 3 年前的旧版本来开发和构建我的应用程序。所以,就算Xojo突然倒闭,我也不会太担心。只要您坚持使用简单的功能(例如,不使用 XojoScript 等独特的功能),您以后仍然可以将应用程序转换为另一种语言,但您也很有可能永远不必这样做。