Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??
Where I work, we have deployed a number of web-based applications and desktop-based application. Customers (internal ones) usually prefer web based applications, because:
  • The look and feel is consistent (they already know how to use a web browser)
  • They load fast
  • Pages are "simpler" and easier to understand
For us, this means:
  • No versioning hassles (ever tried to manage a project made oh hundreds of separate DLLs that depend on each other and are on a client that breaks 1,000 miles away?)
  • No low-level hard-to-debug errors (the client breaks, leaks memory....)
  • Shorter developement times
  • Less 'layers' and less moving data back-and-fort
Before starting the project, anyway, we designed a very simple widget tolkit that we use to handle HTML data (things like a scrollable table you can select rows on, a hierarchical tree object, a currecy control...) and then designed the pages to be simple: no (or very few) Javascript on-page events, you always press a button to perform an action, and so on. This means we almost forget HTML in coding and both layout and behaviour are always consistent.

What you should not do, instead, is to say 'HTML is simple - let's embed it here and there'. This produces a mass (or a mess?) of unreadable code that will be very hard to mantain and understand when the project's over (when you have three or four nested tables, whose TD is that?)

My 0.02 euros


In reply to Re: web-based application or desktop application? by l3nz
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":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others cooling their heels in the Monastery: (5)
As of 2024-04-19 22:46 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found