[tpm] recommendations for web development frameworks

Shlomi Fish shlomif at shlomifish.org
Fri Nov 20 06:08:33 PST 2020


Hi all!

On Thu, 19 Nov 2020 19:44:00 -0500
zoffix at zoffix.com wrote:

> Very nice list of recommendations :)
> 
> I'm gonna throw some of that love for Mojolicious. It's a framework  
> that comes with an entire toolkit that's very polished. Along with  
> liking the framework, I like the *quality* of the software itself.  
> Feels very robust and well-tested.
> 
> We had a presentation for it at TPM in 2015 too. These are the slides:  
> http://tpm2015.zoffix.com/ I think there might be a recording of the  
> meeting too somewhere.
> 

Mojolicious does seem to be more popular than Dancer2 and both are certainly
easier to learn and use than Catalyst (which is more complex but may be more
manageable for larger, like the distinction between Django bs. flask or
bottle.py).

Regarding client-side frameworks there is no shortage of them (see e.g:
https://hackernoon.com/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f
and https://www.youtube.com/watch?v=Wm2h0cbvsw8 ). Some of them that I use are:

* https://emscripten.org/

* https://en.wikipedia.org/wiki/TypeScript

* https://en.wikipedia.org/wiki/Sass_(stylesheet_language) (SCSS)

* https://en.wikipedia.org/wiki/JQuery and
https://en.wikipedia.org/wiki/JQuery_UI

* https://en.wikipedia.org/wiki/Webpack (only did one small task so far)

* https://github.com/shlomif/python-vnu_validator

* https://metacpan.org/release/Code-TidyAll

* https://github.com/prettier/prettier/

Usually I found that learning the syntax was fairly easy for me, but getting
the (CLI/etc.) tooling to work properly was much more time-consuming.

> 
> 
> 
> 
> Quoting Yanick Champoux <yanick at babyl.ca>:
> 
> > On 2020-11-19 6:39 p.m., Fulko Hew wrote:  
> >> It's been a while since I started my first major web app, 22 years  
> >> ago to be exact.
> >> I'm now starting a new project and am looking for your recommendations for
> >> what to use now for frameworks and libraries, in this century  
> >> (instead of CGI.pm)
> >> for both the server side and for making pretty client side stuff.
> >> (for example: template toolkit + node.js)  
> >
> > For client stuff, I <3 Svelte hard these days.
> >
> > For Perl servers, there is Dancer2 that is relatively simple and  
> > nimble. The guy who came up with its plugin structure is a nutjob,  
> > but the rest of the Dancer crew are quite a sharp bunch.
> >
> > (Mojolicious also gets a lot of love these days too)
> >
> > Enjoy!
> > `/anick
> > _______________________________________________
> > toronto-pm mailing list
> > toronto-pm at pm.org
> > https://mail.pm.org/mailman/listinfo/toronto-pm  
> _______________________________________________
> toronto-pm mailing list
> toronto-pm at pm.org
> https://mail.pm.org/mailman/listinfo/toronto-pm



-- 

Shlomi Fish       https://www.shlomifish.org/
https://youtu.be/GoEn1YfYTBM - Tiffany Alvord - “Fall Together”

Chuck Norris is ninety out of Jay-Z's 99 problems.
    — https://www.shlomifish.org/humour/bits/facts/Chuck-Norris/

Please reply to list if it's a mailing list post - https://shlom.in/reply .


More information about the toronto-pm mailing list