首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >web开发中的Objective-C

web开发中的Objective-C
EN

Stack Overflow用户
提问于 2011-09-07 17:01:03
回答 5查看 8.8K关注 0票数 22

使用ObjC (不一定是苹果的味道)来开发服务器端web应用程序是否可能/可行?GNU ObjC工具链是否可用?请分享你的想法和经验。

Upd。我希望听到更多有具体实践经验的答案,比如“我尝试过/使用过……这很棒/很糟糕,因为……”。300块赏金!

Upd2。我这个问题背后的理由是,我即将开发一个具有大型基于web的后端的iOS应用程序,并且认为对这两个部分使用相同的工具链/集成开发环境会很好。但是,遗憾的是,到目前为止的答案表明,这是不可行的。感谢大家抽出时间。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-09-18 11:21:19

市场已经确定的答案是,是的,这是可能的,而不,试图将这样的东西推向市场是不可行的。苹果的WebObjects (苹果在线商店使用的)曾经是Objective-C,甚至他们把它转移到了Java。

至于GNU Objective-C工具链,我也不太看好它的未来。自从他们迁移到GPLv3后,苹果抛弃了它们,并围绕LLVM构建了自己的Objective-C编译器,所以这些代码路径在GNU端可能会变得有点生锈。GNU“支持”天下的一切,但使用的东西越多,其实现就越受审查。

至于“我已经使用过”这一点,是的,我曾经使用过WebObjects的Objective-C变体。它在当时是相当不错的,但Objective-C相对低级的内存分配需求和它的非C语法使它有点笨拙。它的强类型对于核心开发来说是很好的,但对于web开发的“脚本”方面来说却是一种负担。

最后,如果一种语言是图灵完备的,理论上您可以用一种语言做任何可以用另一种语言做的事情,但是缺少用于解析器、脚本、数据库交互、索引等的库生态系统,这意味着与Java或JVM兼容语言相比,您将从一个相当深的谷地开始。

票数 17
EN

Stack Overflow用户

发布于 2011-09-07 17:19:35

有一个名为Cappuccino的javascript框架,它使用的语法与Objective-C非常相似,他们称之为Objective-J。但作为一个长期的Cocoa开发人员,我更喜欢Sproutcore,它不复制Objective-C语法,但它确实借鉴了Cocoa的一些想法,因为它是由前苹果工程师创建的。

如果您考虑的是服务器端开发,我想您可以这样做,但是学习一些流行的服务器端语言可能比使用Objective-C来启动和运行它更省力

票数 8
EN

Stack Overflow用户

发布于 2011-09-16 10:09:47

这就是Frothkit。然而,它自2010年以来就没有更新过,主要是因为Rails和Django等其他语言的成熟框架。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7331232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档