Von: "Dinkelacker, Stefan" <s.dinkelac...@dkfz-heidelberg.de>
An: "Ivaylo Angelov" <ivaylo_ange...@gmx.de>, "mitk-userslists.sourceforge.net" <mitk-users@lists.sourceforge.net>
Betreff: AW: [mitk-users] creating an MITK project
Hi,
basically you can follow two different paths when using MITK:
(1) Using MITK as a toolkit/library. You can use all the MITK features like algorithms, data handling, rendering but are responsible for designing and developing the actual application. This is very flexible but you will probably write some thousands lines of codes more for the boilerplate code of interactive GUI applications.
(2a) Using MITK as a framework. You develop a BlueBerry application like the MITK Workbench or MITK Diffusion with all the possibilities but also the restrictions a framework dictates. It is possible to write a completely new BlueBerry application that looks quite different from the typical MITK Workbench look and feel or you could take the probably easiest approach (b) of just writing modules and plugins for the standard MITK Workbench, switching everything off or on to your liking with a build configuration file, but you end up with a MITK Workbench-style application - Menu, toolbar, plugin views and an the editor in the center.
I usually recommend the last approach [2b] if there isn't any blocker as you can concentrate on the actual code for your features. This is also a good staring point for beginners as one can later still write a completely customized BlueBerry application and just use the already developed modules and plugins [2a]. The customized BlueBerry application approach is currently very tough to use in the beginning, as we do not have a minimal example actually explaining the details of how things are working. In fact, I am currently creating such an application example for the MITK ProjectTemplate but it even takes quite an amount of time for me as an MITK core developer. I probably push it into the MITK ProjectTemplate this month. If you do not really care of what is going on in detail you can just copy one of the minimal BlueBerry examples or even the MITK Workbench or MITK Diffusion and delete and add stuff as needed in a kind of trial-and-error approach.
Best,
Stefan
Gesendet: Mittwoch, 2. Oktober 2019 23:13
An: mitk-userslists.sourceforge.net
Betreff: [mitk-users] creating an MITK project
_______________________________________________ mitk-users mailing list mitk-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mitk-users