Re: Web development using Objective-C and Cocoa
Re: Web development using Objective-C and Cocoa
- Subject: Re: Web development using Objective-C and Cocoa
- From: Maxthon Chan <email@hidden>
- Date: Sat, 10 Aug 2013 00:35:12 +0800
Well I am regarding writing server-side script. It seemed to me that Cappuccino cannot handle server-side tasks well (unless with node.js) but I can do lots of heavy lifting in Objective-C that is compiled with clang into native code - for example, can you fine-tune tight loops in good old C-styled inline assembler, even maybe dip into OpenCL?
On Aug 10, 2013, at 0:28, Glenn L. Austin <email@hidden> wrote:
> I've been using Cappuccino with some good results.
>
> It *is* Javascript, and requires a separate server (usually a REST server -- that's what I use), but it seems to be pretty comparable to writing Cocoa/Objective-C.
>
> On Aug 9, 2013, at 9:20 AM, Maxthon Chan <email@hidden> wrote:
>
>> Hi everyone.
>>
>> Have anyone of you written any Web application (i.e. code that runs on a Web server) in Objective-C? I am currently working on CGIKit (version 6), an open-source Web development framework for Objective-C, sort of a WebObjects replacement. I am here to ask you for any advices (or involvement, which is very welcomed too) on that project. This entire CGIKit project is sole work of mine as of now.
>>
>> I know that Apple used to have WebObjects but it is deprecated in favour of a Java-based version. I have read some source code of GNUstepWeb (an open-source clone of WebObjects, just like GNUstep itself is an open-source clone of Cocoa) and that seemed like a pretty outdated CGI-based framework for Web development.
>>
>> Currently my CGIKit have the following features:
>>
>> 1) It is written in modern Objective-C. It is asking for LLVM/clang 3.2+ to compile since it is ARC, made heavy use of GCD and Blocks, and extensively used modern Objective-C syntax.
>> 2) It is designed to be portable. I have carefully selected the Cocoa API I can use so that this library can be ported to Linux (with GNUstep) with minimal code change (As of now, no code need to be changed).
>> 3) It modelled Web applications after Cocoa applications, while provided Web-interfacing objects that is modelled after ASP.net (Microsoft’s Web development framework, I have some experiences with that)
>> 4) Unlike old WebObjects, but more like modern PHP or ASP.net with Mono and Apache, it used FastCGI instead of CGI.
>> 5) Like ASP.net, it also comes with a set of Web UI widgets (placed in the subproject, WebUIKit); but unlike ASP.net, the Web pages written using this widget kit have to be compiled first into Objective-C code and then FastCGI application before running.
>> 6) Unlike either WebObjects or ASP.net, it is open-sourced. (The license is somewhat like the 3-clause BSD license.)
>> 7) Some APIs are reserved for reactivation and merger of another of my project, OChttpd, a lightweight HTTP server written in modern Objective-C. (Apache is just too big for this task.)
>>
>> My company have developed a server for a game based on a previous version of CGIKit (version 5.1 with over-simplificated FastCGI support that does not survive multiple requests well)
>
> --
> Glenn L. Austin, Computer Wizard and Race Car Driver <><
> <http://www.austin-soft.com>
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden