Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine

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\") 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

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!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • 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
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            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?

    What's my password?
    Create A New User
    [GotToBTru]: late to the conversation .. but thanks, Corion, for the reminder about Perl::Tidy
    [Corion]: GotToBTru: Heh ;) I'm not really endorsing it, as I found that any gains made through it are easily squandered by the hours spent on configuring it. At least in my case :)
    [GotToBTru]: Like most Swiss Army Knives, you can cut yourself trying to find the blade you actually want
    [GotToBTru]: i am satisfied with the default settings turning the seemingly random formatting into something reliable
    [Corion]: GotToBTru: Yeah, I started a quick(ly implemented but slowly running) implementation of a program that would guess the "best" configuration (that is, least amount of changes) from my code, but then found that it stops parsing the source as soon as it ..
    [GotToBTru]: sadly, it can't do anything about this
    [Corion]: ... encounters sub foo($bar,$baz) {, which is something I like nowadays
    [Corion]: GotToBTru: Yeah, that stuff is hard to do away automatically ;)
    [GotToBTru]: yeah, you mentioned it could not handle signatures

    How do I use this? | Other CB clients
    Other Users?
    Others chilling in the Monastery: (11)
    As of 2017-02-27 14:32 GMT
    Find Nodes?
      Voting Booth?
      Before electricity was invented, what was the Electric Eel called?

      Results (387 votes). Check out past polls.