MacOS X

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
104 messages Options
123456
Reply | Threaded
Open this post in threaded view
|

Re: Native widgets Re: MacOS X

Travis Griggs-3

On May 29, 2007, at 12:44, Boris Popov wrote:

So this (attached) would look okay, you think? If you are serious about
UI, mixing native and non-native wouldn't fly most of the time, in which
case Cincom would either have to drop emulation and do it all native or
end up supporting both, which isn't "less work going forward" in my book
unless there's some magic piece that I'm missing.

By the way, input field with auto-completion wired into it would still
look like any other input field on the same page, since you're replacing
a native combo-box with a native input field that simply behaves better.

LOL! Thanks for the chuckle.

It's funny, my first reaction was "yeah, looks nice." Lot's of lickable widgets there. And then my eye caught the problem. And I laughed.

--
Travis Griggs
Objologist
"It's [a spec] _the_ single worst way to write software, because it by definition means that the software was written to match theory, not reality" - Linus Torvalds


Reply | Threaded
Open this post in threaded view
|

RE: Native widgets Re: MacOS X

Boris Popov, DeepCove Labs (SNN)
In reply to this post by Stefan Schmiedl
I see where you're coming from, our fat client is also the kind of
application that users couldn't care less how it looks visually so long
as delivers functionality they crave, we only deploy it internally with
no sales pressure whatsoever. But if I were building, say, a contact
management application for much wider markets hoping to sell hundreds of
thousands of copies to users who are spoiled by slick looking
applications on Mac OS X and Vista, I would much rather see a polished
uniform non-native UI instead of 95% native 5% emulated mix.

-Boris

--
+1.604.689.0322
DeepCove Labs Ltd.
4th floor 595 Howe Street
Vancouver, Canada V6C 2T5
http://tinyurl.com/r7uw4

[hidden email]

CONFIDENTIALITY NOTICE

This email is intended only for the persons named in the message
header. Unless otherwise indicated, it contains information that is
private and confidential. If you have received it in error, please
notify the sender and delete the entire message including any
attachments.

Thank you.

> -----Original Message-----
> From: Stefan Schmiedl [mailto:[hidden email]]
> Sent: Tuesday, May 29, 2007 12:57 PM
> To: [hidden email]
> Subject: Re: Native widgets Re: MacOS X
>
> On Tue, 29 May 2007 12:44:28 -0700
> "Boris Popov" <[hidden email]> wrote:
>
> > So this (attached) would look okay, you think?
>
> Let's just say, I knew why I put "slightly" in parentheses .-)
> If the text box beneath the list provided *essential* functionality
> that could not be had otherwise, I'd leave the decision to the users.
> I might be sitting in a different tree, since I'm mostly developing
> applications for clients who want to get things done as quickly as
> possible and are willing to "overlook" some scars.
>
> > By the way, input field with auto-completion wired into it would
still

> > look like any other input field on the same page, since you're
> > replacing a native combo-box with a native input field that simply
> > behaves better :)
>
> I will be replacing a native ListBox with a non-native ComboBox. The
> simplistic ListBox does not take well to typing in more than one
> letter, so you're out of luck if the name you're looking for is right
> in the middle of a large block with the same leading characters.
>
> s.

Reply | Threaded
Open this post in threaded view
|

Re: Native widgets Re: MacOS X

Carl Gundel
In reply to this post by Boris Popov, DeepCove Labs (SNN)
From: "Boris Popov" <[hidden email]>
>So this (attached) would look okay, you think?

Why would an emulated widget be using a Mac L&F when running Windows XP, or
vice versa?  When I use an emulated TextPane in my application, it looks
very much like the native Windows widgets.  It doesn't look like a Mac
widget, and why should it?

-Carl Gundel
http://www.libertybasic.com



Reply | Threaded
Open this post in threaded view
|

Re: Native widgets Re: MacOS X

Stefan Schmiedl
In reply to this post by Boris Popov, DeepCove Labs (SNN)
On Tue, 29 May 2007 13:04:18 -0700
"Boris Popov" <[hidden email]> wrote:

> I see where you're coming from, our fat client is also the kind of
> application that users couldn't care less how it looks visually so
> long as delivers functionality they crave, we only deploy it
> internally with no sales pressure whatsoever.

Yay for fat clients :-)

> But if I were building,
> say, a contact management application for much wider markets hoping
> to sell hundreds of thousands of copies to users who are spoiled by
> slick looking applications on Mac OS X and Vista, I would much rather
> see a polished uniform non-native UI instead of 95% native 5%
> emulated mix.

+1

s.

Reply | Threaded
Open this post in threaded view
|

RE: Native widgets Re: MacOS X

Boris Popov, DeepCove Labs (SNN)
In reply to this post by Carl Gundel
Sigh, exactly. The point I was making is that if you want to put two
widgets next to each other where one is native and one is emulated, your
emulated look better match the native one exactly, otherwise it just
won't look right to the user. In which case, why even both with native?
;)

-Boris

--
+1.604.689.0322
DeepCove Labs Ltd.
4th floor 595 Howe Street
Vancouver, Canada V6C 2T5
http://tinyurl.com/r7uw4

[hidden email]

CONFIDENTIALITY NOTICE

This email is intended only for the persons named in the message
header. Unless otherwise indicated, it contains information that is
private and confidential. If you have received it in error, please
notify the sender and delete the entire message including any
attachments.

Thank you.

> -----Original Message-----
> From: Carl Gundel [mailto:[hidden email]]
> Sent: Tuesday, May 29, 2007 1:08 PM
> To: [hidden email]
> Subject: Re: Native widgets Re: MacOS X
>
> From: "Boris Popov" <[hidden email]>
> >So this (attached) would look okay, you think?
>
> Why would an emulated widget be using a Mac L&F when running Windows
XP,
> or
> vice versa?  When I use an emulated TextPane in my application, it
looks
> very much like the native Windows widgets.  It doesn't look like a Mac
> widget, and why should it?
>
> -Carl Gundel
> http://www.libertybasic.com
>
>

Reply | Threaded
Open this post in threaded view
|

Re: Native widgets Re: MacOS X

Carl Gundel
From: "Boris Popov" <[hidden email]>
>Sigh, exactly. The point I was making is that if you want to put two
>widgets next to each other where one is native and one is emulated, your
>emulated look better match the native one exactly, otherwise it just
>won't look right to the user. In which case, why even both with native?
>;)

Why?  Because then you can support the things that users expect on the given
platform and do this using the widgets they are used to seeing.  A user is
running XP?  The widgets will look like XP without compromise.  When the
user upgrades to Vista the app will look like Vista without compromise with
no extra work because the OSs' window manager draws everything.

So I guess we'll have to agree to disagree.  To me native widgets are
essential.  Emulated widgets are only a "nice to have".  Are there times
when an emulated UI is the better choice?  Perhaps.  ;)

-Carl Gundel
http://www.libertybasic.com 


Reply | Threaded
Open this post in threaded view
|

RE: Native widgets Re: MacOS X

Boris Popov, DeepCove Labs (SNN)
But didn't you want both because native looks consistent with the host
OS and emulated allowed you to customize behavior in Smalltalk? All I'm
trying to say is that so long as you have two models (and I don't see
any way of going 100% native and denying developers an option to create
custom widgets), implementing native widgets just seems like a waste of
cycles and I am yet to see one good reason why it's such an invaluable
thing if one could implement better skinning (hopefully procedural with
Cairo, not current pixmap-hell) of emulated widgets with less cycles.

-Boris

--
+1.604.689.0322
DeepCove Labs Ltd.
4th floor 595 Howe Street
Vancouver, Canada V6C 2T5
http://tinyurl.com/r7uw4

[hidden email]

CONFIDENTIALITY NOTICE

This email is intended only for the persons named in the message
header. Unless otherwise indicated, it contains information that is
private and confidential. If you have received it in error, please
notify the sender and delete the entire message including any
attachments.

Thank you.

> -----Original Message-----
> From: Carl Gundel [mailto:[hidden email]]
> Sent: Tuesday, May 29, 2007 1:36 PM
> To: [hidden email]
> Subject: Re: Native widgets Re: MacOS X
>
> From: "Boris Popov" <[hidden email]>
> >Sigh, exactly. The point I was making is that if you want to put two
> >widgets next to each other where one is native and one is emulated,
your
> >emulated look better match the native one exactly, otherwise it just
> >won't look right to the user. In which case, why even both with
native?
> >;)
>
> Why?  Because then you can support the things that users expect on the
> given
> platform and do this using the widgets they are used to seeing.  A
user is
> running XP?  The widgets will look like XP without compromise.  When
the
> user upgrades to Vista the app will look like Vista without compromise
> with
> no extra work because the OSs' window manager draws everything.
>
> So I guess we'll have to agree to disagree.  To me native widgets are
> essential.  Emulated widgets are only a "nice to have".  Are there
times
> when an emulated UI is the better choice?  Perhaps.  ;)
>
> -Carl Gundel
> http://www.libertybasic.com
>

Reply | Threaded
Open this post in threaded view
|

RE: Native widgets Re: MacOS X

Boris Popov, DeepCove Labs (SNN)
... and by 'procedural' I mean 'pure awesomeness of tiger stripes', see
attached as well as the following,

http://www.gnome.org/~seth/blog/xshots

;)

-Boris

--
+1.604.689.0322
DeepCove Labs Ltd.
4th floor 595 Howe Street
Vancouver, Canada V6C 2T5
http://tinyurl.com/r7uw4

[hidden email]

CONFIDENTIALITY NOTICE

This email is intended only for the persons named in the message
header. Unless otherwise indicated, it contains information that is
private and confidential. If you have received it in error, please
notify the sender and delete the entire message including any
attachments.

Thank you.

> -----Original Message-----
> From: Boris Popov [mailto:[hidden email]]
> Sent: Tuesday, May 29, 2007 1:49 PM
> To: Carl Gundel; [hidden email]
> Subject: RE: Native widgets Re: MacOS X
>
> But didn't you want both because native looks consistent with the host
> OS and emulated allowed you to customize behavior in Smalltalk? All
I'm
> trying to say is that so long as you have two models (and I don't see
> any way of going 100% native and denying developers an option to
create
> custom widgets), implementing native widgets just seems like a waste
of
> cycles and I am yet to see one good reason why it's such an invaluable
> thing if one could implement better skinning (hopefully procedural
with

> Cairo, not current pixmap-hell) of emulated widgets with less cycles.
>
> -Boris
>
> --
> +1.604.689.0322
> DeepCove Labs Ltd.
> 4th floor 595 Howe Street
> Vancouver, Canada V6C 2T5
> http://tinyurl.com/r7uw4
>
> [hidden email]
>
> CONFIDENTIALITY NOTICE
>
> This email is intended only for the persons named in the message
> header. Unless otherwise indicated, it contains information that is
> private and confidential. If you have received it in error, please
> notify the sender and delete the entire message including any
> attachments.
>
> Thank you.
>
> > -----Original Message-----
> > From: Carl Gundel [mailto:[hidden email]]
> > Sent: Tuesday, May 29, 2007 1:36 PM
> > To: [hidden email]
> > Subject: Re: Native widgets Re: MacOS X
> >
> > From: "Boris Popov" <[hidden email]>
> > >Sigh, exactly. The point I was making is that if you want to put
two
> > >widgets next to each other where one is native and one is emulated,
> your
> > >emulated look better match the native one exactly, otherwise it
just
> > >won't look right to the user. In which case, why even both with
> native?
> > >;)
> >
> > Why?  Because then you can support the things that users expect on
the
> > given
> > platform and do this using the widgets they are used to seeing.  A
> user is
> > running XP?  The widgets will look like XP without compromise.  When
> the
> > user upgrades to Vista the app will look like Vista without
compromise
> > with
> > no extra work because the OSs' window manager draws everything.
> >
> > So I guess we'll have to agree to disagree.  To me native widgets
are
> > essential.  Emulated widgets are only a "nice to have".  Are there
> times
> > when an emulated UI is the better choice?  Perhaps.  ;)
> >
> > -Carl Gundel
> > http://www.libertybasic.com
> >


tiger.png (105K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Native widgets Re: MacOS X

Andre Schnoor
In reply to this post by Stefan Schmiedl


Stefan Schmiedl wrote:
> Function wins over Form for my serious users.
>  

Form is a vital part of the interface to function.

A good UI is required to be reponsive and intuitive enough to cope with
quickly entered user input (typing, keyboard-invoked menus, shortcuts,
...). There are many applications out there being quite different from
the laid back think-first-and-then-click approach that we developers so
easily get used to.

Andre

Reply | Threaded
Open this post in threaded view
|

RE: Native widgets Re: MacOS X

Carl Gundel
In reply to this post by Boris Popov, DeepCove Labs (SNN)
...... Original Message .......
On Tue, 29 May 2007 13:49:09 -0700 "Boris Popov" <[hidden email]>
wrote:
>But didn't you want both because native looks consistent with the host
>OS and emulated allowed you to customize behavior in Smalltalk?

It's best to have both, sure.  However given a choice between one or the
other I would choose the native widgets.  In any case right now we have
only emulated widgets.  I hope that this will be rectified sometime in the
not too distant future.

-Carl Gundel
http://www.libertybasic.com

Reply | Threaded
Open this post in threaded view
|

RE: Native widgets Re: MacOS X

Boris Popov, DeepCove Labs (SNN)
Doesn't Cincom need to finish Pollock first before this conversation
gets any further? ;)

-Boris

--
+1.604.689.0322
DeepCove Labs Ltd.
4th floor 595 Howe Street
Vancouver, Canada V6C 2T5
http://tinyurl.com/r7uw4

[hidden email]

CONFIDENTIALITY NOTICE

This email is intended only for the persons named in the message
header. Unless otherwise indicated, it contains information that is
private and confidential. If you have received it in error, please
notify the sender and delete the entire message including any
attachments.

Thank you.

> -----Original Message-----
> From: Carl Gundel [mailto:[hidden email]]
> Sent: Tuesday, May 29, 2007 3:14 PM
> To: [hidden email]
> Subject: RE: Native widgets Re: MacOS X
>
> ...... Original Message .......
> On Tue, 29 May 2007 13:49:09 -0700 "Boris Popov"
<[hidden email]>
> wrote:
> >But didn't you want both because native looks consistent with the
host
> >OS and emulated allowed you to customize behavior in Smalltalk?
>
> It's best to have both, sure.  However given a choice between one or
the
> other I would choose the native widgets.  In any case right now we
have
> only emulated widgets.  I hope that this will be rectified sometime in
the
> not too distant future.
>
> -Carl Gundel
> http://www.libertybasic.com

Reply | Threaded
Open this post in threaded view
|

RE: Native widgets Re: MacOS X

Carl Gundel
...... Original Message .......
On Tue, 29 May 2007 15:23:15 -0700 "Boris Popov" <[hidden email]>
wrote:
>Doesn't Cincom need to finish Pollock first before this conversation
>gets any further? ;)

This conversation doesn't stop Cincom from finishing Pollock/Widgetry, so I
think the answer is no.  ;)

-Carl Gundel
http://www.libertybasic.com

Reply | Threaded
Open this post in threaded view
|

Re: Native widgets Re: MacOS X

James Robertson-7
In reply to this post by Carl Gundel

>Why?  Because then you can support the things that users expect on
>the given platform and do this using the widgets they are used to
>seeing.  A user is running XP?  The widgets will look like XP
>without compromise.  When the user upgrades to Vista the app will
>look like Vista without compromise with no extra work because the
>OSs' window manager draws everything.

Maybe.  ObjectStudio 8 uses native Widgets.  ObjectStudio relied on the MFC.

Whoops.  Looks like we have the same problem as emulated widgets.

>So I guess we'll have to agree to disagree.  To me native widgets
>are essential.  Emulated widgets are only a "nice to have".  Are
>there times when an emulated UI is the better choice?  Perhaps.  ;)
>
>-Carl Gundel
>http://www.libertybasic.com

<Talk Small and Carry a Big Class Library>
James Robertson, Product Manager, Cincom Smalltalk
http://www.cincomsmalltalk.com/blog/blogView

Reply | Threaded
Open this post in threaded view
|

Re: Native widgets Re: MacOS X

Dave Stevenson-2
In reply to this post by Carl Gundel
Well, only if we don't take the time to read it all. If we do, we might
not have time to finish anything.  :)

Dave

Carl Gundel wrote:

> ...... Original Message .......
> On Tue, 29 May 2007 15:23:15 -0700 "Boris Popov" <[hidden email]>
> wrote:
>> Doesn't Cincom need to finish Pollock first before this conversation
>> gets any further? ;)
>
> This conversation doesn't stop Cincom from finishing Pollock/Widgetry, so I
> think the answer is no.  ;)
>
> -Carl Gundel
> http://www.libertybasic.com
>
>

Reply | Threaded
Open this post in threaded view
|

Re: Native widgets Re: MacOS X

Samuel S. Shuster <sames@interaccess.com>
In reply to this post by Boris Popov, DeepCove Labs (SNN)
Boris,

> So this (attached) would look okay, you think? If you are serious  
> about
> UI, mixing native and non-native wouldn't fly most of the time, in  
> which
> case Cincom would either have to drop emulation and do it all  
> native or
> end up supporting both, which isn't "less work going forward" in my  
> book
> unless there's some magic piece that I'm missing.

Nothing magic. Just thoughtful design.

                                 And So It Goes
                                      Sames
______________________________________________________________________

Samuel S. Shuster [|]
VisualWorks Engineering, GUI Project
Smalltalk Enables Success -- What Are YOU Using?



Reply | Threaded
Open this post in threaded view
|

Re: Native widgets Re: MacOS X

Boris Popov, DeepCove Labs (SNN)
In reply to this post by Carl Gundel
Re: Native widgets Re: MacOS X

Right, isn't 1 + 1 still more than 1 though? All I'm trying to find out is what problem this solves exactly if you need to maintain and improve emulation anyway. I think I'm going to retreat now, personally I would much rather see more solid printing support, font system cleanup, dllcc improvements, widgetry completion and tools, and few other things before taking on native widgets, but I don't work for Cincom and I'm not even in the top 10 clients, so this converstion is nothing more than a rant, really.

Cheers!

-Boris
(Sent from a BlackBerry)

----- Original Message -----
From: Samuel S. Shuster <[hidden email]>
To: Boris Popov
Cc: Stefan Schmiedl <[hidden email]>; [hidden email] <[hidden email]>
Sent: Tue May 29 18:30:21 2007
Subject: Re: Native widgets Re: MacOS X

Boris,

> So this (attached) would look okay, you think? If you are serious 
> about
> UI, mixing native and non-native wouldn't fly most of the time, in 
> which
> case Cincom would either have to drop emulation and do it all 
> native or
> end up supporting both, which isn't "less work going forward" in my 
> book
> unless there's some magic piece that I'm missing.

Nothing magic. Just thoughtful design.

                                 And So It Goes
                                      Sames
______________________________________________________________________

Samuel S. Shuster [|]
VisualWorks Engineering, GUI Project
Smalltalk Enables Success -- What Are YOU Using?



Reply | Threaded
Open this post in threaded view
|

Re: Native widgets Re: MacOS X

Samuel S. Shuster <sames@interaccess.com>
In reply to this post by Boris Popov, DeepCove Labs (SNN)
Boris,

> All I'm trying to say is that so long as you have two models (and I  
> don't see
> any way of going 100% native and denying developers an option to  
> create
> custom widgets)
...

There is no reason that both 100% native can't coexist with custom,  
either custom "native" widgets or custom "emulated" widgets.

                                 And So It Goes
                                      Sames
______________________________________________________________________

Samuel S. Shuster [|]
VisualWorks Engineering, GUI Project
Smalltalk Enables Success -- What Are YOU Using?



Reply | Threaded
Open this post in threaded view
|

Re: Native widgets Re: MacOS X

Samuel S. Shuster <sames@interaccess.com>
In reply to this post by Boris Popov, DeepCove Labs (SNN)
Boris,

> Doesn't Cincom need to finish Pollock first before this conversation
> gets any further? ;)

Widgetry is just weeks away from 1.0.

That said, discussion does not and never has delayed it.

                                 And So It Goes
                                      Sames
______________________________________________________________________

Samuel S. Shuster [|]
VisualWorks Engineering, GUI Project
Smalltalk Enables Success -- What Are YOU Using?



Reply | Threaded
Open this post in threaded view
|

Re: Native widgets Re: MacOS X

Boris Popov, DeepCove Labs (SNN)
In reply to this post by Carl Gundel
Re: Native widgets Re: MacOS X

So what's next? I was assuming ui building tools and transition path for people to move from wrapper to widgetry, no?

Cheers!

-Boris
(Sent from a BlackBerry)

----- Original Message -----
From: Samuel S. Shuster <[hidden email]>
To: Boris Popov
Cc: Carl Gundel <[hidden email]>; [hidden email] <[hidden email]>
Sent: Tue May 29 18:46:19 2007
Subject: Re: Native widgets Re: MacOS X

Boris,

> Doesn't Cincom need to finish Pollock first before this conversation
> gets any further? ;)

Widgetry is just weeks away from 1.0.

That said, discussion does not and never has delayed it.

                                 And So It Goes
                                      Sames
______________________________________________________________________

Samuel S. Shuster [|]
VisualWorks Engineering, GUI Project
Smalltalk Enables Success -- What Are YOU Using?



Reply | Threaded
Open this post in threaded view
|

Re: Native widgets Re: MacOS X

Boris Popov, DeepCove Labs (SNN)
In reply to this post by Carl Gundel
Re: Native widgets Re: MacOS X

I didn't say it can't coexist, all I'm asking is 'why' and all I'm hearing is 'why not', that's the only reason for this thread :)

Cheers!

-Boris
(Sent from a BlackBerry)

----- Original Message -----
From: Samuel S. Shuster <[hidden email]>
To: Boris Popov
Cc: Carl Gundel <[hidden email]>; [hidden email] <[hidden email]>
Sent: Tue May 29 18:43:51 2007
Subject: Re: Native widgets Re: MacOS X

Boris,

> All I'm trying to say is that so long as you have two models (and I 
> don't see
> any way of going 100% native and denying developers an option to 
> create
> custom widgets)
...

There is no reason that both 100% native can't coexist with custom, 
either custom "native" widgets or custom "emulated" widgets.

                                 And So It Goes
                                      Sames
______________________________________________________________________

Samuel S. Shuster [|]
VisualWorks Engineering, GUI Project
Smalltalk Enables Success -- What Are YOU Using?



123456