Previous Next        Current Page: NeXtMidas Training / Background / NeXtMidas Design
back
Start Here   
Background   
   - Midas Product Family   
   - What is Midas?   
   - Midas Family Tree   
   - Current Frameworks   
   - Framework Interoperability   
   - The Midas Philosophy   
   - What is NeXtMidas?   
   - NeXtMidas Design   
   - NeXtMidas Benefits/Features   
   - NeXtMidas Option Trees   
   - Why use Java?   
   - Why use Java? (ctd.)   
   - Why use Java? (ctd.)   
Common Midas Concepts   
Getting Started - Part 1   
Getting Started - Part 2   
Working with Files   
Option Trees   
Macros - Part 1 (Basics)   
Macros - Part 2 (Graphics)   
NetBeans - Part 1 (Setup)   
NetBeans - Part 2 (GUIs)   
NetBeans - Part 3 (Profiler)   
Eclipse - Part 1 (Setup)   
Eclipse - Part 2 (GUIs)   
Primitives   
WebStart   
Maps & Imagery   
X-Midas Interoperability   
RMIF & Remoting   
Installing NeXtMidas   
Support & Maintenance   
File Handlers   


  • NeXtMidas Design:
    • NeXtMidas was designed by Jeff Schoen who had been one of the primary developers of X-Midas.
      • NeXtMidas borrows a lot of the design features from X-Midas.
      • NeXtMidas incorporates the "lessons learned" from years of X-Midas development.
    • At times NeXtMidas sacrifices Object-Oriented design to be "X-Midas'ish".
      • This makes it easier for X-Midas users to transition to NeXtMidas.
      • This also facilitates interoperability with X-Midas.
    • New versions of NeXtMidas generally support Java versions that Oracle supports at the time of the NeXtMidas release. Usually this is the current version of Java and two long support versions. Rapid changes and lack of backwards compatibility in recent Java versions are affecting our ability to maintain support for
      • As of September 2020, NeXtMidas 3.9.x runs on...
        Java 14     <-- Current Version
        Java 11     <-- Newest LTS Version
        Java  8     <-- 2nd Back LTS Version
        
        e.g. Java 15 support will be added for the NeXtMidas 3.9.4 release.
        
      • NeXtMidas 3.8.x runs on...
        Java 8     <-- LTS version
        Java 7     <-- 1st Back Version
        
      • This gives the customer a couple years to upgrade systems before they need to upgrade NeXtMidas's single dependency, Java.

back