SoftConstructors. Advanced technologies in software.
Program development. Programs that develop programs.
The History of Development (Part 2)
The earliest version of the program remained.
The interface was intended to be of average complexity. There was ability to open several files in a single window of the program and display service information, there was a customizable toolbar and status bar, groups in the palette showed all available commands at once and could be collapsed. A user could search elements by their identifiers.
Each file in multieditor has a heading (provided information about version, author, company and file description) and consisted of sections. Languages were located in one section, external files links — in other section, etc.
You can customize all colors in multieditor through the settings. The selected fragment is displayed in inverted colors. Elements do not have backgrounds and in some cases you don’t see where to place the text cursor.
Some elements can include descriptions.
We added ability to disable elements, specify descriptions to elements (all that was done through a pop-up menu). Descriptions are always displayed on the right, even if they are empty.
Writings in elements begin to be replaced with signs.
We introduced concept of processors and added a section for them. Before that, parameters for processing were specified in file properties (there was such dialog box).
Editing in Mext program.
We added background to elements.
Keyboard control is still very primitive. It is only possible to enter and delete text. Moving between elements is possible only with the use of mouse.
element was not yet created. Instead of it, there are Insert Multitext
, Insert Page Portion
and similar elements.
The palette found its place at the top. Now it can include commands for working with elements. Before that, all buttons of the palette were used only for creating elements.
We moved away from drawing elements with graphics primitives, introduced design themes.
We switched to Gross module — as we have to look forward. And it develops in such graphic representation:
Creating a program in Gross module.
But it will not be included in the “line” in such form.
We developed a component for drawing vector graphics that was not included in StroyCode. Similar to the screenshots shown above, it was possible to arrange graphics primitives (lines, rectangles and other elements) and generate an image from them. For example, in PNG format. Probably, it would be the first program capable to create several images that contain texts in different languages (there was support for Multitext
element). However, we stop development in that direction.
Code mode appeared.
Multieditor gradually improved. With the release of each new version, new features were added. The best of them remained, unsuccessful ones were dropped.
There are many settings in a table element.
The program interface began to move towards simplicity, simplicity of Notepad. Status bar and toolbar disappeared. Local menu became simpler.
We decided to abandon sections and combine everything in one area. Logic Frame
element can easily replace sections.
Theme constantly evolves.
Thus, multieditor gradually gained those capabilities that are now available in it. It is no secret that much of the work done was not included in the released version of the programs — this is inevitable when developing a project without precise requirements. We could not assess the result of implementing some ideas in advance (will it be convenient or not) so we tested them in practice.
Choosing representation form for elements with a name.
But we indeed developed something New.
What comes next?
Improvements in the multieditor are possible
, but currently we are focused on development of visual programming
Found an error? Inform us!
Site was updated 2015.03.30. Site Map