4D
4D
19.0
3.6
0.0
4D free download for Mac

4D for Mac19.0

01 July 2021

Web and Web service enabled database development.

What is 4D for Mac

The 4D product line offers a full range of products that can be used individually as components, or together as a fully integrated, Web and Web service enabled database development solution. Every 4D product includes a cross-platform RDBMS and integrated Web development and data publishing tool.

From the enterprise/IT world to custom development to end-user solutions, the 4D family of tools addresses the needs of any business or organization.

What's new in 4D

Version 19.0:
Native Silicon Support:
  • Following Apple’s groundbreaking announcement (the new Silicon Macs), we released 4D v19 six months earlier than planned to provide you with a Silicon native version of 4D as soon as possible.
New compiler:
  • As Silicon Macs are no more using an x86 processor architecture like Intel Macs and PCs, they can’t execute the same compiled code. As such, we had to enhance our compiler with a specific Silicon compilation (available only in project mode). You will now be able to compile your applications for Intel architectures (Windows and Intel Mac), Silicon architecture (Silicon Mac), or both architectures.
Plugins:
  • Plugins will also be slightly impacted. For a plugin to work on both Intel and Silicon Macs, you will need to compile it as a universal binary. And if you use third-party plugins, make sure to download Silicon-native or universal binary versions.
Need more time:
  • Of course, 4D v19 will continue to work with Rosetta. If you need time to get your application working natively, it’s always possible to execute them on Rosetta.
Project mode features:
  • Projects are a type of architecture that represents a giant step forward for 4D applications. They add the ability to leverage source control tools, collaborative programming, code sharing, modularity, and much, much more. At the time of writing this manual, thanks to the project architecture and the ability to share project application source code via a source control system, we’ve published more than 45 repositories to GitHub. This includes HDIs, components, and full example applications.
  • 4D v19 brings a whole new set of features that will greatly enhance your programming experience.
Classes:
  • Thanks to project mode, we introduced classes. A class allows you to define the behavior of an object through properties and functions. Once a class is defined, you can instantiate objects of this class anywhere in your code. Each object is an instance of its class. Classes can extend other classes, and then inherit from their functions.
  • Two types of classes are available in 4D: built-in 4D classes (returned by the 4D command) and user classes (returned by the cs command).
  • To create an object as an instance of a class, use the cs command with the new member function. Another important term to know is the constructor. The constructor is used to create and instantiate an object with default attributes. It’s called automatically when an object is initialized. Creating a class is done from the "New" menu in the toolbar, or from the "Explorer" dialog. A class editor will be displayed where you can create the class constructor and functions. Read the documentation
Class Inheritance:
  • Inheritance allows a class to inherit the behavior of another class (the parent class). To derive a child class from a parent class, use the Class extends keyword. This automatically calls the constructor of the parent class (if you haven’t defined a specific constructor for the child class). You can also use the Super command to call the constructor of the parent class. Read the documentation
Naming parameters for methods and functions:
  • There’s no need to go through an intermediate variable, you can now name your parameters and results when declaring a:
  • project method,
  • trigger,
  • database method,
  • form method,
  • class constructor,
  • class function. Read the documentation
CSS preview in the form editor:
  • This feature was the highest voted feature request and the fastest to become a top-voted feature request in our feature request forum. It allows you to preview the final CSS rendering in the Form editor. A new icon in the toolbar allows you to view your form with or without CSS rendering, and even see how it would look like with specific CSS rendering on Mac or Windows.
  • As for overriding properties in CSS mode, a new shield type (similar to the shields for Object Method or Entry Order) is displayed in the Form editor. Now it’s easy to see which objects are impacted by CSS styling. Read the documentation
Server code development:
  • Developing and debugging server code in project applications becomes easier. In team development mode, it’s common for several developers to do single-user development and commit their changes to a version control system. The RELOAD PROJECT command, in combination with commands like git pull, allows updating a running server with new code without needing to restart for testing, or even for production.
  • When a 4D Developer client connects to a 4D Server on the same computer, the .4DZ file is not transferred from the server to the client. The 4D Remote manages the project files (methods, forms, resources, etc.) as if it were a 4D single-user client. The project files are shared by 4D Server and 4D Remote. This way, you can modify your code and test it on the fly.
  • If you want the server to reload the modified files, switch to application mode from the development environment. Move the 4D Server to the foreground or select the "File / Save all" menu item in the 4D Remote (or use the new RELOAD PROJECT command).
  • Remember that running a method on the client-side automatically performs a "Save all" action, and as a result, reloads the modified files on the server-side. Read the documentation
Macros:
  • Macros are now available in the Form editor. With a form macro, you can:
  • Modify, delete or add a property to one or more form objects, such as changing the color or width of a button
  • Add or delete one or more form objects (including their associated object method)
  • Select or deselect form objects in the editor
  • Display a modal dialog to enter a parameter on the fly
  • Calculate the ideal position of form objects and move them
  • Create a CSS class from a form object to use as a template
  • Check that image paths in the form are valid
  • Open CSS files in your CSS editor instead of searching files on your disk
  • Check that XLIFF references have their correspondence in the XLIFF files and so much more
  • Form macros are available from the contextual menu. Host database macros are displayed first, followed by component macros. To execute a macro, simply click on the menu item. To create form macros, declare them in a formMacros.json file at the first level of the Sources folder in your project. Make sure to check out the macro examples we’ve made available on GitHub. You can integrate them into your applications as components to test them. Read the documentation
Method documentation:
  • You can write your own documentation for database, trigger, project, and table form methods. Documentation is saved in a Markdown file with the same name as the method or form in a documentation folder. Markdown is a standard format for documentation and allows enhanced formatting styles. The format can be displayed in 4D Explorer, in GitHub, or other tools. The documentation can contain a description of an element, as well as any information necessary to understand how the element functions in the database. To create or edit the documentation file in a project database, from the Explorer click the "Create" button or select the "Edit Documentation" menu item. 4D creates the corresponding file and opens it in your default editor with a preset template. Read the documentation
Define the size for automatic fonts:
  • 4D provides three automatic font themes that respect the guidelines of each platform. 4D v19 allows you to override the size of these automatic themes and have more control over how your text is displayed. Read the documentation
Try our new feature and write a detailed review about 4D. All reviews will be posted soon.
Write your thoughts in our old-fashioned comment
MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.
0.0
(0 Reviews of )
There are no reviews yet
ysgad
ysgad
Jul 16 2015
15.0
0.0
Jul 16 2015
0.0
Version: 15.0
Not free! Can run for 30 days before you need to purchase it.
Miner
Miner
Jul 16 2015
15.0
0.0
Jul 16 2015
0.0
Version: 15.0
Interesting that for such a mature and well established product, the last review is about a decade old!
Richard-V
Richard-V
Nov 2 2006
2004.4
0.0
Nov 2 2006
0.0
Version: 2004.4
Regarding 2004.4 and 10.4.8 on Intel: BE CERTAIN you run the "Precision Patch" or you will have serious rounding errors. ALSO note that 4D's patch logic is flawed and there is at least one case where the patch will not install properly-leaving you thinking it installed. Finally, note that apparently 4D will not have a universal binary for approx. a year.
Mere-Mortal
Mere-Mortal
Dec 15 2005
2004.3
4.8
Dec 15 2005
4.8
Version: 2004.3
4D 2004 rocks. You can have a true client/server database up and running in a day. And with a little more effort, you can give it exactly the interface you want. Even a web interface. The database engine is rock-solid. You're not going to lose any data here. It also includes great automated backup features and a separate repair utility that can usually resurrect your data if it gets clobbered by system or hardware glitches. Check out www.Mere-Mortal-Software.com for an example of a shareware product I created with 4D 2003.
Guest
Guest
Sep 6 2004
2004
2.8
Sep 6 2004
2.8
Version: 2004
4D 2004 is a good product ... but with now only 200 project méthods in standard edition (299 Euro), the good name should be "4D Test Edition" and not "4D standard Edition" !!!
Guest
Guest
Jul 21 2004
2003.4
2.8
Jul 21 2004
2.8
Version: 2003.4
4D is an awesome product. The company that creates/distributes it is not. The upgrade costs are very high. 4D advertises this product as an 'internet' database, however, you have to pay an additional $899 in order to use the product on the internet. Try finding that info easily at the 4D web site.
Bastibense
Bastibense
Jul 21 2004
2003.4
3.3
Jul 21 2004
3.3
Version: 2003.4
On the first view this database has only pro points. But on the other hands are the upgrade licences. If you have, for instance, 15 users using a 4D server and you HAVE TO upgrade to a new version because 4D stops working on the previous version, and does not support Mac OS X, you have to pay like $9.000-$12.000 to JUST UPGRADE the server - probably without getting any more features you could use.
Guest
Guest
Apr 30 2004
2003.3
2.8
Apr 30 2004
2.8
Version: 2003.3
4D is the best mid-range database on the market. It's unbelievable. If you're the IT Manager of an SME business, this is the database to use.
Guest
Guest
Nov 19 2003
2003.2
2.8
Nov 19 2003
2.8
Version: 2003.2
4d offers no unicodes support for international languages!!!
Guest
Guest
Jul 2 2003
2003.1
2.8
Jul 2 2003
2.8
Version: 2003.1
4D is a fantastic product. If you can imagine it, you can most likely do it with 4D. It is fast to develop with, and has an extrememly helpful developer community.
$389.00Buy Now
3.6
0.0
App requirements: 
  • Intel 64
  • macOS 10.14.4 or later
License: 
PaidOne-Time Purchase
ShieldLet’s run a safety scan for this appInfo
Safe downloadDownload without scan

Downloaded & Installed 10,184 times

How would you rate 4D?
Similar apps
FileMaker Pro
Quickly build custom apps.
Is this app is similar to FileMaker Pro? Vote to improve the quality of this list.
Vote results
0
Upvotes
4
Total score
0
Downvotes
FileMaker Server
Database server; Advanced version also available.
Is this app is similar to FileMaker Server? Vote to improve the quality of this list.
Vote results
0
Upvotes
1
Total score
0
Downvotes
Omnis Studio
Visual RAD tool for professional data management.
Is this app is similar to Omnis Studio? Vote to improve the quality of this list.
Vote results
1
Upvotes
1
Total score
0
Downvotes
Data Guardian
Secure database application with 448-bit Blowfish encryption.
Is this app is similar to Data Guardian? Vote to improve the quality of this list.
Vote results
0
Upvotes
1
Total score
0
Downvotes
Ninox
Flat-file database system.
Is this app is similar to Ninox? Vote to improve the quality of this list.
Vote results
0
Upvotes
1
Total score
0
Downvotes