【问题标题】:Cocoa, Objective-C to HTML?可可,Objective-C 到 HTML?
【发布时间】:2012-08-08 06:59:26
【问题描述】:

据我所知,似乎有一种选择可以使用 Cappuccino 在 Objective-J 中构建网站/Web 应用程序。

.NET 是一个巨大的框架,当然可以为 Web 编译。我不认为问是否可以将 Objective-C 用于相同目的是一个愚蠢的问题。

Apple 没有宣传能够使用 Objective-C 开发网站,但我想我还是会问。

除了卡布奇诺,有可能还是完全不可能?

【问题讨论】:

标签: html objective-c cocoa web browser


【解决方案1】:

可以使用 Objective-C 构建网站,就像使用 C++ 甚至 C 构建网站一样。

两者各有利弊。主要优点是这些语言通常比 php、ruby 等更成熟、更健壮且功能更好。但是,由于它们通常不用于此目的(不幸的是),因此可用的框架和/或工作流并不多。 Obj-C 最受认可的是GNUstepWeb

您还必须考虑自己在做什么。如果您正在构建一个涉及模型、报告等的 Web 应用程序,这将是一个不错的方法。另一方面,如果您正在构建一个具有更多通用功能的小型网站,那么“传统”网络开发平台中的一个可能会更适合您。

我想你可能会对Cappuccino (Aka Objective-J) 之类的东西感兴趣,它类似于 Objective-C(在某些方面),但完全是为创建 Web 应用程序前端而设计的。它编译为 Javascript。

【讨论】:

    【解决方案2】:

    您的问题并不愚蠢 - 但它非常广泛且难以回答。您是在谈论输出 HTML 吗?还是您在谈论服务器端编程?使用 Cocoa 的 Objective-C,还是只是普通的 Objective-C?

    首先,任何使用 cocoa 框架的东西都不能为 web 编译。时期。您可以模仿 Cocoa 框架(就像 Cappuccino 一样),但这不是一项小任务。

    可以使用 Objective-c(服务器端)进行 Web 开发,但目前并不可行,因为您必须从头开始编写库,并且还有很多其他的 Web 选项使用完整的框架(Ruby、PHP、Python、Java 等)进行开发确实没有任何理由这样做。

    【讨论】:

    • 我想我应该澄清一个事实,即我很想用 Objective-C 替换 PHP。这会给我一个很好的借口来磨练我的 ObjC 技能。
    • 在这种情况下,您将不走运。这在技术上是可行的,但您必须自己编写堆栈。
    • Apple 必须了解它的价值。这是我唯一喜欢 Microsoft 的地方……C# 或 VB。
    【解决方案3】:

    WebObjects 是一个 Objective C 框架,但在十年前过渡到 Java。但是,它仍然具有 Cocoa/Obj C 的感觉,仍然使用 NSArray 等基础类以及 KVC 和 MVC 等关键概念。 Apple 在线商店和 iTunes Store 是使用 WebObjects 编写的 Web 应用程序的两个成功示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多