Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

Comment on

( #3333=superdoc: print w/ replies, xml ) Need Help??
Great post!

It has an eternal place on my favorites! I love this post because I've ran into the same problem but in my case it was the other way around: my boss started to ask things that:

1) The site couldn't do
2) The site could do, but it would be too complex and time consuming to develop

And this is exactly where many people make mistakes: unfortunately a web based app CAN'T do everything a desktop app can.

Quote: non-IT persons have a bigger control here.

So, non-IT persons don't have the knowledge to know what they can and what they can't deploy in a web app.

So, non-IT persons usually make crazy requests to the webdevelopers.

So, since they have such control, non-IT persons don't like a "no can do" for an answer...

Pretty sad, I must say.

I have a practical case that I would like to share with you:

I've been asked several times if I could make a form field of a web page to have an "autocomplete" feature, like the address bar of the web browsers. For an example, I have the field "Monks" and I type "da" and then I get on my page a combobox with DaWolf and davido.

My answer to this? YES and NO. YES, it could be done by JavaScript (believe me it's not THAT hard), but NO, it wouldn't work out.

Why? Because when you deploy web apps you must consider at least two things:

1) Bandwidth, both server and client side. You must have a good bandwidth on your hosting service and the client must have a fast connection.
2) The client's machine. It must be decent.

If you miss one of these points - and believe me, there's no possible way to be sure about them today - things will go wrong. For an example, the client's machine slows down and he/she pushes the submit button or worse the reload button over and over. Can you imagine the nightmare?

So, web apps have several limitations as well as several advantages.

In my humble opinion, some things are better on the web, others are better on the client's desktop.

Just my two cents.

my ($author_nickname, $author_email) = ("DaWolf","erabbott\@terra.com.br") if ($author_name eq "Er Galvão Abbott");

In reply to Re: web-based application or desktop application? by DaWolf
in thread web-based application or desktop application? by pg

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • Outside of code tags, you may need to use entities for some characters:
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?
    Username:
    Password:

    What's my password?
    Create A New User
    Chatterbox?
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others romping around the Monastery: (9)
    As of 2014-09-18 21:56 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?

      How do you remember the number of days in each month?











      Results (125 votes), past polls