WHY 4D?

COMPATIBILITY

Truly cross-platform

warning: file_get_contents(http://www.telize.com/geoip/54.156.92.243) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/www.4d.com/docs/includes/common.inc(1762) : eval()'d code on line 4.
4D has long been known for its cross-platform capabilities. But to us, cross-platform is more than about compatibility. It’s about seamless integration.
A world of compatibility
A single development effort can span a
world of technologies and platforms.

4D applications behave exactly the same on Windows as they do on Mac. At the same time, you don’t get some counterintuitive, compromised interface: 4D applications are fully compliant with native interfaces of both. Building in a cross-platform environment is just as easy: Developers on either Mac or Windows can work on the exact same source with no changes.

 

Play well with others

We know there are a lot of very good technologies out there. And while we would love for the whole world to use 4D, we’re realistic. You have systems in place. You deal with other systems you have no control over. And who knows what’s around the bend?

 

That’s why 4D is designed to collaborate with your legacy systems, current systems, and even future systems, by embracing technological standards. Whether they’re longstanding protocols for data transfer, interfaces to databases, or the latest, buzz-making technologies of Web 2.0, 4D solutions can take advantage of them all.

 

A partial list of standards supported by 4D

Data Transfer

DOC
HTTP
RPC
SOAP
SQL Pass-through
TCP/IP

 

Database Interfaces

OCI
ODBC
SQL
MySQL

Data Formats (Text & Binary)

XML
DOM
SVG
BLOBs
JPEG/GIF/PNG/BMP

EXIF
Unicode

Internet Data

HTML

PHP
Ajax
Javascript
CSS
Flash
Flex
Adobe AIR