我是否真的必须学习Objective-C来开发可靠的Mac应用程序?
由于Mac用户倾向于仅使用具有良好(本机)GUI的应用程序,因此我认为Mono和GTK +或任何Java GUI(Swing)都不能满足他们的需求.
有像Cocoa#,PyObjC和RubyCocoa这样的项目,但它们是否准备好迎接黄金时段?
那么我真的需要学习Objective-C吗?我更喜欢动态语言.
我知道一些Python,我对这种语言的易用性印象深刻.从我所看到的Objective-C来看,它看起来不那么漂亮,但它似乎是Mac OS X开发的通用语言(这意味着它有更好的文档).
我正在考虑启动Mac开发 - 使用PyObjC + Python会让我成为二等公民吗?
我即将开始我的A-Level计算项目(高中水平),它有望成为Mac OS的销售点应用程序.不幸的是,Objective-C目前还不在我的联盟中,如果我在项目中遇到困难,我没有人帮忙,所以我会在课程部分失败而不能进入大学.所以这对我来说非常重要.
我想用Python来开发一个Cocoa应用程序.我知道我需要PyObjc,但是网上的所有细节似乎都假设它已预先安装.显然Leopard和Snow Leopard就是这种情况,但我似乎没有在Snow Leopard上使用它,也从未在Leopard上注意到它.此外,我已按照Sourceforge页面上的说明尝试安装最新的PyObjc测试版,但没有运气.
如果有人能够了解需要安装的内容,如何以及可以帮助我的任何资源或教程的链接,我将非常感激.
在此先感谢您的帮助!
更新:我看到这是一个很受欢迎的问题,我刚刚得到了"值得注意的问题"徽章,所以我想我会在得到答案之后更新来到此页面的人.
不幸的是,我无法使用Python来创建Mac应用程序.这在当时相当令人失望,但可能是一件好事.我为我的项目在C#中创建了一个Windows应用程序,它是一个在模拟环境中创建和运行Assembly应用程序的工具.我的课程老师现在开始使用我的工具来教授课程而不是他自己的课程!我在计算项目上获得了很高的分数(超过90%),这有助于我在计算机A-Level(最高级别)中获得A*,因此我进入南安普顿大学学习计算机科学.
今年夏天,我决定制作一个iPad应用程序(即将发布),我很高兴地说我知道我可以在Objective-C中制作Mac OS应用程序,因为我觉得我已经学到了足够的东西.我很高兴我花时间学习它,它是一种很棒的语言,对于iOS变得如此受欢迎非常有用.
抱歉所有的吹嘘,但我真的很高兴.我真正想说的是,如果你来这个页面希望使用PyObjc轻松创建Mac应用程序,请不要打扰.这需要一些时间和一些努力,但是一旦你学会了Objective-C,用它创建应用程序真的很令人满意.祝好运!