Writing software with UXP

For discussions about side projects, potential future projects or helper applications for Pale Moon.
User avatar
Schimon
Hobby Astronomer
Hobby Astronomer
Posts: 22
Joined: 2024-12-09, 14:01

Writing software with UXP

Unread post by Schimon » 2024-12-10, 09:24

Greetings!

I suppose that this was already discussed before.

Since ChatZilla and the possibility to run it independently with XUL-Runner, I wonder whether UXP allows to develop standalone software.

I would also suggest to create a selection of simple software, such as text editor, image viewer etc. as realizations to attract developers.

UXP might be a preferable choice than FLTK and GTK+.

http://chatzilla.rdmsoft.com/xulrunner/

Further more, a collection of UXP software might trigger ReactOS developers to utilize UXP as a recommended toolkit, and consequently extend the reach of Pale Moon and attract even more activity and developers.

viewtopic.php?f=25&t=30541

Related: viewtopic.php?f=25&t=20444

Thank you,
Schimon

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 36868
Joined: 2011-08-28, 17:27
Location: Motala, SE
Contact:

Re: Writing software with UXP

Unread post by Moonchild » 2024-12-10, 14:27

There's a bare-bones xulrunner that can be built from the UXP source tree to run arbitrary XUL applications on the platform.
There aren't any clear or active projects that I know of making use of this right now.
Note that "therisonlyxul" dot org is under the control of an adversary to our project and has at best only been updated in a limited and biased fashion, and should not be relied on.
"The world will not be destroyed by those who do evil, but by those who watch them without doing anything." - Albert Einstein
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

Michaell
Lunatic
Lunatic
Posts: 312
Joined: 2018-05-26, 18:13

Re: Writing software with UXP

Unread post by Michaell » 2024-12-10, 16:27

I do not like the trend of developing browser-platform based stand alone applications. They are too large for simple programs. Use a real programming language to develop small applications. Or, add the functionality to the browser with an extension - the old Firefox addons system had a few good ones. An extension doesn't have to load all the same background code like an XULrunner type application does (that's why I dropped the XULrunner idea myself).

Also, if more complex extensions are developed, it'd be nice if we had an extension site that let us post comments like Mozilla did so everyone wouldn't have to install them to find out if they're good and safe. (I know we can post a topic here but's it's not as nice as having on the same page. But if the authors would put a link on their extension's page to the forum topic that would be a good intermediate step.)
Win10home(1709), PM33.4.1-portable as of Nov 8, '24

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 36868
Joined: 2011-08-28, 17:27
Location: Motala, SE
Contact:

Re: Writing software with UXP

Unread post by Moonchild » 2024-12-10, 17:29

Michaell wrote:
2024-12-10, 16:27
They are too large for simple programs.
Well it depends on what kind of program you want to make. If you want to write something that interacts with the Internet (especially securely) and/or that could benefit from being able to render HTML/CSS content, then writing something like that from scratch would just be stupid and reinventing the wheel.
"The world will not be destroyed by those who do evil, but by those who watch them without doing anything." - Albert Einstein
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
moonbat
Knows the dark side
Knows the dark side
Posts: 5421
Joined: 2015-12-09, 15:45
Contact:

Re: Writing software with UXP

Unread post by moonbat » 2024-12-11, 00:20

Moonchild wrote:
2024-12-10, 17:29
If you want to write something that interacts with the Internet (especially securely) and/or that could benefit from being able to render HTML/CSS content
There used to be embeddable web browser components starting with IE's ActiveX interface and a Mozilla equivalent too, but all sadly history on the desktop. Android has a SystemWebView for this.
"One hosts to look them up, one DNS to find them and in the darkness BIND them."

Image
KDE Neon on a Slimbook Excalibur (Ryzen 7 8845HS, 64 GB RAM)
AutoPageColor|PermissionsPlus|PMPlayer|Pure URL|RecordRewind|TextFX

vannilla
Moon Magic practitioner
Moon Magic practitioner
Posts: 2321
Joined: 2018-05-05, 13:29

Re: Writing software with UXP

Unread post by vannilla » 2024-12-11, 02:32

moonbat wrote:
2024-12-11, 00:20
but all sadly history on the desktop.
Strictly speaking that's what WebKit is for, but in the real world nobody really uses it for anything that is not a web browser so it kind of lose this utility.

Post Reply