Why was LXEdge Developed?
Question Last Updated on: 8/7/2025
LXEdge was developed to provide many benefits to the user, including ease of use and updating. We are committed to providing our customers the best and most user-friendly experience.
- The LXSoftware code base originated in the mid 1990’s. As such, it was primarily built on Windows 95 and Windows 98. Over the years, we have taken extraordinary measures to adapt it to newer versions of Windows, but the process of continuous upgrading has become untenable. We could no longer try to adapt the code base to modern operating systems. It needed to be rebuilt from the ground up.
- Coding techniques and programming languages have advanced significantly over the life of LXSoftware. To attempt further development on a legacy code base would limit us to legacy techniques and tools and would significantly hinder further advancements in the software. Being restricted to outdated tools and techniques also severely limits efficiency when adding new features. This expands both the time and cost of adding features upgrades and other changes.
- The cumulative effect of adding features and keeping up with continuously changing operating systems over the years - while maintaining the core legacy code from 30 years ago – has resulted in a patchwork effect in the code. The code is not streamlined in any way, it is difficult to maintain, difficult to fix and it is difficult to add new features. This makes significant advancements in algorithms, like automated feature extraction and automated artifact detection, nearly impossible to implement in LXSoftware.
- In addition to software tools, computer display technology has rapidly advanced in the last few years. At the time LXSoftware was written, high resolution monitors were not in use, and no one really foresaw them in the future. It was simply developed for the computer technology of the time, which is reasonable. That being the case, LXSoftware has no way to manage high resolution computer screens, which are becoming almost exclusive in their use. There is no way to resize or adapt the graphics to different screen sizes or resolutions which makes the on-screen controls very difficult to use in some instances. This limits the ability to deploy LXSoftware on tablets and laptops or any other new technologies that will be coming in the next few months or years. This is a significant detriment to ongoing development.
The development of LXEdge gives us platform that is:
- New and modern
- Based on modern programming styles and languages
- Developed with modern programming tools
- Adaptable to changes in operating systems
- Able to be deployed on a variety of platforms (mobile, tablet, laptop, desktop)
- Stable for future development
- Powerful enough to implement sophisticated new algorithms and features