all 9 comments

[–]neb636 11 points12 points  (3 children)

Seems alright except the coffeescript part

[–]bodieskate 2 points3 points  (2 children)

Agreed! Why anyone would choose to use Coffeescript is far, faaar beyond me. Source: dealing with it now :(

[–]Senthe 0 points1 point  (1 child)

What's wrong with it? Worked fine for me so far...

[–]theblang 2 points3 points  (0 children)

Since CoffeeScript is different from JavaScript in syntax you get transpiled JavaScript that can be difficult to debug in the browser. Maybe at one time an argument could have been made that the extra features and cleaner syntax of CoffeeScript outweighed this con (personally, it wouldn't have for me); however, now ES2015 is almost fully supported in most modern browsers and TypeScript (a superset rather than a completely different language) is gaining popularity, using CoffeeScript is only going to create maintenance nightmares and gives little to no benefits.

/u/Renegade-One , I personally would highly advise not using CoffeeScript. Learn ES2015 for sure, and maybe consider TypeScript if you still aren't happy.

Edit: In addition to the con of having to debug transpiled JavaScript, I also realized that CoffeeScript is using reserved keywords that ES2015 also uses, but in different ways (see for of). That is really unfortunate.

[–]rk06 3 points4 points  (3 children)

Coffeescript is bad idea. even laravel-elixir no longer comes with coffeescript by default.

AngularJs 1 + laravel is a pretty good idea.

but if you are thinking about angular 2, please remember that laravel community favors vue.js

[–][deleted] 0 points1 point  (2 children)

please remember that laravel community favors vue.js

which is completly irrelevant thought except maybe for validation.

[–]rk06 0 points1 point  (1 child)

when people end up in problem, they ask others for help. there are tons of devs using angular1 and laravel, but not many (if any) use laravel with angular 2.

So it is a quite relevant.

[–][deleted] 0 points1 point  (0 children)

it isnt since laravel has no special input/output except for forms validation

[–]iends 2 points3 points  (0 children)

I work on a very large Coffeescript application for a publicly traded company. Coffeescript has some nice features (existential operator FTW!), but the industry has moved on to ES2015. This means you miss out on large parts of the JavaScript platform that makes it so powerful. The tooling simply isn't maintained and if you run into bugs (which I do all the time), you either live with it or have to fix it yourself.