HNHacker News
TopNewBestAskShowJobs

orange888

11 karma · joined December 11, 2016

submissionscomments
orange888··on Google Dart, JavaScript and Web Assembly (2011)
Interesting, as it looks like the first time the term and maybe the idea itself of a "web assembly" was used
orange888··on Ask HN: What do you want to learn in 2017?
patronising
orange888··on Ask HN: What do you want to learn in 2017?
There are only two types of programming languages: those people complain about, and those no one uses.
orange888··on Leonardo Da Vinci’s To Do List (circa 1490)
If he lived today, most items on that list would be googled and forgotten about in one morning. We take our access to endless info for granted.
orange888··on Why we chose Vue.js over React
Explicit closing tags are only needed when dealing with more complex examples, like basic conditional or loops (arrays). Rather than try to teach you on a hackernews forum, you can learn all you need to know about the syntax in 5 minutes here: https://mustache.github.io/mustache.5.html

There is even a ClojureScript implementation: https://github.com/fotoetienne/cljstache

Yes mustache, JSX and all the other templating syntax aren't pretty, but my point was that Mustache is the best I've come across so far. elegance and simplicity are in the eyes of the beholder though, so to each their own.

orange888··on Why we chose Vue.js over React
I simply responded in kind. Notice the difference in tone from your first response, and this one.

To answer you question, you use JS! Or PHP! Or any of the other 2 dozen languages Mustache supports. Mustache is all about logic-less templates, which by definition assumes the logic is being written elsewhere. Edited my example to make that clearer.

EDIT:

  const tpl = "{{#loggedIn}}Hello{{userName}}{/loggedIn}}{{^loggedIn}}Please log in{{/loggedIn}}";
  Mustache.render( tpl, state );
orange888··on Why we chose Vue.js over React
Once again: apples and oranges
orange888··on Why we chose Vue.js over React
When I see examples like this, it reminds me just how elegant & simple Mustache.js template can be:

  Mustache.render( "{{#loggedIn}}Hello{{userName}}{/loggedIn}}
   {{^loggedIn}}Please log in{{/loggedIn}}", state );
orange888··on Why we chose Vue.js over React
Vue is a frontend framework. jQuery is a library, with a very specific goal (DOM access)

What happened when you were using jQuery, is you created your own homegrown "framework" on top of it. Thats what you should be comparing Vue with, not jQuery.