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

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

Serving Software Downloads in 956 Categories, Downloaded 50.400.865 Times

ObjFW 0.5.2

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

ObjFW

Report Broken Link
Printer Friendly Version


Product Homepage
Download (36 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
USER REVIEWS
More Reviews or Write Review


OBJFW RELATED
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...
 
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  
Calculators  -  Random Number Software 1.0
Random number Software is an powerful & easy to operate program to generate a list of random numbers. Random number Software is cultivated on windows platform, software supported on all the Windows OS versions. Software also provides you the...
960.41 KB  
Modules  -  Forena Reports 6.x-1.x-de
Forena Reports will be a reporting application that is designed to compete with other enterprise reporting systems. I've spent the last several years working in this space and am anxious to bring the best of web content management systems to the...
40.96 KB  
Networking  -  GroundOS 0.5.25
GroundOS is an open source cloud web application server, and an alternative to proprietary cloud web operating systems.
34.42 MB  
Business  -  Selection 1.10
This is a new type of application that could be used for a lot of different systems, CRM, Project management, Logistics, Statistics, etc. It is very flexible and is designed to work as fast as possible with information stored in databases. It is...
1.93 MB  
Database Tools  -  Viobo MySQL to MSSQL Data Migrator Business 1.5
Viobo MySQL to MSSQL Data Migrator Business is a powerful and reliable application designed to migrate data from MySQL to MSSQL database systems easily and fast; you can drag and drop the object of the tree-like databases to migrate and backup...
 
Database Tools  -  Viobo MySQL to MSSQL Data Migrator Pro 1.5
Viobo MSSQL to MySQL Data Migrator Pro is a powerful and reliable application designed to migrate data from MySQL to MSSQL database systems easily and fast; you can drag and drop the object of the tree-like databases to migrate and backup data; it...
 
Science  -  Graphical OS fingerprinting 1.0
GraphicalOSfp is a python application which aims to collect random data issued by remote systems in IP and TCP sequences. These data are then displayed in a 3D referencial to highlight an attractor of the random engine of the remote machine.
8.47 MB  
NEW DOWNLOADS IN MACINTOSH SOFTWARE, PROGRAMMING
Macintosh Software  -  EasyEDA PCB Designer for MacOS 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Macintosh Software  -  VideoSolo Video to GIF Converter (Mac) 1.0.12
How to make a GIF? VideoSolo Free Video to GIF Converter for Mac supports all popular video files including MP4, AVI, MOV, WMV, FLV, M4V, etc. You can easily turn MP4/AVI/MOV/WMV/FLV/M4V to GIF animation on Mac and share your GIFs with your...
46.51 MB  
Macintosh Software  -  VideoSolo Free Video Converter (Mac) 1.0.18
VideoSolo Free Video Converter for Mac is a fast, powerful and easy-to-master video converter. Its main purpose is to convert video files from one format into another. It is able to convert video and audio files in 300+ formats on Mac for totally...
75.29 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  
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