this is a "living" document, awaiting your feedbacks comments, additions, ...
|dITo project OPENIDF Brainstorm
1.1 Goal: A happy doITourself Community who can act rather than wish
Many code-writers I talked with over the last 16 years do not really have fun working with the IDF, they miss some functionality they get used to (like autocomplete). I often recognise that the IDF does not really integrate in my overall workflow.
The local code-writer wants to be able to:
- customise his code-writing workbench
- integrate his tools of choice (like editors)
- integrate IDF in the individual way of doing his work
- get maximum efficiency from his "workbench"
Optimal for all parties concered is when "the Lab" can concentrate improving the CORE and only provides some "connection points", where code-writers can improve the felt usability of THEIR workbench based on THEIR way of doing THEIR job.
An agile Community can develop a basic "Community Edition" (provided as-is, free of charge, no obligations). Plus the Option do develop commercial "Pro Editions".
1.2 Principles: We want to:
- do it WITH the LAB (owner of the "core")
- do it within IDF, not against it (enrichment, not replacement)
- have a tool which really fits in the hand of a craftsman
- have a tool which really integrates in the daily work of a craftsman
1.3 Purpose: to improve efficiency (and get it NOW), we need to:
- share experiences and ideas to boost productivity (and make it happen)
- get the job done with a minimum of keytrokes
- have masters providing blueprints and bricks; but bricklayers to do the building.
- open IDF application so code-writer feel "at home" using THEIR "own" equipment;
- build fast and flexible enhancements for the development environment;
- allow the use of "best-fitting-for-me" editors for working on uniface code;
- have a better link into our complete workflow (like ticketing systems, to-do-lists)
- support generation of precompile constants like <$paintedentities> , <$keyfields>;
1.4 To make all this come true, we need the cooperation of "The Lab"
- they provide "connection points", functional services or even plugin-support
- will reduce the amount of wishes for "the lab" if things can be locally right NOW;