Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
没有使用XCode/Objective-C的OSX开发?_Objective C_Xcode_Macos - Fatal编程技术网

没有使用XCode/Objective-C的OSX开发?

没有使用XCode/Objective-C的OSX开发?,objective-c,xcode,macos,Objective C,Xcode,Macos,我想为OSX构建一个电子邮件客户机原型。出于个人原因,我想使用Objective-C和XCode以外的东西来构建它(我不介意只使用XCode来编译代码) 如果你想知道原因是什么,假设我使用XCode和Objective-C构建了几个iOS应用程序和一个OSX应用程序,我总是不喜欢IDE和语言。我喜欢更多类似Java/C的语言来构建软件应用程序 我听说过一些像Ruby这样的包装器,但我想听听以这种方式构建应用程序的人的建议,以及这是否是一种可行的工作方式 欢迎提出所有建议。我建议您调查一下。就在本

我想为OSX构建一个电子邮件客户机原型。出于个人原因,我想使用Objective-C和XCode以外的东西来构建它(我不介意只使用XCode来编译代码)

如果你想知道原因是什么,假设我使用XCode和Objective-C构建了几个iOS应用程序和一个OSX应用程序,我总是不喜欢IDE和语言。我喜欢更多类似Java/C的语言来构建软件应用程序

我听说过一些像Ruby这样的包装器,但我想听听以这种方式构建应用程序的人的建议,以及这是否是一种可行的工作方式


欢迎提出所有建议。

我建议您调查一下。就在本月,它增加了对OSX的支持,但在iOS上已经有一年左右的时间了,用它构建的应用商店中已经有很多应用程序可用。还有一个相当不错的开发人员社区,他们做了大量工作来构建库,使原生Objective-C API看起来更像Ruby。

RubyMoon之外的其他选项通常包括非标准GUI元素,这将导致应用程序提供糟糕的用户体验、不一致的用户体验,糟糕的表现或这些的组合。 这些包括Java、任何带有QT或Tk绑定的语言等

Objective-C是针对用户空间开发Mac应用程序的通用语言。这些框架是在考虑到这一点的情况下构建的。RubyMotion(和MacRuby)之所以能够工作,是因为Ruby的对象模型与Objective-C的匹配程度非常接近


一个成功的应用程序将包含ObjtoValc,C和可能ObjuleC++和C++,以及绝对XCODE。除此之外,还有其他任何事情,或是一系列糟糕的妥协

如果您喜欢C#和Visual Studio,您可以使用该框架为iOS、Mac和Android构建本机应用程序。(Xamarin附带许可证费用)

对于C#您可以使用,对于Java,有很好的IDE:或者

MacRuby是您最好的选择(它在OS X上享受着与本机支持相当接近的支持)。天知道为什么你认为你可以用Java或C编写好的OSX应用程序。@CodaFi谢谢,这看起来太棒了!这里只是一个意见,但是。。。Objective-C是一种奇怪的语言。作为一名Java开发人员,当我第一次开始使用它时,我非常讨厌它,我认为在我“得到它”之前,我花了几个项目。尽管如此,在点击之后,我还是非常喜欢这种语言。我会尝试一下,如果不成功,MacRuby始终是一个有效的选择。利用最新技术、兼容性和在mac上建立一致体验的最佳方法是使用Objective-C。如果你使用MacRuby或其他东西,你还需要学习框架,对你来说,唯一真正的区别是语法。有一本很棒但有点过时的书,来自Apress,名为Objective-C,面向Java开发人员