@@ -54,13 +54,20 @@ If you haven't already:
5454< ! -- # endregion -->
5555
5656< ! -- # region slideshow={"slide_type": "slide"} -->
57- # # Why ETS?
57+ # # Why ETS? When ETS?
5858
5959- Mature
6060- Easy to use
61- - Design promotes reusable code
61+ - Tools promotes reusable code and good design patterns
6262- Largely declarative UI
63- - PyQt/PySide and wxPython support
63+ - Backend-agnostic: avoid having to update when PyQt, wxPython, ... update!
64+ - Limitless around data tools, in particular plotting!
65+ - No architecture mind shift necessary (client-server) and no exposure to
66+ server hacking.
67+
68+ Limitations:
69+ - Limited by back-end when it comes to widgets compared to Javascript
70+ - Desktop application isn' t a solution for all needs
6471
6572<!-- #endregion -->
6673
@@ -76,7 +83,8 @@ If you haven't already:
7683 - Envisage: plug-in application framework
7784 - Chaco: interactive plotting library
7885 - Mayavi: 3D plotting
79- - And others
86+ - traits_futures: running tasks in parallel/background
87+ - And many others...
8088
8189<!-- #endregion -->
8290
@@ -129,6 +137,7 @@ If you haven't already:
129137 - Easy to use UI
130138 - Learn a little MVC
131139 - Design application to scale
140+
132141- Share the application with others
133142
134143<!-- #endregion -->
@@ -152,7 +161,7 @@ Final application we will be building in this tutorial:
152161- Step 5: More features
153162- Step 6: Menus and branding
154163- Step 7: [OPTIONAL] Advanced features
155- - Step 8: Packaging and sharing
164+ - Step 8: [OPTIONAL] Packaging and sharing
156165
157166
158167<!-- #endregion -->
0 commit comments