在Mac上开发Web应用程序

问题描述:

如何在Mac上构建不是RoR或PHP的Web应用程序? Web应用程序可以使用Objective-C和Cocoa创建吗?我是全新的,以这个主题在Mac上开发Web应用程序

- 哈内曼

“苹果”的方法是使用WebObjects

+1

不是。一旦他们移植到java,它已经没有了 – 2008-12-18 09:50:00

+2

不是真的,Stephan - 它在各种平台上得到支持,易于部署(感谢WAR部署),并且比上一次ObjC版本(4.5)有了显着的改进。 – 2008-12-18 09:52:30

可可实在不是一个Web应用程序框架,所以我劝你不要走这条路。 WebObjects(见KiwiBastard的答案)过去是用Objective-C编写的,但是(自从版本5起,我认为)是用Java编写的。因为OS X是一个UNIX操作系统,所以许多标准的Web栈将运行(事实上,它大部分是由deafult安装的)。所以你可以用perl,python,C或其他方式编写CGI。您还可以使用与OS X Server或任何其他Java Web应用程序堆栈捆绑在一起的JBoss(Java应用程序服务器)。

我不知道为什么你反对回报率和PHP,但你也可能想看看一些Python的Web构架的1TurboGearsDjangoZope

1的Python 2.5也安装了OS X 10.5

看看Objective-J and Cappuccino,它基本上是Cocoa的Web。你甚至可以使用Interface Builder

(拖放建立你的web GUI)我要推荐的Grails:

http://grails.org

如果你有那么与可可经验:

http://cappuccino.org/

否则,坚持已建立的技术。

我使用Squeak上的Seaside(Smalltalk)。我每天将代码从pc转移到mac,然后再转回,因为它完全是跨平台的。

Rails或Ruby是你的问题吗?如果是前者,你可能想在Merb看看,很多有趣的链接here

如果你希望你的Web应用程序看起来像一个Objective-C和Cocoa应用程序,你可以看看SproutCore

这是一个Javascript框架,但很容易理解和使用。

我正在使用eclipse for java & php项目。

我认为这是问题 - 问一百人,你会得到一百个答案!在PC上,我使用.NET和Visual Studio开发,就是这样。我也希望有一个苹果的等价物。

认为这就是问题 - 问一百人,你会得到一百个答案!在Pc上,我使用.NET和Visual Studio进行开发 - 就是这样。我也希望有一个苹果的等价物。一个不容易掩盖的地方是,你不能很容易地在市场上雇佣程序员(无论如何在英国都是这样)。