3rd party skinning apps/solutions - what do you use?

Everything else that doesn't fall into one of the other PB categories.

What do you use to skin your PB apps?

Skincrafter
1
5%
AppFace
2
10%
PureVision XP
5
25%
PBOSL SkinWin
6
30%
Custom solution / other (please share tips!)
6
30%
 
Total votes: 20

mskuma
Enthusiast
Enthusiast
Posts: 573
Joined: Sat Dec 03, 2005 1:31 am
Location: Australia

Post by mskuma »

FLStudio looks excellent - it's a good example where I think it makes perfect sense from a UI point of view to skin it as they did..
User avatar
Fangbeast
PureBasic Protozoa
PureBasic Protozoa
Posts: 4789
Joined: Fri Apr 25, 2003 3:08 pm
Location: Not Sydney!!! (Bad water, no goats)

Post by Fangbeast »

Trond wrote:
Fangbeast wrote:Trond said "Don't skin. It's ugly, slow and less functional" and I don't know if that's hie experience or a personal bias but I have found that it is simply not true as evidenced by more than one example in the forums and in the commercial world.

The simplest example I can give is one product that merely uses system theme overriding gradient colours to give itself a great, simple interface (no complex bitmap graphics). MediaMonkey.
I can't see any of your gradients here. Either it's completely skinned or it uses some ugly mix of non-skinned mode and custom-draw mode to look like a normal Windows applications (fails miserably). I don't need a program that takes multiple seconds to quit and 30 mb of ram just to play my mp3s. There's also more than a "great" look, namely functionality. MediaMonkey cannot be used without a mouse, for example. Sure, keyboard navigation is not impossible nor even hard to make for skinned applications, however, the fact remains, that skinned applications almost never implements this properly.
1. It skins just fine if you pay attention during the install when you ask it to override the default system theming (or words to that effect).
2. It hardly takes any RAM here to do what it does and looks attractive.
3. It doesn't use 30meg of ram here.
4. As we go towards the future, mouse applications are the standard. Keyboard control is almost as dead as my underwear, even if I personally like keyboard control as well.

Everyone's system and preferences are different. Here it works well, fast and looks great. And customers being what they are (fickle beasts), they will always dictate what we write, no matter what our personal preferences are.

mksuma has an extremely valid point and to that I wish to add. As a programmer and educator for over 26 years, I have found that a properly skinned application (memory wastage and all!!) will lead and teach the user far better and MORE EFFECTIVELY draw their attention into using the application than a non skinned one. A bare, minimalistic interface is one that people will walk away from, no matter how cheap on memory it is or how super fast it is.
Amateur Radio/VK3HAF, (D-STAR/DMR and more), Arduino, ESP32, Coding, Crochet
Trond
Always Here
Always Here
Posts: 7446
Joined: Mon Sep 22, 2003 6:45 pm
Location: Norway

Post by Trond »

thefool wrote:Trond, go get FLStudio 6. All of it has great keyboard navigation etc etc.
Other software; Winamp.

Much more too ;)

Many VST's too. SOME skinned app's are skinned bad. Some are not.
Winamp has very bad (much, but bad) keyboard support. It has many keyboard shortcuts, however, how can you find out about them? The help file does not give any matches when I search on keyboard, and it is actually online, a pain for dialup users. The context menu key to get the context menu doesn't work. In other words, you need a mouse to find the keyboard shortcuts. How clever is that?
ricardo
Addict
Addict
Posts: 2438
Joined: Fri Apr 25, 2003 7:06 pm
Location: Argentina

Post by ricardo »

Edit: The usual, easiest and most flexible way is though to create a borderless window and draw the "title bar" on the client area.
I don't think so.

Its not easiest, not that flexible and the result is not the better unless you are a real artist. In most cases i saw in internet, IMHO this kind of approach gives 'amateur like' results.
ARGENTINA WORLD CHAMPION
Trond
Always Here
Always Here
Posts: 7446
Joined: Mon Sep 22, 2003 6:45 pm
Location: Norway

Post by Trond »

ricardo wrote:
Edit: The usual, easiest and most flexible way is though to create a borderless window and draw the "title bar" on the client area.
I don't think so.

Its not easiest, not that flexible and the result is not the better unless you are a real artist. In most cases i saw in internet, IMHO this kind of approach gives 'amateur like' results.
Like Winamp? :twisted:
Shannara
Addict
Addict
Posts: 1808
Joined: Thu Oct 30, 2003 11:19 pm
Location: Emerald Cove, Unformed

Post by Shannara »

Do a search on Skunksoft on these forums, they have been working on a skinning lib for PB applications for a year and 8 months then the company died or something, havent heard a peep from none of their company members ...

Reference: http://www.purebasic.fr/english/viewtop ... light=skin
mskuma
Enthusiast
Enthusiast
Posts: 573
Joined: Sat Dec 03, 2005 1:31 am
Location: Australia

Post by mskuma »

Shannara wrote:Do a search on Skunksoft on these forums .. and died
Thanks. Yeah I noticed that - but didn't include it in the list for that reason. Seemed like a shame - looked as though it had some momentum.
User avatar
Zizaco
User
User
Posts: 26
Joined: Tue May 16, 2006 8:20 pm
Contact:

Post by Zizaco »

Image

Image
User avatar
Joakim Christiansen
Addict
Addict
Posts: 2452
Joined: Wed Dec 22, 2004 4:12 pm
Location: Norway
Contact:

Post by Joakim Christiansen »

Okay, pictures without any description... What are you trying to show us here exactly? Did you develop this skinning engine yourself?
I like logic, hence I dislike humans but love computers.
ricardo
Addict
Addict
Posts: 2438
Joined: Fri Apr 25, 2003 7:06 pm
Location: Argentina

Post by ricardo »

One thing is making a shape and use images as gadgets and a very different approach (the real skinning imho) is to use the SAME gadgets (button, combobox, etc) but with a differemt skin or theme.

The second coice is what AppFace does... are there any other solution to do this same way?
Post Reply