我的公司正计划构建一个用于处理(饮料)的模拟工具,我们目前正在研究一个用 Xojo 编写的半生不熟的系统。我个人从未听说过这种语言,如果有人能快速评估,我将不胜感激。
我们根本没有内部的 Xojo 能力,当然也不愿意引入一个系统,该系统需要对一个系统的专有技术进行大量投资。
因此,我们现在正在考虑我们的选择:将其移植到我们擅长的语言(C# 或 Java)或继续在 Xojo 中开发,同时为该语言培养内部技能。
那么,Xojo 的优缺点是什么?
干杯
我的公司正计划构建一个用于处理(饮料)的模拟工具,我们目前正在研究一个用 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 等独特功能),您仍然可以稍后将应用程序转换为另一种语言,但您也很有可能永远不必这样做。
如果您正在寻找某人来查看您的 Xojo 项目,我建议您在http://www.xojo.com/support/consultants.php上的 Xojo Find A Developer 页面上发帖,所有 Pro 开发人员都可以获得它。想要与您讨论这件事的顾问将与您联系。(全面披露:我们,BKeeney Software,在名单上,很乐意帮助您解决所有问题)。