Starting a new app with UXP
Moderators: trava90, athenian200
- noobsoftware
- Apollo supporter
- Posts: 48
- Joined: 2020-09-01, 15:19
Re: Starting a new app with UXP
Is it possible for someone to create a small template repo with the utmost basics needed for an UXP application? This would be really helpful as a starting point, I am currently looking into creating an UXP application and i find it a bit overwhelming to emulate the structure of other UXP applications.
Re: Starting a new app with UXP
To be fair, I think it's not unreasonable to set up something regardless of someone's intentions.
Even I tried to make something without any goal, just for the sake of understanding how it works.
So that question is a bit pointless, in my opinion.
- noobsoftware
- Apollo supporter
- Posts: 48
- Joined: 2020-09-01, 15:19
Re: Starting a new app with UXP
I want to make a Jukebox/music player similar to the old iTunes, I've found Nightingale which i intend to use mostly for reference for things like actually playing media and such (which I'm currently not sure how is implemented). But i want to implement the application from scratch to have it well organized and clean. The ambassador source code seems the most simple to understand but yet it would be helpful to have something like a hello world app template (something like you would get in Visual Studio when starting a project) for developers trying to start using UXP.
Re: Starting a new app with UXP
I'll think about it and let you know in a few days. Fair?
- noobsoftware
- Apollo supporter
- Posts: 48
- Joined: 2020-09-01, 15:19
Re: Starting a new app with UXP
That's definitely fair.
Re: Starting a new app with UXP
I've done a little refresher research to confirm meat-stored data. This shouldn't be too much of a problem. The question is how detailed of an example should it be.. As in should it include a glue stub, branding setup, shellservice, windows installer, other bits or should it simply be compile, xul window, strip, and package.
The latter could be done in virtually no time but including the former would be more of a commitment of time and resources. More than I might be willing to do this week.
I am about 85% sure I am gonna do this for you and everyone but I am not sure exactly the size of the can of worms it may open.
Let me know what exactly you want me to do and that will make my decision.
The latter could be done in virtually no time but including the former would be more of a commitment of time and resources. More than I might be willing to do this week.
I am about 85% sure I am gonna do this for you and everyone but I am not sure exactly the size of the can of worms it may open.
Let me know what exactly you want me to do and that will make my decision.
- noobsoftware
- Apollo supporter
- Posts: 48
- Joined: 2020-09-01, 15:19
Re: Starting a new app with UXP
I have yet to do my first build for windows, so I am not sure, is a windows installer required for it to run on Windows? Anyways that's probably not necessary to start with i can use a UNIX environment, the branding i can probably mimic from other projects. I must admit ignorance on shellservice, I am not sure about that, what it is exactly. A XUL window the i can compile and run, and another thing i have to ask is: can html be used in all UXP based apps (mixed in with XUL) or does that require a browser-backend? Since i seem to need HTML to do some things with my interface (i think).
From what I'm reading shellservice would be nice to have.
From what I'm reading shellservice would be nice to have.
Re: Starting a new app with UXP
Went searching web about UXP just out of curiosity, and have not found much on the subject except this: https://www.taylorfrancis.com/books/mono/10.1201/b19182/complete-guide-portals-user-experience-platforms-shailesh-kumar-shivakumar?refId=6b4b6c3e-c931-4d7b-bd30-ff8a82405b15
Might be worth investigating further for those that want, looks like need to sign up to see details.
Might be worth investigating further for those that want, looks like need to sign up to see details.
Pale Moon 33.4.0.1 (64) Win7 pro (64) Intel Core i5-3570 3.4GHz-16 GB DDR3
"The biggest joke on mankind is that computers have started asking humans to prove they're not a robot."
"Man needs difficulties; they are necessary for health." ~Carl Jung
"The biggest joke on mankind is that computers have started asking humans to prove they're not a robot."
"Man needs difficulties; they are necessary for health." ~Carl Jung
Re: Starting a new app with UXP
I don't think that "user experience platforms" are the same UXP as Unified XUL Platform.
Re: Starting a new app with UXP
https://www.acronymfinder.com/Unified-XUL-(XML-UI-Language)-Platform-(computer-programming)-(UXP).html
Edit: Also, The OP is about UXP, check the title.
Found a PDF for the book:https://allitbooks.net/programming/3348-a-complete-guide-portals-user-experience-platforms.html
Edit: Also, The OP is about UXP, check the title.
Found a PDF for the book:https://allitbooks.net/programming/3348-a-complete-guide-portals-user-experience-platforms.html
Pale Moon 33.4.0.1 (64) Win7 pro (64) Intel Core i5-3570 3.4GHz-16 GB DDR3
"The biggest joke on mankind is that computers have started asking humans to prove they're not a robot."
"Man needs difficulties; they are necessary for health." ~Carl Jung
"The biggest joke on mankind is that computers have started asking humans to prove they're not a robot."
"Man needs difficulties; they are necessary for health." ~Carl Jung
Re: Starting a new app with UXP
The name Unified XUL Platform was one we came up with in order to force perception back in line with the reality Mozilla had tried to obfuscate for the past decade that the codebase is not and never was "The Firefox codebase/platform".
While in the begining it was the Mozilla Suite/Netscape Communicator codebase, the moment things like Phoenix and Minotaur (Firefox and Thunderbird respectively) and later SeaMonkey 2.0, Camino, and dozens more happened the Mozilla codebase went through a transition to become a multi-project multi-application platform codebase. Even though in 2009 Mozilla kicked every one out of mozilla-central.. even to this day, albeit in progressively and severely diminished capacity, this is STILL the case.
The "Firefox Platform Codebase" == mozilla-central is one of the biggest and most pervasive lies ever perpetrated against any surrounding community, developer, or user of this technology.
With UXP and the very name of it we had hoped to restore that fact of reality to the forefront of our continued and expanded efforts. Obviously we have achieved a messure of success since the recent posts in this thread exist.
Since we are generally considered scum of the earth for what we have done and what we believe and for merely existing you are lucky to find any reference to it outside our sphere let alone an accurate one.
As an aside, "XUL" is still technically a trademark owned by Verizon and licensed to Mozilla and if they ever challenge our use of it in the "Unified XUL Platform" our fallback is it would become the "Unified XUI Platform" as XUI was XUL's original working name during the very early planning stages.
I question their ability to defend it given past efforts to defend file extensions and specifications as trademarks by others and given the diminished corperate marketability intrest in the technology but we will deal with that if it ever comes up. But you might have noticed our reduced usage of the fully typed out name since it was first coined. This is not solely for ease of typing.
While in the begining it was the Mozilla Suite/Netscape Communicator codebase, the moment things like Phoenix and Minotaur (Firefox and Thunderbird respectively) and later SeaMonkey 2.0, Camino, and dozens more happened the Mozilla codebase went through a transition to become a multi-project multi-application platform codebase. Even though in 2009 Mozilla kicked every one out of mozilla-central.. even to this day, albeit in progressively and severely diminished capacity, this is STILL the case.
The "Firefox Platform Codebase" == mozilla-central is one of the biggest and most pervasive lies ever perpetrated against any surrounding community, developer, or user of this technology.
With UXP and the very name of it we had hoped to restore that fact of reality to the forefront of our continued and expanded efforts. Obviously we have achieved a messure of success since the recent posts in this thread exist.
Since we are generally considered scum of the earth for what we have done and what we believe and for merely existing you are lucky to find any reference to it outside our sphere let alone an accurate one.
As an aside, "XUL" is still technically a trademark owned by Verizon and licensed to Mozilla and if they ever challenge our use of it in the "Unified XUL Platform" our fallback is it would become the "Unified XUI Platform" as XUI was XUL's original working name during the very early planning stages.
I question their ability to defend it given past efforts to defend file extensions and specifications as trademarks by others and given the diminished corperate marketability intrest in the technology but we will deal with that if it ever comes up. But you might have noticed our reduced usage of the fully typed out name since it was first coined. This is not solely for ease of typing.
Re: Starting a new app with UXP
As far as a sample application: I will do what is required to build, package (as zip and tarball), and display a Hello world XUL main window. You guys can do the rest as required from there by example from elsewhere or your own ingenious accomplishments. Okay?
I may help out with suggestions and tips as you progress from then on though.
As per the question about html in xul.. Technically yes by specifing the namespace for html tag in the XUL document but this is very bad form except in very specific instances and should be avoided if at all possible.
http://xref.palemoon.org/moonchild-central/search?string=html%3A&find=%5C.xul&findi=%5C.xul%24
I may help out with suggestions and tips as you progress from then on though.
As per the question about html in xul.. Technically yes by specifing the namespace for html tag in the XUL document but this is very bad form except in very specific instances and should be avoided if at all possible.
http://xref.palemoon.org/moonchild-central/search?string=html%3A&find=%5C.xul&findi=%5C.xul%24
Re: Starting a new app with UXP
I don't know why would you still post that link to PDF of this book. You have only looked at the title of it and assumed: "Everything with UXP means one Unified XUL Platform and there is one UXP only".Kathuluforz wrote: ↑2021-06-21, 02:23https://www.acronymfinder.com/Unified-XUL-(XML-UI-Language)-Platform-(computer-programming)-(UXP).html
Edit: Also, The OP is about UXP, check the title.
Found a PDF for the book:https://allitbooks.net/programming/3348-a-complete-guide-portals-user-experience-platforms.html
Here, the same page that you have been using https://www.acronymfinder.com/UXP.html
Where you can see that there is User eXPerience(capitalized letters so maybe you will see), which is (at least for me) above the definition "Unified XUL Platform.
Now, instead of making yourself look like an idiot, please admit that you are wrong and that the book you posted has nothing to do with Unified XUL Platform.
- noobsoftware
- Apollo supporter
- Posts: 48
- Joined: 2020-09-01, 15:19
Re: Starting a new app with UXP
Cool, thank you very much.New Tobin Paradigm wrote: ↑2021-06-21, 04:19As far as a sample application: I will do what is required to build, package (as zip and tarball), and display a Hello world XUL main window. You guys can do the rest as required from there by example from elsewhere or your own ingenious accomplishments. Okay?
Re: Starting a new app with UXP
I'll keep you updated.
Doesn't have to be an all enthralling reason just something I might agree with or one that shows initiative enough to assure and justify my special effort towards it. To override the whole not-doing-it. You know?
You aren't wrong perse and obviously I am gonna do the most basic of examples (which might be added to as time goes on) but you have to consider that if I, personally, am gonna spend time doing it.. I kinda need a reason to commit those resources.
Doesn't have to be an all enthralling reason just something I might agree with or one that shows initiative enough to assure and justify my special effort towards it. To override the whole not-doing-it. You know?
Re: Starting a new app with UXP
Okay, I have added a repository at https://repo.palemoon.org/binaryoutcast/uxp-app-example but thus far it is just a re-purposed repo that was formally known as "comm-buildbase". I am in the process of updating the build system right now and then will work on the example application.
You can either watch the repository as it progresses or stick around here for when it is ready. ALSO yes.. I am doing this on my birthday of all days.
You can either watch the repository as it progresses or stick around here for when it is ready. ALSO yes.. I am doing this on my birthday of all days.
- noobsoftware
- Apollo supporter
- Posts: 48
- Joined: 2020-09-01, 15:19
Re: Starting a new app with UXP
Will do, thanks again, and happy birthday!
Re: Starting a new app with UXP
Well after working all afternoon I have gotten it to this point:
.mozconfig to use.
But it isn't ready to be a true example application yet. I want to add some basic xul application bits and bobs for basic reference so give it a day or two more. Though you can check out the tree now. I am also gonna want to write some basic documentation like a