All categories

4D download

Free 4D is a powerful and intuitive development environment
14.157.407 (latest)
Jun 20, 2014
4d_v14_1_setup.exe
Feb 14, 2014
Dec 3, 2013
May 17, 2013
Nov 26, 2012
Jul 8, 2012
Feb 16, 2012
Apr 2, 2014
May 22, 2013
Jul 19, 2012
Oct 12, 2011
May 19, 2011
Nov 19, 2010
Jun 9, 2010
Sep 5, 2011
Dec 6, 2009
Apr 16, 2009

What's new

v14.1 [Jun 20, 2014]
1. Structured Objects in 4D
- It allows you to organize data – from any table or record – into individual objects based on JSON (JavaScript Object Notation) a lightweight interchange format that allows your data to be shared all throughout – and external to – your 4D solution.
2. External access via SQL views
- There are many ways to interact with data from outside of 4D, the primary being ODBC. 4D v14 introduces an improved security model. Going beyond users, groups and schemas (and thus table control), SQL Views can limit the particular table columns and rows that users have access to. Creating a view is as easy as writing a SQL statement and a query, and users can be limited to accessing just this view, as opposed to an entire table or an entire database. This provides secure access from external tools like Crystal Reports and Dynamics GP (Great Plains) and is compliant with strict HIPAA privacy standards, not to mention within 4D itself to make access for users.
3. Extended multi-lingual functionality
- It can now be installed in any one or many of the six languages available. You can take multi-lingual apps further, with the plug-in architecture now supporting multiple languages with support for separate lproj files in each language.
4. Full-time mirroring
- It contains a mechanisms to generate and use journal files. With a high-availability mirroring system, 4D gains a more secure architecture with fine-grain control over which tables are journalized. Integrated log files that are less linear are also more robust. In journal mode, for example, records are uniquely identified by primary key, which is more secure than a record number. Mirrors have their own logs, so you can now mirror a mirror.
5. Selective journaling
- The efforts to improve mirroring has also resulted in improved journaling, namely selective journaling. Tables can now be specifically targeted for logging, allowing developers to select the important data to be included in a journal, while leaving out unimportant data for improved efficiency.
6. Log it
- Added a debugger log – providing consistent, more readable error logs – makes tech support easier, whether it’s for you calling 4D or your client calling you! And anything that makes support easier is better for your business, and leaves you more time for developing critical new features for your solution.






v13.1 [Jul 8, 2012]
Boasting over 200 new features that address the latest technologies, 4D v13 is designed to make your development better: Both in terms of the features and functionalities you can bring to users, and to the daily task of writing and maintaining your code.
The list box is a key component to any business application. When data is the most vital part of a solution, viewing and organizing it in a meaningful and efficient way is critical to its ease-of-use. It is even more relevant when a significant amount of data needs to be displayed or viewed within the app. The list box has classically been the component of choice to visualize data. 4D v13’s new list box component significantly improves behavior and display to be more intuitive for users and easier to implement for you.
Headers and footers for quicker computations
Headers may contain multiple lines of text, and their height – like those of all rows – can now be automatically determined based upon the number of lines and the font size of the text. You do not need to calculate and specify row heights, and users will see the data as it’s meant to be seen. Footers may contain automatic calculations such as minimums, maximums or counts, or even custom values based on programmatic formulas. List box columns can be locked for easier viewing of wider tabular data and also benefit from new resizing features.
Dynamic hierarchical list boxes
Load and display data dynamically and more efficiently as well. For large amounts of data, code the behavior so that only the necessary viewable portion is loaded as it is called, hence reducing burden on both the client and server.
New commands
Over 25 new and/or improved commands pertain directly to list boxes, including new getters and setters, as well as list box events (e.g. “On Collapse,” “On Expand,” and more). All of the new list box functionalities can be controlled programmatically.


v13.0 [Feb 16, 2012]
Boasting over 200 new features that address the latest technologies, 4D v13 is designed to make your development better: Both in terms of the features and functionalities you can bring to users, and to the daily task of writing and maintaining your code.





v12.3 [Oct 12, 2011]
While previous releases may have gone toward revolutionary overhauls – client/server, Web services, SQL – 4D v12 has been designed to bring you all the evolutionary features that developers and end-users have been clamoring for.
We've been listening to your wants and needs, and with 4D v12, we're delivering in a big way. From data synchronization and replication to PHP integration to tiny interface details you'll truly appreciate. 4D v12 gives you everything you need to be more productive.


v12.2 [May 19, 2011]
- All-new Method Editor;
- All-new global find and replace;
- Image metadata;
- Getters and setters;
- SQL dump&insert;
- Styled text;
- Form widgets;
- Print Object command;
- Print to PDF;
- PHP execution;
- 4D Server 64-bit;
- Multiple databases.







Suggestions

XAMPP
XAMPP
Free

Development environment for PHP

Code::Blocks
Code::Blocks
Free

Programs & provides debugging support for apps developed in C, C++ and Fortran

RStudio
RStudio
Free

Develops applications based on the R language

ScanTool.net for Windows
ScanTool.net for Windows
Free

Offers basic functionality such as reading and erasing diagnostic trouble codes

SCRATCH
SCRATCH
Free

Creates interactive content from the user's media files