【发布时间】:2011-09-09 20:27:01
【问题描述】:
因此,我已经在 Appcelerator Titanium 框架中涉足了一两周的大部分时间,发现使用它制作“原生”iphone 应用程序是多么容易,而且从好的方面来说,使用出色的 javascript 语言的帮助。
但我发现桌面框架缺乏功能,并希望能够创建更具原生外观的桌面应用程序。所以我的问题。
制作 OSX 桌面应用程序有哪些选择(无需学习 obj-c)?我有以下“要求”。
- 必须能够提交到 Mac App Store。
- 在 Obj-c 中未完成。
- 最好使用某种 GUI 构建器。
- GUI 组件应该看起来尽可能原生。
- 许可证的成本应尽可能低。
- 没有真正需要跨平台,尽管它被认为是一个加分项。
我检查了以下框架:
-
Real Studio
- 虽然我对使用 Basic 不太满意,但我对它有先验知识。到目前为止,这似乎是我最好的选择。
-
Mac Ruby
- 需要先学习 Ruby,但不一定会破坏交易。
-
MonoMac
- 我猜 C# 与 Java 很接近,我或多或少都熟记于心。
-
Appcelerator Titanium
- 喜欢它是 javacript 的事实,虽然做 gui 很麻烦。也许我应该为此重温一下我的 html 和 css。我很喜欢 javascript。
【问题讨论】:
-
你看过XULRunner吗? XUL 是 Mozilla 用于编写 Thunderbird 和 Firefox 的语言/平台。我认为它类似于 Appcelerator Titanium,但完全免费和 OSS。顺便说一句,与 Firefox 一样,您也可以在 Linux 和 Windows 上轻松运行您的应用程序。
-
为什么你愿意学习 Basic、Ruby、C#、HTML 和 CSS,而不是 Objective-C,真正的母语?我想补充一下,哪个可以让你使用 Interface Builder、提交到 Mac App Store、提供 100% 原生 GUI 组件、没有许可成本,甚至可能通过 Cocotron 实现跨平台?
-
我已经了解Basic、HTML、CSS和一些C#,只需要复习一下,这没什么大不了的。我已经考虑过学习 Objective-C,所以它并不是完全不可能的,尽管我更喜欢我已经具备一些基本技能的东西,因此可以在比 Objective-c 更短的时间内启动和运行
-
无论如何您都必须重新学习,并且您需要学习 GUI 构建器。花额外的开始时间来学习母语,你会在以后的开发中获得一百倍的时间。老实说,我认为您可以比预期更快地启动并运行 Obj-C:stackoverflow.com/questions/1362476/…
标签: macos frameworks desktop-application