Re: [HS] HS and WP7

Brad Stiles <[email protected]>
Newsgroups gmane.comp.handhelds.palm.handyshopper
Message-ID <[email protected]>
> If your mobile apps yield the exact same user  experience on the desktop with 
> 0 modification and 0 effort to make them work on  the desktop, and that one 
>user 
>
> experience is perfect for both handheld and  desktop, then that's convenient 
>indeed.

Same experience?  No, not precisely.  Functionality, yes, just in a smaller form 
factor.  They are simple apps, designed to help salesmen not have to be 
connected to the main DB when they are on the road.  For ease of use, they use 
the same app on their desktop or laptop when they are in the office.

> Are the dialog boxes on the  desktop 240 pixels wide by 320 pixels tall?  

Not much in the way of dialog boxes at all.  Mostly confirmation stuff.  Data 
entry has dedicated forms.  All the forms are sensitive to the size and 
resolution of the display, so they will adjust to the size of the screen.  This 
lets it be used on multiple platforms, including the stupid "slate" things they 
bought a few years back.  It even runs on Mono, which makes the one Mac guy 
happy.

> Does the desktop version  require mouse swiping gestures?  

Nope.

> Does the desktop version have a menu with  only two popups?  

I'd have to check the detailed code.  It might, but I don't remember needing 
more than two.

> Does the desktop version respond to mouse  right-clicks?  

Yes.

> There are no compile-time modifications via #if  directives?

There used to be, before we figured out the whole configuration thing.  There's 
an access layer, including encryption, for the local DB on the portable devices, 
whereas the desktop versions connect directly to the main SQL Server based DB.  
Which one is used by the individual copy of the app is a configuration item, so 
while technically it's platform specific, it's run time configuration, not 
compile time.  And technically, there's no bar to using SQLite on the desktop, 
if somebody were damnfool enough to configure it that way.  It would just have 
the same "remote operation" behavior as the handheld version.  And in fact, it 
*is* possible to use the hand held version in the same way as the desk top one, 
if there is an authorized network connection.  It's a matter of configuration in 
both cases.

> Just some examples of how in my experience there are  differences, 
> and there is definitely work involved.  
> But  that is very different than saying "build for this flavor, and then for 0 

> hours  of additional work these other flavors work perfectly and give the 
> experience  users expect", which is how I took your original statement.

There's absolutely work involved.  If I gave the impression that it was entirely 
free, I apologize.  Much of it is indeed "free" in the sense that the Framework 
is doing the work of deciding which form to display, how to operate the menus, 
input processing, etc.  For some sufficiently small and simple set of 
functionality, though larger than some might expect, the program will indeed 
work on both platforms without additional work, but as you point out, that would 
in all likelihood not be a very satisfying experience for user.  For instance, 
there was a bit of work involved in making the forms intelligently sensitive to 
form factor, but it wasn't onerous, and once implemented, it became the basis 
for every form in the system.

Of course, if the newer version of .NET wants me to implement everything using 
WPF, well, that might be a bigger issue or it might be a smaller one.  Like I 
said, I haven't looked at it hard enough to form an opinion.

> This is a  hobby.  Adding more work has to be funded with more time.  
> More time  is not available.  I don't even know if I have time available 
> to rewrite HS  for WP7, much less throw in desktop support as  well.

It was a question, Chris, not a demand.  :)  I know you may be used to seeing 
demands, but I was just being curious.  I'll try to make that clearer next 
time.  I'll take what I can get, and if I can't get a particular piece of 
something for nothing, well, that's pretty much the way the world works, ain't 
it?

Brad
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.