4D Insider now supports the development of 4D Components. Components can contain tables, forms, methods, etc. which can be encrypted for distribution to others. Encryption comes in two levels, Private and Protected. Private Components can not be viewed or altered in 4D's Design Environment. This level of protection allows for the creation of 4D code that can be distributed for sale or to protect modification from others. Protected encryption of 4D Components allows for the viewing of the component within the Design environment, but without the ability to modify the objects. lastly, 4D Components can be saved with no encryption allowing full viewing and modification. This lack of security is referred to as a Public Component .
4D Insider supports the development of modular, re-usable code enabling you to organise design objects into components and groups. Libraries and groups can be exchanged regardless of their platform of origin.
Using libraries, you can maintain a copy of a set of objects. These objects are reusable later in other databases. When you copy an object to a library, 4D Insider also copies any dependent objects. For example, if you copy a method, 4D Insider copies all methods that it calls and the commands, variables, and other objects that method uses.
Using groups, you can reorganise objects according to their function this can help simplify structures viewed within 4D Insider. When grouping objects together, they move into a folder with the same name as the group. You can use groups to:
4D Insider treats objects in groups as it does all other objects. You can perform any operation on grouped objects. In the case of a selection where you have applied a filter, the group will display only those objects corresponding to the filter.
In addition to opening an existing database locally, 4D Insider enables
you to create a new, empty database and copy objects into it from other
4D databases or Insider libraries. Once created, the new database can
be used with either 4D or with 4D Server.
4D Insider can also access databases operating in a multi-user development environment using 4D Server. You can open a structure over the network and take advantage of all 4D Insider features.
Project managers can maintain a 4D Server database holding all base modules, routines, and methods that are common, standard, and/or reusable. Programmers can then use 4D Insider to access these routines via the network and copy them very easily into their current project, regardless of the development platform. This way, a centralised code server can be created, maintained, and updated for your group or entire company.
4D Insider can parse a SQL description file generated by a CASE tool, and create a 4D database matching the SQL description. The generated 4D database contains the tables, typed fields, and relations between the tables.
4D Insider transparently manages cross-platform requirements. Libraries created on one platform can be used on another platform. 4D Insider also includes a feature for rescaling form objects. 4D Insider lets you rescale multiple forms, enabling you to modify a group of forms or to make global changes. 4D Insider allows you to open Windows and Mac OS 4D servers concurrently. Using this feature, you can copy objects easily between different databases on different platforms.
To facilitate development by multiple programmers, 4D Insider allows you to document objects contained in a structure or library. This documentation is saved in the structure of the database. You can use this documentation with both single-user 4D and 4D Server.
4D Insider transparently manages cross-platform requirements. Libraries created on one platform can be used on another platform. 4D Insider also includes a feature for rescaling form objects. 4D Insider lets you rescale multiple forms, enabling you to modify a group of forms or to make global changes. 4D Insider allows you to open Windows and Mac OS 4D servers concurrently. Using this feature, you can copy objects easily between different databases on different platforms.
Windows
Pentium II minimum
800 X 600 monitor resolution
Windows 2000, Windows XP.
256 MB RAM minimum
MacOS:
G3 or better processor
800 X 600 monitor resolution
Mac OS X v10.2.8 or later
256 MB RAM minimum