Having worked with both Perl and Java, I can answer "yes, absolutely, Perl can" to all of those questions. The Comprehensive Perl Archive Network has plenty of modules to help.

However, since it sounds like you're asking about taking your software and team in two fundamentally different directions, I suspect you'll also have to take into account other questions like, what languages do the programmers on your team know? And if these are long-term projects, you should definitely investigate the two options further, i.e. try writing a program or two in each language to get a feel for the differences.

There are several Perl GUI APIs, see e.g. Perl GUI (2013). As for HTTP/app servers, many modern Perl web frameworks come with their own servers, but can also be integrated into powerful existing web servers like Apache. See e.g. UP-TO-DATE Comparison of CGI Alternatives.


In reply to Re: Can Perl do anything Java can do? by haukex
in thread Can Perl do anything Java can do? by MikeBraga

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.