Qt Migrationmigration
Total Page:16
File Type:pdf, Size:1020Kb
QtQt MigrationMigration Status of our Galactic Exodus Kenny Gruchalla and Brian Eyster - CADSWES MotivationsMotivations forfor ReplacingReplacing GalaxyGalaxy Q GalaxyGalaxy asas aa GUIGUI ToolkitToolkit Q GalaxyGalaxy TodayToday – Visix bankruptcy – Ambiencia purchase – No updates or maintenance – Shrinking user-base – No Support for new OS versions SelectionSelection ProcessProcess Q Exhaustive search for candidates – Java (AWT/Swing) – Qt – Tk – wxWindows – Coral – FlTk – Fox – Gtk+ – XVT DSC++ – ZINC Q Research top 4 candidates Q Prototype integration with Galaxy QtQt Q Platform independent (Windows, Solaris, Linux, Mac) Q Substantial user-base – Linux / KDE – Commercial customers - AT&T, IBM, Xerox, Nasa, Adobe Q Reasonable cost and licensing – Trolltech – Commercial and non-commercial Open Source Q Object-oriented Q GUI builder tool Q Integration with Galaxy Qt/Qt/TrolltechTrolltech TodayToday Q More resources Q Books, websites, mailing lists Q More commercial widgets Q More commercial tools Q Automated GUI testing tools Q More Trolltech products Q Releases (3.3.1 and Qt 4.0) Q “Qt Solutions” Q New integration frameworks Q MFC and Motif QtQt MigrationMigration PhilosophyPhilosophy Q NewNew GUIGUI developmentdevelopment Q DevelopedDeveloped inin QtQt exclusivelyexclusively Q WorkWork donedone toto existingexisting GalaxyGalaxy GUIGUI Q FavorFavor redesignredesign overover straightstraight portsports Q QtQt migrationmigration dependentdependent on:on: Q LevelLevel ofof efforteffort Q LicenseLicense feefee revenuesrevenues // MaintenanceMaintenance Q SponsorSponsor fundingfunding BenefitsBenefits ofof EachEach QtQt DialogDialog Q UsabilityUsability Toolbars and Context Menus Tooltips and Status Bar Help Q LessLess developmentdevelopment efforteffort Q MaintainabilityMaintainability BenefitsBenefits ofof FullFull MigrationMigration Q LinuxLinux Q 6464--bitbit OSOS Q UnixUnix onon IntelIntel hardwarehardware Q 6464--bitbit WindoWindowwss Q NoNo FutureFuture GalaxyGalaxy OSOS ConflictsConflicts Q RemoveRemove IntegrationIntegration MechanismMechanism CompletedCompleted QtQt DevelopmentDevelopment Q SCTSCT 2.02.0 Q DMIDMI DialogsDialogs Q PlotPlot DialogDialog Q NewNew SlotSlot DialogsDialogs Q Periodic Slot Q List Slot Q Scalar Slot Q OpenOpen ObjectObject DialogDialog Q RulesRules AnalysisAnalysis DialogDialog SCTSCT 2.02.0 RedevelopmentRedevelopment Q DevelopmentDevelopment EffortEffort Q LessLess thanthan halfhalf ofof GalaxyGalaxy estimateestimate Q UseUse ofof QTableQTable widgetwidget UpcomingUpcoming QtQt DevelopmentDevelopment Q Main workspace dialog Q Remaining slot dialogs Q “Grand-Unified Slot Selector” dialog PossiblePossible QtQt DevelopmentDevelopment Q RulesRules // OptimizationOptimization GUIGUI Q ModelModel RunRun AnalysisAnalysis dialogsdialogs GalaxyGalaxy DregsDregs* QQ AccountingAccounting dialogsdialogs QQ DiagnosticDiagnostic dialogsdialogs QQ OutputOutput ManagementManagement dialogsdialogs QQ LinkLink ManagementManagement dialogsdialogs QQ RunRun ControlControl dialogsdialogs QQ MultipleMultiple--RunRun ManagementManagement dialogsdialogs QQ SnapshotSnapshot dialogsdialogs QQ MultiMulti--ObjectObject MethodMethod SelectorSelector dialogdialog QQ SubBasinSubBasin ManagementManagement dialogsdialogs QQ ManyMany smallsmall utilityutility dialogsdialogs *ordered by level of effort.