Well the work on this server is progressing fast. I finished its HTTP protocol stack, using a library called GCDAsyncSocket (a public domain software) but sadly it depends on Apple's Security.framework and CFSocket. Can any of your guys go check it out a little and maybe port it to GNUstep using GSSocket and direct access to libssl?
发自我的 iPad 在 2013-5-17,17:53,Ivan Vučica <ivuc...@gmail.com> 写道: > I recently tried GNUstepWeb and it worked for me on Debian. I think I used > everything from trunk. > > Regarding WebUIKit, don't forget about Objective-J language and Cappuccino > framework. You convert xibs into cibs and load them directly. I'm writing a > university project in that plus Django; while everyone else is doing old > school work with PHP and possibly a templating system, plus either JavaScript > or lower level JS libraries, I was lazy. > > I hacked together a simple model with Django and exposed it via a RESTlike > API using Django REST Framework. I put together user interface in Interface > Builder, linked it to NSArrayControllers and linked array controllers to > simple wrapper objects around Ratatosk (an Objective-J framework for > accessing RESTlike APIs). It worked on day one; my mockups were screenshots, > my "static HTML" was a functional app, my database design was the Python code > for creating Django models. Not to mention 90% based on a tutorial I found, > and more than compliant with requirements for the class. > > By far easiest web stuff I did, and I really recommend any Objective-C > developer that has to write a web application to look into Cappuccino and > Ratatosk. It's only suitable for full-blown desktop-like web apps, and not > for embedding into existing pages. But if you need a beautiful and complex > web app, this is something you should look at. > > And if you'll be writing WebUIKit, why not base it on Objective-J and > Cappuccino's Foundation library? :-) > > Sent from my iPad > > On 17. 5. 2013., at 01:28, Chan Maxthon <xcvi...@me.com> wrote: > >> Well that thing never compiled for me, using trunk libobjc2 and trunk >> llvm/clang on my server, let alone I have portability in mind (Written under >> OS X, it is required to build on Linux as well, using trunk libobjc2, trunk >> llvm/clang and full Objective-C ARC.). And the reason I spawned this project >> is not only make a server, but also make using it easier. WebUIKit mimics >> iOS UIKit in behavior, very closely. (hence the namesake) To the extent that >> I will even create a way to write pages with embedded WebUIKit objects just >> like xibs. >> >> 发自我的 iPad >> >> 在 2013-5-17,6:25,Lars Sonchocky-Helldorf >> <lars.sonchocky-helld...@hamburg.de> 写道: >> >>> >>> Am 16.05.2013 um 21:50 schrieb Maxthon Chan: >>> >>>> Well it turned out that my darned project is forced into using >>>> CoreFoundation (I need CFRunLoop to manage some BSD sockets' lifetime, as >>>> it is a portable HTTP server written in Objective-C.) >>>> >>>> If I recalled right, the first HTTP stack is written in Objective-C, on a >>>> NeXT box. >>>> >>>> I have some web development experienced with ASP.net (as my current >>>> website homepage is written in C# hosted on a Linux server using Mono) >>>> while the web development suite for Objective-C, an equally powerful >>>> language as C#, is pretty much dead. >>>> >>>> I analysed and discovered that in order to get the most out of ASP.net, >>>> Microsoft written their IIS in .net (version 7 up, I have a copy of >>>> Windows Server 2012 as a secondary OS on my MacBook Pro and the IIS 8 >>>> shipped with it is pretty much all .net). >>>> >>>> This lead me to think: can I write an equally powerful HTTP server in an >>>> equally powerful language, Objective-C, given its significance in the >>>> history of World Wide Web. >>>> >>>> And since the Objective-C language have improved vastly over decades, can >>>> I implement something similar to ASP.net, hosted on this server which is >>>> itself written in Objective-C? >>> >>> Have you ever heard of WebObjects? WebObjects was started by NeXT in 1995 >>> and is an object oriented web framework originally written in ObjC (up to >>> version 4.5) but nowadays in Java (up to version 5.4.3) While still in use >>> at Apple internally (for the iTunes Store for instance) the last public >>> release was in 2008 and it has been deprecated by Apple. Never the less it >>> is still one of the most advanced web frameworks out there. Nowadays it is >>> still in use in several companies (like the one I work for) and has been >>> extended by a community driven effort (Project WOnder). >>> >>> And now the best part: There is an free software clone of WebObjects 4.5 >>> available. It is called GNUstepWeb. Get it here: >>> >>> http://wiki.gnustep.org/index.php/GNUstepWeb >>> http://svn.gna.org/svn/gnustep/libs/gsweb/trunk/ >>> >>> The documentation is still available at Apple: >>> >>> http://developer.apple.com/legacy/library/#documentation/LegacyTechnologies/WebObjects/WebObjects_4.5/webobjects.html#//apple_ref/doc/uid/TP40006775 >>> >>> cheers, >>> >>> Lars >> >> _______________________________________________ >> Gnustep-dev mailing list >> Gnustep-dev@gnu.org >> https://lists.gnu.org/mailman/listinfo/gnustep-dev > _______________________________________________ Gnustep-dev mailing list Gnustep-dev@gnu.org https://lists.gnu.org/mailman/listinfo/gnustep-dev