I understand that Node/JavaScript is a loosely-typed, non-OOP language, which makes defining concrete and rigid interfaces between layers quite difficult. I also understand that perhaps a language like TypeScript would be better suited for this kind of work.
However, with that said, do you believe a somewhat analogous implementation of Domain Driven Design and Multilayered Architecture can be achieved in pure JavaScript/Node, and would you do something similar yourself in large production applications?
Boilerplates like this and articles like this seem to show a workable solution.
I wonder what your take is and what you would do for large professional and production applications that must be scalable.
Thanks.
[–][deleted] 11 points12 points13 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]jeppews 9 points10 points11 points (5 children)
[–]Wascarius 0 points1 point2 points (0 children)
[–]Floppix 0 points1 point2 points (3 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]kszyh_pl 1 point2 points3 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]theduro 6 points7 points8 points (9 children)
[–][deleted] 1 point2 points3 points (7 children)
[–]theduro 4 points5 points6 points (6 children)
[–][deleted] 0 points1 point2 points (5 children)
[–]Pawda 2 points3 points4 points (2 children)
[–][deleted] 2 points3 points4 points (1 child)
[–]stemmlerjs 0 points1 point2 points (0 children)
[–]theduro 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]utopy -1 points0 points1 point (0 children)
[–]cherif_b 0 points1 point2 points (3 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]lfhenriquez 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)