Uniface 10.3, containing the new Uniface development environment (IDE), was publicly released in August 2018, offering customers a stable platform for creating new applications and for migrating existing applications from earlier Uniface versions. Since its release, we have regularly updated the IDE, improving functionality and enhancing usability. Uniface 10 is the recommended development platform for creating new applications and maintaining existing customer applications. We will continue updating the Uniface 10 development environment (IDE) based on customer feedback, internal use, and the evolving world around us. Our focus areas are:
The Uniface 10 development environment offers developers an intuitive low code method of creating and maintaining enterprise-scale, distributed and cross-platform applications. As the development environment is the cornerstone of enhancing developer productivity, we shall continue enhancing the experience to further improve the overall return on investment.
The main focus for enhancing developer productivity is Navigation and Usability - especially when maintaining large applications containing many thousands of components and other development objects. To help with managing large repositories, the IDE is being enhanced to reduce the number of objects presented to the developer by adding Smart Suggestion functionality. This initiative is ongoing with several parts already delivered.
- Regular expression find/replace - Complete
- Navigate to code container - Complete
- Smart Suggestions
- U-Bar - Complete
- Object renaming - Complete
- Property updates - Complete
- Resource browsers - In-Progress
- Fast Form/Load Fields - Backlog
- Code editor functionality and productivity enhancements - Backlog
- 64 Bit development environment - Backlog
- Work Area Support - Backlog
Allowing customers the freedom to initiate new projects in Uniface, or to maintain existing applications, requires the availability of knowledgeable and experienced Uniface developers. E-Learning will deliver a free learning resource that offers on-demand and self-paced learning paths, designed to give new developers a jump start in mastering Uniface. These courses are complemented with formal certifications. Experienced developers will also be able to catch up with the latest enhancements in Uniface 10. E-Learning will be a cross-platform Learning Management System (LMS) and available to the Uniface community 24/7.
- Create and brand E-Learning infrastructure - Complete
- Concept Modules - Complete
- Help tutorials modules - Complete
- Create core learning modules - In-Progress
- Enable self-registration by prospective students - In-Progress
- Create web development learning modules - Backlog
- Create desktop development learning modules - Backlog
- Create mobile development learning modules - Backlog
- Create environment management learning modules - Backlog
- Create certification paths - Backlog
Developers should be able to develop small-scale applications using Uniface without the need for an enterprise development license. Creating a free-to-use version of the Uniface development environment (IDE) will enable community and hobby developers to access Uniface and promote the development of new applications. Allowing experienced Uniface developers access to a community edition will allow them to experience the new or improved features added to the latest version of Uniface.
- Replace Distributed License Manager - In-Progress
- Installer and product branding - In-Progress
- Improve installation experience - In-Progress
- Limit scalability through licensing - Backlog