cross-platform - 想要一些 Xojo 的指针

标签 cross-platform simulation review 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 等独特的功能),您以后仍然可以将应用程序转换为另一种语言,但您也很有可能永远不必这样做。

关于cross-platform - 想要一些 Xojo 的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37749910/

相关文章:

ios - skstoreproductviewcontroller : how to open "rating and review" at launch

google-places-api - 我网站上的 Google 评论

c - 使用从 C 扩展返回的文件描述符来读取 python 中的文件

android - 修复 Flutter 中的 Unicode 渲染

java - java中的时间操纵/模拟和事件调度

c - 模拟流数据

c# - 如何在所有应用程序中模拟键盘输入?

iphone - 应用商店中是否有针对 iOS 应用评论的 RSS 提要?

java - 如何获得独立于平台的换行符?

c++ - 将 Window::set_title 与 gtkmm 一起使用时窗口标题截断