Extensions Platform

I even look at it as now BF went back to using the add-on terminology for all add-ons 4.1 prior or 4.2, as seen by the add-on tab being added back. Even when extensions from the repository are installed they appear in the add-on tab ready to be checked or unchecked… so they are now again add-ons by name too.
The extension tab is now just for browsing add-ons listed on the BF extension website or other store repository. Manual installs of non repository add-ons and preference adjustments of both now all happen in the add-on tab like prior Blender version. :slight_smile:

This is not right either.

In Blender terminology:

  • Add-ons are scripts and plugins to add functionality to Blender. The meaning of this has not changed at any point.
  • Extensions are add-ons or themes, and potentially other things like assets and keymaps in the future.

In Firefox terminology, it’s the reverse where add-ons can be either extensions or themes. They are not interchangeable. But Firefox does not prominently feature the term “add-on” in the user interface. It’s mainly the domain addons.mozilla.org that has both extensions and themes.

4 Likes

Add-ons are scripts; Extensions are addons: and thus, the confusion.

What’s the difference between an addon and a plugin?

Secondly, Themes shouldn’t be described as “an extension”. In the rest of the world, a theme is a theme. A keymap is a keymap.

When one starts inventing new meanings for standard nomenclature, the slope ends at a cliff…

I’m not sure why you are cutting my bullet points short, it just adds to the confusion and misrepresents what I am saying.

Other software like Firefox does bundle various things like extensions, themes, dictionaries and language packs under a single “add-on” term, available on a single addons.mozilla.org website. Blender is doing something similar with extensions.blender.org.

And the word “plugin” does not have any specific meaning in Blender. It is often used to distinguish between a script in Python and plugin in C/C++, but that’s mostly about implementation and from the user point of view in Blender they are both add-ons.

1 Like

The copy was edited and cut to point directly to the noun-verb-object result of the comparison.
I think you’re inferring an attack, or intentional misrepresentation, that isn’t there.

The language and terms invites confusion, that’s all. If BF fine with this, by all means - that’s BF to decide. I was simply trying to explain to scopelma the difference for why the new tab (addons) has been added to the interface, using more common terms that other software does use, not criticize you for adding the tab.

ETA:

I have edited the post, so that it’s no longer an edited quote but a quick re-summary.

for some reason i was hoping to find matcaps in the extensions website :smile:
will the extensions site support matcaps? :thinking:

What I’m asking is to please edit the comment so that someone reading it out of context is not confused, and avoid doing such things in the future.

It’s fine to criticize. The terminology can be confusing, but there are various trade-offs and history that means no single solution is perfect. But please try to avoid adding to the confusion.

3 Likes

Ideally matcaps, studiolights, presets, node groups, brushes, keymaps, … will all become available as extensions at some point. But we had to start somewhere.

15 Likes

I am with you on this. I want to state this clearly, as I have not in my comment: I think this split is correct and should be kept. Browsing a gallery of extensions and managing the individual add-ons are different tasks.

I think, however, that this is overshadowed by the fact that currently a user will face two screens that look the same and will be called in words that in the rest of the world mean the same thing.

Totally! Just, these two scopes should be defined by words that do not mean the same elsewhere. Make it clear:

“Install extensions” and “Manage add-ons”, or whichever terminology is clearer and more coherent. I personally get the meaning of the two tabs, I’ve been following this project since the beginning. I just think that someone who has not done so will not see the meaning of this.
The terminology is similar and the UI looks the same. I think using more descriptive terms will be good design that will help the mass of people that in a few days is going to use this.

2 Likes

“Install Extensions” to me doesn’t make it very clear that this is also where you manage updates and uninstall. “Discover”, “Browse” and “Explore” are not better at that though help understand other aspects.

If renaming like this is done, I think probably the “Add-ons” tab doesn’t need any extra word like “Manage” or “Preferences”. Because then you could almost add it to any tab.

1 Like

I see your point, but neither does the current non-descriptive “Extensions” label.

Fair point, and leaving it as “Add-ons” would be coherent with the “Themes” one. Then, it would be the first one that would need an explanation of some sort. Some possible labels:

  • Extensions Platform
  • Get Extensions (I like this one as “get” could possibly represent both the action of downloading and updating)
  • Extensions Gallery (a term that is generic enough to encompass anything that might be done with extensions)
  • Manage Extensions/Extensions Preferences (I see the repetition: they could be put in front of everything else and they don’t say much)

An alternative or complementary UI solution: providing a description on hover. Currently, I get this:

I’m sorry, I’m just brainstorming. I’m happy with how things work but I think they’re a bit confusing currently.

3 Likes

I think this is the best one so far.

8 Likes

@dfelinto @pablovazquez What do you think about that? I think “Get Extensions” would be a nice way to set it apart from the Add-ons and Themes tabs, and hints that this is where you can go to discover and install them.

7 Likes

I know no one asked my opinion on that one and thats only my pov after all but i dont think this is a good design decision.

Aren’t we supposed to “get” addons and themes as well? Changing the name of extensions tab while leaving the others unchanged can make the design inconsistent. “Addons”, “Tabs”, “Themes” are the contents that user expects to see stored inside. We already have the “Install” button against each extension.

Anyway it’s up to developers to make the decision.

1 Like

To be clear, this is not really my design decision to make either. I’m just making suggestions to other developers working in this area.

The name would be different because I think they do something different.

In the “Get Extensions” tab you’d primarily go and get add-ons and themes from an online repository. While in the “Add-ons” and “Themes” tabs you manage ones that you already installed or at least downloaded.

6 Likes

For what its worth, that gets my vote as well. It clearly leaves the Add-ons and Themes tab much the same as they have been (ie largely a place to manage already active/downloaded items).

While making it more clear that you go out to an external source (website) to browse/search/ ‘Get Extensions’, which in the future can be other things like keymaps, studiolights, etc.

Then once again, with those downloaded, the user can manage them under the ‘Keymap’ tab or the ‘Lights’ tab or maybe a future ‘Brushes’ tab, etc.

4 Likes

We did a few changes on the UI which address the separation between Add-ons and Extensions:

  • Simplify the name of the Preferences property tab to “Preferences”.
  • Add tooltip for Add-ons, Themes and Extensions.
  • Rename Extensions to Get Extensions, add a separator.
  • Group all installed extensions under a single “Installed” panel (** this will be reverted, and re-implemented).

27 Likes

The UI as shown in that screenshot is a lot clearer, I think it works great now!

2 Likes

Thank you for your continued improvements, and listening to feedback.

For improved accessibility; is it possible to implement a floating header for Extensions and Add-ons, similar to the Outliner, so search bar and options are always visible while scrolling?

Preferences_Extensions_Add-ons_header

Thanks also for fixing the earlier reported typo.
Kind regards.

2 Likes

Hmm, not sure about this, could the box borders around the addon prefrences be made optional? Currently for some addons there are now 4! box borders, and it looks a bit ridiculous :sweat_smile:

In Blender 4.1 you could choose where you you whanted it or not in the addon prefrences, now it mandatory :slightly_frowning_face:

Blender 4.1 - 3 borders, all option
image

4.2 - 4 borders
image

3 Likes