展开讨论

经验与复盘经验摘录 · 机器翻译

我从2004年起就一直在定期关注GNUstep的发展,那时我第一次了解到它……

我从2004年起就一直在定期关注GNUstep的发展,那时我第一次了解到它,当时我是一名刚接触Linux和Mac OS X的高中生(我在家里使用Windows,而在小学时使用的是经典Mac)。我还为一所社区大学的课程写过一篇关于Mac OS X历史的报告。我一直希望GNUstep能够成功,但不幸的是,它并没有像KDE/Qt和GNOME/GTK生态系统那样受到广泛关注。我对其中的原因有一些想法,但我觉得最大的障碍是那些在90年代和2000年代真正想要OpenStep/Cocoa的人,他们本可以使用现成的NeXT/Apple软件,而不是等待GNUstep。这和ReactOS与Haiku面临的问题是一样的;它们分别在与Windows NT/2000/XP/Server 2003和BeOS竞争。就连架构上简单得多的FreeDOS也花了很长时间才达到1.0版本;人们可以直接获取MS-DOS 6.22。……

源讨论Étoilé – 基于GNUStep的桌面原帖 112 条评论 · 导入时统计
3

这条内容在回应什么?

父级讨论 · 节选

PJ

GNUStep是一个很好的例子,说明仅仅语言和编译器是开源的还不够,当其他东西没有跟上时。 作为曾经使用Afterstep和Windowmaker与GNUStep一起的人,我曾在FOSDEM的GNUStep房间坐过几次。 上次检查的时候是OS X Panther的水平,而现代的Objective-C仍然不被支持。

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 3

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

LE

实际上,GNUstep一直都有一个Interface Builder: https://www.gnustep.org/experience/Gorm.html 我个人的看法是,GNUstep花太长时间试图成为OpenStep的继承者,而不是成为在Linux上运行Mac应用的一种方式。 他们花了很长时间才明确这到底是一个桌面环境还是一个SDK(而且我现在也不确定现在是否已经明确)。 对于Objective C来说,从来就没有太多人喜欢它。对大多数人来说,使用它的唯一原因是因为你必须使用它才能访问Apple的API。这也会是人们在Linux上使用它的唯一原因。 让我一直感到惊讶的是,Darwin加上GNUstep并没有产生一个macOS的克隆。它们两个都没有真正取得进展。 你见过Gershwin吗? https://github.com/gershwin-desktop/gershwin-desktop

完整原文
FL

> 我有一些关于为什么的猜测 好奇这些可能是什么。 我认为可能并不像“乔布斯=坏人”那么简单。可能还存在一些老派的Unix思维方式关于链接的。(商业和GNU的。)而且*Step是一个动态消息API,所以“不符合他们的模型”。我必须承认这些都是纯粹的猜测。而且看起来在iPhone之前这似乎是一个商业上的死胡同。

完整原文
SO

> 我注意到早期的商业Mac OS X软件大多数都是Carbon应用程序,而不是Cocoa应用程序 我认为可以肯定的是,当时有更多的Mac应用程序而不是NeXT应用程序(这就是为什么创建Carbon的原因之一),所以我看不出这有什么令人惊讶的。

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。