Hello. Ok, upfront, I have been out of the web app development world for a few years and I was never the best web developer. Mostly I did Perl related system admin and integration on Windows (minimal Linux). My web app experience is with Perl::CGI. Seems that Perl:CGI isn't the hot thing it was many years ago.

I'd like to stay with Perl 5 and am asking for feedback on what framework or modules would be both easiest for me to ramp on and be reasonable on performance. I have read through many of the posts but didn't come up with a readily identifiable solution for my needs… Dancer vs Dancer2? CGI::Lite? CGI::Simple? Should I just make the jump to React, Angular or Go?

The project: Parts (like an inventory system) lookup and ordering system. The web app will experience short periods of high volume usage. The app may have up to 1000 concurrent users with very short sessions. The sessions will be one of two types: 1) user registration to MySQL, and 2) web form for parts query read/update MySQL.

Perhaps a max of ten web pages. No pagination. Very simple web template or I can just code per page.

Business logic is very simple. Data structure and queries are also very simple. The database may end up with several millions of records though. We have a DBA to deal with the database side of things.

The system will need to detect the user's browser and redirect to the appropriate "desktop" or "mobile". The system will be publicly available.

Platform info:
Windows server 2016
MYSQL
Apache webserver (but could be MS IIS)


In reply to Old guy...Looking for advise on web platform selection. by RedJeep

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!
  • 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, details, 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, summary, 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.