Detailing Free GUI's concepts of development tiers is dangerous, because there is a lot that can conflict before the acts of finalizing design and then further creating a real world implementation.
The concept of inventing development tiers like this is extremely alien to any existing development techniques. It is what is meant by creating very refined tools and new methods for easing development. Multiple major aspects of Free GUI hugely converge around these tiers to create new positive trade-offs of development and sharing workflows and rationales in technical optimizations.
Development tiers are about accentuating clear distinctions between defined sandboxes of development and contribution that correspond to:
- development skill
- language involvement
- portions of contribution
- clarity in packaging types and risks
- clarity in security levels of package contents
- stopping points for user investment of time and effort
- scopes with clarity
- skill ascension levels
- degrees of confidence and mastery
- clearly shared points of
- reversal
- swapping / modularity
- management
One can see why this makes it unacceptable to acquire existing languages and group them together. Free GUI requires detailed design attention to each and every individual language and associated files and editors, as well as a packaging technique that would work across the system.
Some Predictive Intuitions
- Take a normal woven process of developer workflow from an experienced standpoint.
- Divide that chaotic process up into smaller portions, potentially serialized, with some in parallel
- Accentuate clear distinctions between the conceptualization of these divided skill levels or development stages
- Create clear technical and process-based stopping points between these skills
- Create individual contribution and packaging techniques for each of these skill sets
Software Development Story Time
- Total development time might be longer because of added coding to compensate for stop points and imposed development gaps
- Tier isolation interrupts organic cohesion of advanced workflows and code weaving processes
- Limited flexibility imposed by highly ordered structure
- Overly stringent form
Not Primarily for Advanced Developers
In any case, there will be those aspects of Free GUI that fill niches that even experienced developers can find useful in daily life - particularly in cases wherever having a custom GUI interaction matters to them.
One Specific Development Context
- Desktop customization
- Desktop tasks
- Application creation
- Application-level Tasks
Primarily For:
- Learning as You Go (non-pro)
- gradual processes of building life-long skills
- Building as You Go (non-pro)
- gradual accruing of more advanced workflows
- gradual accruing of comlex tool combinations
- Contributing as You Go (non-pro)
- system script GUIs
- toolbar tasks
- visual styles
- Consumers of Variety (Anyone)
- people who simply enjoy many theme options
- people who enjoy small tool options
- Heavily Individual Utilities (Anyone)
- DE System Workflows
- Unique task-level utilities
- Fastest Simple GUI Construction (Anyone)
- fastest tools for moving scripts to fully launching applications
- most rapidly implement databases, spreadsheets, custom config options with GUI actions
- High Priority Exceptions (Anyone)
- people who highly value the design techniques
- people who highly value the shared resources
- people who prefer the Free GUI techniques even for more advanced applications
So Why Development Tiers?
- Small portion sizes
- Easier contribution and consumption
- short-term commitments are increasingly possible
- Both low-key and critical levels of contribution and sharing are possible
- re-use of components
- Enables anticipation of skill ceilings at varying levels
- Additional kind of users who know they only want to invest a certain amount
- Additional kind of users who know they can only get so technical
- Enable different user types to engage with creating highly convenient systems, with as little excess in technical requirements as possible.
- Facilitate much greater level of optimization in skill acquisition, skill productivity, and skill transfer across the system
- Facilitates structured relationships between modular components
- Not necessarily enforces them
- Modularity Structures Built Into the Packaging and Sharing Systems
- Enables sub-class based modular siblings for swapping and interchanging parts
- This is hard to describe, but very significant
- It deals with building larger systems with smaller components.
- It deals with potentially leveraging cross-modular interfaces for consistent compatibility and re-usability towards very rapid and variable construction of larger systems.
- Still requires user investment to understand how this works
- Still allows multiple methods of accomplishing this, or not creating highly modular systems at all.


No comments:
Post a Comment