Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 31.309.955 Times

ObjFW 0.5.2

Company: Jonathan Schleifer
Date Added: June 29, 2013  |  Visits: 212


Report Broken Link
Printer Friendly Version

Product Homepage
Download (16 downloads)

ObjFW is a lightweight and portable framework for the Objective C language.<br /><br />Why would I need ObjFW?<br /><br />It enables you to write an application in Objective C that will run on any platform supported by ObjFW without having to worry about differences between operation systems or various frameworks you would otherwise need if you want to be portable.<br /><br />But why a new framework? There's Cocoa and GNUstep!<br /><br />ObjFW is quite different from Cocoa or GNUstep.<br /><br />If you want to write an application that is not limited to Mac OS X and its Cocoa, you are usually told to port it to GNUstep. But this is already where it starts: You have to port it. And there are differences between Cocoa and GNUstep which can be quite huge sometimes. Cocoa does not have some stuff anymore that's still in GNUstep and GNUstep often does not have stuff that was introduced in Cocoa. So why not have a framework that runs everywhere - on Mac OS X, on other Unices like Linux and even Windows? This way you don't have to write your code for Cocoa and GNUstep. If a function exists in that portable framework, you can be sure it works on any platform. And that portable framework is exactly what ObjFW is.<br /><br />But it has more differences than that. If you don't plan to be portable, it still offers advantages. For example, GNUstep is still designed for gcc 3.x and does not make use of any features of newer GCCs. But gcc 3.x had very poor ObjC support. It even has advantages to Cocoa: For example, it makes use of exceptions not just for programmer errors, but for other serious errors as well. This way, either the programmer has to handle the error or the program will abort, which can avoid some really nasty bugs and even security holes sometimes.<br /><br />Another advantage is that ObjFW only includes the core stuff. If you don't want all that GUI stuff and want to write a server, you might be quite unhappy about all the stuff that GNUstep for example needs. And about how badly it integrates into the Unix FHS. With ObjFW, your application will not look different to a native application to the user. A server can just link ObjFW and does not need some "strange" directory structure etc.<br /><br />Last but not least, you can also mix ObjFW with Cocoa and GNUstep because ObjFW uses a different prefix (OF instead of NS). For example, you can write your application core using ObjFW, but write your GUI using Cocoa and later add a Gtk+ or Qt GUI for Unices, using the same core.<br /><br />Find more information on the official home page!

Requirements: No special requirements
Platforms: Mac, Mac OSX
Keyword: Application Differences Enable Frameworks Objective Objfw Operation Platform Portable Supported Systems Worry Write
Users rating: 0/10

License: Freeware Size: 266.24 KB
Networking Tools  -  QuteScoop 2.0 RC20
QuteScoop is a small, easy-to-use application specially designed to offer users a platform-independent status indicator like ServInfo for VATSIM, IVAO and any other FSD network. Using the Time Warp mode you can see the predicted plane positions...
31.6 MB  
Dictionaries  -  MKhoster Document Plagiarism Checker 1.0
MKhoster document plagiarism is an easy web application that enable you to check plagiarism in a text document, Just upload your text file and start check now.
731.74 KB  
Science  -  qautorouter rc.20110711
The intention is to build a cross platform (Using Qt Cross Platform C++ Application Framework) Open Source batch PCB auto-router that can read and write Specctra files such that it can be used with PCB design software such as KiCAD.
1.05 MB  
Development Tools  -  HTML Application Editor 1.0
HTML Application Editor allows you to create scripts on any operating systems. This editor has text editor, debuger, and execute on web browsers. You can create HTML, XML, DHTML, HTA, SHTML, Java Script, VB Scrip, Perl, PHP, and other language...
Business  -  1C:ERP Monitor
1C:ERP Monitor Mobile is an application developed on 1C:Enterprise 8 mobile platform. The application provides basic functionality for viewing KPI Dashboard, reports, and customer information. It is integrated with the boxed business...
56.6 MB  
Business  -  1C:Orders
1C:Orders is an application based on 1C:Enterprise 8 mobile platform. The application is intended for field sales managers and sales reps who need to be able to register customer orders on the move. It provides functionality for recording...
56.8 MB  
Utilities  -  3D UDOP Mobile 2.0.1
US Southern Command working with Thermopylae Sciences and Technology developed the 3D UDOP mobile application to enable users in the field to quickly share and upload information to the 3D UDOP web application during operations, including...
1.2 MB  
Finance  -  Baffin Ideas 1.0
This application will enable you to access our ideas and publications since 2008. You will be able to read our Focus Pieces and Market Views. You might find it convenient to store our pieces and other material in your iBook. You can always click...
409.6 KB  
Utilities  -  CCTVSP HD Lite 1.10.0
This application will enable the user to access CCTVSecurityPros "PRO SERIES" and "EXTREME SERIES" Digital Video Recorders from the iPhone. Watch you cameras LIVE on your iPhone from anywhere, anytime, and any place. This application...
5.4 MB  
Utilities  -  CCTVSP Lite 3.00.0
This application will enable the user to access CCTVSecurityPros "PRO SERIES" and "EXTREME SERIES" Digital Video Recorders from the iPhone. Watch you cameras LIVE on your iPhone from anywhere, anytime, and any place. This application...
5.1 MB  
Macintosh Software  -  ManyCam for Mac 6
ManyCam is a free Webcam software and a screen recorder for anyone to use. Several feature enhancements are included within ManyCam to produce a professional quality live video production. It can connect a desktop, smartphone, tablet and live...
90.49 MB  
Macintosh Software  -  MacX Free Rip DVD to QuickTime for Mac 4.1.9
MacX Free Rip DVD to QuickTime for Mac is totally free yet versatile DVD to QuickTime ripper software for Mac users to free rip both normal and copy-protected DVDs to QuickTime MOV, MP4 on Mac with excellent image quality. Besides the powerful...
36.3 MB  
Macintosh Software  -  MacX QuickTime Video Converter Free 4.1.9
MacX QuickTime Video Converter Free Edition is the best program designed for Mac users to free convert almost all HD videos and SD videos to QuickTime accepted formats on Mac with first rate quality.The input file formats covered by this powerful...
23.11 MB  
Macintosh Software  -  MacX Free Apple TV Video Converter 4.1.9
MacX Free Apple TV Video Converter is a 100% free video to Apple TV converter software which enables you to free convert most popular videos like AVCHD, MKV, M2TS, AVI, MPEG, WMV, FLV etc to Apple TV compatible format like MP4 format on Mac OS. In...
22.89 MB  
Macintosh Software  -  MacX Free DVD to PSP Converter for Mac 4.1.7
Looking for a solution to convert DVD to PSP for free? MacX Free DVD to PSP Converter for Mac is a 100% free DVD to PSP converter software which can assist you convert any DVD including copy protected DVDs to PSP supported MP4, H.264/MPEG-4 AVC...
36.26 MB  
Programming  -  MacX Free iMovie Video Converter 4.1.8
MacX Free iMovie Video Converter is a professional free iMovie video converter for Mac that can convert any SD and HD videos such as M2TS, MKV, AVI, WMV, FLV, VOB, 3GP and more to iMovie accepted video formats MOV & MP4 for importing to iMovie...
22.92 MB  
Programming  -  SwapList 0.1 Alpha
Java list implementation that swaps list items to a disk file in order to avoid out-of-memory error.
10.24 KB  
Programming  -  Mano 1.05 Beta
Mano is a makeFile navigator containing a tree grouping the targets.
20.48 KB  
Programming  -  Workhorse 1.2
Workhorse automates tedious file transfer and deletion tasks. Just tell it when or how often you want it to run, fill in the details, and let it do it's job! Do you know Applescript? Use Workhorse to run your scripts at a given time or interval....
225.28 KB  
Programming  -  PLT Scheme (formerly DrScheme) Darwin (PPC) 4.2
PLT Scheme is an interactive, integrated, graphical programming environment for the Scheme, MzScheme, and MrEd programming languages. PLT Scheme provides source highlighting for syntax and run-time errors, support for multiple language...
38.27 MB