1- Fez is more pragmatic. It has a strong ideology, but it also tempers that with escape hatches for when your needs don't fit that ideology.
2- Fez's pipelining is really simple and elegant. Gulp's pipelining is verbose and it's easy to forget to return the stream, which leads to race conditions.
3- Fez has dirty-checking so it won't run tasks on files that are up-to-date.
4- Task functions look much simpler to write (and thus, less error-prone).
I haven't tried Fez yet (and I have tried Gulp [1]), but I like what I see.
1- Fez is more pragmatic. It has a strong ideology, but it also tempers that with escape hatches for when your needs don't fit that ideology.
2- Fez's pipelining is really simple and elegant. Gulp's pipelining is verbose and it's easy to forget to return the stream, which leads to race conditions.
3- Fez has dirty-checking so it won't run tasks on files that are up-to-date.
4- Task functions look much simpler to write (and thus, less error-prone).
I haven't tried Fez yet (and I have tried Gulp [1]), but I like what I see.
[1] My review of Gulp (wait for the comments to load): http://www.letscodejavascript.com/v3/comments/lab/1#comment-...