Nodal

Languages and libraries

web framework

SHOW HN2016

Legend

Nodal

Nodal. Next-Generation Node.js Server and Framework

nodaljs.com

#node.js framework#es6 orm#node migrations#postgres orm

288points
168comments
#72of 2,264 in 2016
Top 4%of 2016 by points

How HN took it

MixedNo clear lean

8 positive, 15 neutral or asking, 5 mixed, 14 critical, out of 42 comments about the project. Thread score -0.14.

Design: 4 for, 6 againstIdea: 0 for, 3 againstExecution: 1 for, 2 againstDocs: 0 for, 2 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • ES6 class-based design feels modern

    From 1 comment
    • Long time Django (and occassional rails) dev here.. I've messed with Node from time to time but never really been wowed by the fragmented eco-system around Express (or flask…
      dev360 on HN
  • Built-in ORM and migrations are valuable

    From 2 comments
    • Long time Django (and occassional rails) dev here.. I've messed with Node from time to time but never really been wowed by the fragmented eco-system around Express (or flask…
      dev360 on HN
    • This looks awesome. The ORM itself may be the thing that makes me switch to Node. Are soft deletes planned in the future? I saw that cascading is on the roadmap.
      chrishn on HN
  • Source is good for learning MVC framework design

    From 1 comment
    • The source is amazing for anyone wanting to learn how to write decent MVC framework. Though I got some reservation about letting users write regex for routes and middleware…
      seivan on HN

Objections

  • Documentation is lacking

    From 2 comments
    • The docs do seem to be a little lacking - it's mostly technical stuff about methods and might not be what the developer is looking for. Looking at documentations from Laravel,…
      foxpc on HN
    • The framework might be good, but you need to ditch that video and replace it with some example code. I need to know why it is better than Express or other Node frameworks and…
      tomjen3 on HN
  • Too batteries-included; prefers modular packages

    From 2 comments
    • Perhaps it is just me, but I much prefer functionality broken down in small packages, rather than offered as a complete framework. The advantage is that module boundaries are…
      amelius on HN
    • This looks interesting, and although I'm already committed to an ad-hoc framework on my current projects, I'll check it out for future ideas (or to import some of your ideas into…
      pfooti on HN
  • Code is arcane and custom require and static methods hurt readability

    From 2 comments
    • I won't speak for anyone else, but looking at the code samples, pretty much everything I was worried about in terms of readability for ES6/silly uses of 'this' is present here.…
      angersock on HN
    • The project is still 0.5 and it has a lot of cool ideas that most other NodeJS frameworks lack. That being said, here are the things I feel would be worth improving, based on the…
      voidr on HN
  • Requires PostgreSQL install as prerequisite

    From 1 comment
    • FWIW, I checked out at the "go install PostGres" pre-requisite. I'd prefer either being less opinionated about pgsql or making the dependency transparent via something like Docker.
      gisenberg on HN

Requests

  • Transaction support in the ORM

    From 1 comment
  • Built-in socket support

    From 1 comment
    • Nodal doesn't have built-in socket support right now but the benefits of non-blocking IO in node are obviously huge. (It will. I just want to make sure I do integrated socket…
      keithwhor on HN
  • MySQL support

    From 1 comment
  • Soft deletes and cascading

    From 1 comment
    • This looks awesome. The ORM itself may be the thing that makes me switch to Node. Are soft deletes planned in the future? I saw that cascading is on the roadmap.
      chrishn on HN

Questions

  • Why not ES6 imports instead of custom require

    From 1 comment
    • Great work and very good presentation. (These comments are just from watching the first video.) But how is this next-generation? It seems to be very inspired by established…
      chvid on HN
  • What makes it next-generation

    From 2 comments
    • What does "next-generation" mean?
      vvpan on HN
    • The framework might be good, but you need to ditch that video and replace it with some example code. I need to know why it is better than Express or other Node frameworks and…
      tomjen3 on HN
  • Why an ORM instead of a JS-oriented NoSQL database

    From 1 comment
    • Great work and very good presentation. (These comments are just from watching the first video.) But how is this next-generation? It seems to be very inspired by established…
      chvid on HN

Alternatives named

  • Express

    From 1 comment
    • The framework might be good, but you need to ditch that video and replace it with some example code. I need to know why it is better than Express or other Node frameworks and…
      tomjen3 on HN
  • Hapi.js

    From 1 comment
    • This looks interesting, and although I'm already committed to an ad-hoc framework on my current projects, I'll check it out for future ideas (or to import some of your ideas into…
      pfooti on HN
  • Rails and Django

    From 2 comments
    • Long time Django (and occassional rails) dev here.. I've messed with Node from time to time but never really been wowed by the fragmented eco-system around Express (or flask…
      dev360 on HN
    • The project is still 0.5 and it has a lot of cool ideas that most other NodeJS frameworks lack. That being said, here are the things I feel would be worth improving, based on the…
      voidr on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/10849460)