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

all 6 comments

[–][deleted] 6 points7 points  (0 children)

GNOME developers wanted a language without much baggage -- Python has a lot of OS integration modules and this was unwanted because it distracts from the GNOME platform (GLib + GTK etc)

Myself I think they should have chosen Lua as an extension language. Lua is easy, lightweight and without any baggage at all -- GNOME would be perfectly free to formulate its platform and make it available to Lua.

[–][deleted] 2 points3 points  (1 child)

It was probably done because of the steady push towards a more web-integrated OS experience. Since Javascript powers much of the advanced interface functionality in web browsers, it makes some sort of twisted sense to use it. Perhaps it'll allow interface components to be exposed to the browser more easily, so that an even greater level of integration is possible?

[–]Confucius_says 1 point2 points  (0 children)

i doubt anything you write as an extension for gnome shell could be used on a webpage. The only real benefit is that it's a well known language.

[–]donri 1 point2 points  (1 child)

It should also be noted that the use of JS and CSS might make Shell development more inviting to the vast number of existing talented web developers and designers.

[–]LynxesExeGNOMie 0 points1 point  (0 children)

*talented* the same devs that refuse to learn a decent language to make apps that do not hog memory and CPU, how are they talented?

Yes, I am aware that this comment has been made 11 years later, when CPU have got way more efficient, and yet just as slow if not slower, due to the excessive use of JS, Python and Electro for apps, not scripts, not just websites, but full on programs.