2012-02-15 31 views
1

據我所能找到的,似乎有一種選擇是用Cappuccino在Objective-J中構建網站/ Web應用程序。可可,Objective-C到HTML?

.NET是一個巨大的框架,當然可以編譯爲網頁。我不認爲問Objective-C是否可用於相同的目的是一個愚蠢的問題。

蘋果公司不打廣告能夠用Objective-C開發網站,但我想我會問任何問題。

除了卡布奇諾之外,有可能或者完全不可能嗎?

+0

http://stackoverflow.com/questions/2172260/are-there-any-objective-c-web-frameworks – sch 2012-02-15 01:57:06

回答

1

你的問題並不愚蠢 - 但它非常寬泛,很難回答。你在談論輸出HTML嗎?或者你在談論服務器端編程? Objective-C使用Cocoa,還是僅僅是香草Objective-C?

首先,任何使用cocoa框架的東西都不能編譯爲網頁。期。你可以模仿Cocoa框架(像卡布奇諾那樣),但這不是一個小任務。

使用Objective-c(服務器端)可以進行Web開發,但目前並不可行,因爲您必須從頭開始編寫這些庫,並且還需要其他許多選項完整框架(Ruby,PHP,Python,Java等)的Web開發實際上沒有任何理由這樣做。

+0

我想我應該澄清一個事實,我很想用Objective-C替換PHP。這將給我一個很好的藉口來磨練我的技能與ObjC。 – dcolumbus 2012-02-15 02:35:33

+0

在這種情況下,你會很失敗。這在技術上是可行的,但你必須自己編寫堆棧。 – sosborn 2012-02-15 02:40:52

+0

蘋果公司必須明白它的價值。這是我唯一喜歡的微軟...... C#或VB的一切。 – dcolumbus 2012-02-16 04:55:03

2

這將會是不可能建立在Objective-C的網站,你可以做到這一點在C++,甚至C.以同樣的方式

有利弊兩個。主要的專業人員是這些語言通常比php,ruby等更成熟,更健壯並且功能更強大。但是,由於它們通常不用於此目的(不幸的是),因此沒有太多可用的框架和/或工作流程。 Obj-C最受認可的是GNUstepWeb

你也必須考慮你在做什麼。如果您正在構建一個涉及模型,報告等的Web應用程序,這將是一個好方法。另一方面,如果你正在構建一個更加通用的小型網站,那麼「傳統」網絡開發平臺之一可能會更好地匹配。

我以爲你可能會對Cappuccino (Aka Objective-J)感興趣,它類似於Objective-C(在某些方面),但完全爲創建Web應用程序前端而設計。它編譯爲Javascript。

1

WebObjects是一個Objective C框架,但在十年前轉換到了Java。然而,它仍然具有Cocoa/Obj C的感覺,仍然使用基礎類(如NSArray)以及KVC和MVC等關鍵概念。 Apple在線商店和iTunes Store是使用WebObjects編寫的Web應用程序的兩個成功示例。