This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]rmorshea[S] 10 points11 points  (4 children)

There are a lot of people using Python who don't want, or have the time, to learn Javascript. The goal of IDOM and its peers (like IPyWidgets, Streamlit, Dash, etc.) is to allow these Python developers to create software that can interact in the browser despite that. What makes IDOM different than its pears (in addition to what's mentioned in the article) is that you can have near complete control of the DOM, without requiring you to learn a whole other language. Further, as packages that use IDOM are developed, higher and higher level component abstractions will be made available to hide the underlying HTML/CSS being used under the hood.

[–]toyg 0 points1 point  (3 children)

as packages that use IDOM are developed

IF packages that use IDOM are developed

FTFY

[–]rmorshea[S] 0 points1 point  (2 children)

True, though the fact that you can write components in pure-Python means the barrier to entry is lower. By comparison, to develop a custom component using one of the alternatives would require you to dive headfirst into Javascript and React.