1) Does it require C-compiler

From a quick view at the source tar ball, it doesn't look like. Some dependencies might need that, though.

Is it easily portable to different web servers running under different OS

As far as I can tell it uses standard interfaces like CGI, FastCGI or mod_perl. So if your servers support one of those: yes. (Note that plain Catalyst + plain CGI is rather slow, and not recommended)

3) If I created everything on windows how difficult would it be to move to UNIX and to Linux WEB hosts

If you don't mess up the paths it should be quite easy.

4) Will it help me to simplify client programming and web design

I don't know what you mean wiht "client programming". Catalyst is something that works on the server side. As for the web design aspect - it uses templates, so your web designer doesn't need to know any perl.

5) Will it help me to separate business and UI programming for my web application

Yes.

6) Does it have performance issues compared to regular Perl/CGI if my code makes a lot of computations

The biggest hit compared to plain Perl + CGI is the startup time, which you can eliminate by using fastcgi or mod_perl.


In reply to Re: Using Catalyst by moritz
in thread Using Catalyst by vit

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.