Objective-C framework with full Objective-C 2.0, blocks, ARC support
and support for all the latest ObjC language additions, providing not
only basic classes like strings, arrays and dictionaries, but also
providing abstractions for OS-dependant functionality like asynchronous
sockets and larger classes like a full-blown HTTP server.
While a lot of the core API is similar to Foundation, it breaks with
Foundation's API on purpose in many places to embrace new features
which Foundation can't use completely due to its backwards
compatibility. One such example are exceptions, which are a first class
citizen in ObjFW and not merely to inform the programmer of his
wrongdoings like in Foundation.
ObjFW runs on a huge list of platforms and offers the same API on all
of them so that software written using ObjFW runs on all platforms
supported by ObjFW without #ifdef hells or the like. It does not only
run on almost any POSIX system that supports GCC >= 4 (that also
includes OS X and iOS, of course!), but it also works on Windows and
niche platforms like the PlayStation Portable, Nintendo DS, MS-DOS or
even bare-metal without any OS.
It also supports using it together with Foundation in the same project
or even source file so that it's possible to write the core of an
application using ObjFW and a GUI using Cocoa and another GUI using
e.g. Gtk+. It offers a bridge between ObjFW and Foundation to easily
convert objects between the different frameworks by creating a wrapper
object instead of copying the actual object.
e Apple runtime and 3.0 with ObjFW's.
Because I fail at doing releases, there has been no release for over 2
years, meaning the changes of ObjFW 0.8 are insanely huge. If you have
already used ObjFW, I suggest reading the ChangeLog, which tries to
summarize all the changes as briefly as possible. If you haven't used it
yet, why not give it a try?
You can find the homepage and downloads (including the new 0.7 release)
at: https://webkeks.org/objfw/
--
Jonathan
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Objc-language mailing list (Objc-language@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/objc-language/anirudha.k.cpp1%40blogger.com
This email sent to anirudha.k.cpp1@blogger.com
No comments:
Post a Comment