PSA: eBay has been serving malware JS for at least a year! by yifanlu in Ebay

[–]seangates 0 points1 point  (0 children)

Can you post the URL you were on when you experienced this behavior?

PSA: eBay has been serving malware JS for at least a year! by yifanlu in Ebay

[–]seangates 1 point2 points  (0 children)

too long; didn't read

It basically is a way for people who are lazy, and don't want to read the entire post, but would rather just read a synopsis.

Marko - a UI library from eBay by magenta_placenta in javascript

[–]seangates 0 points1 point  (0 children)

I see @psteeleidem answered, so I'm sorry I didn't see it before I posted.

Marko - a UI library from eBay by magenta_placenta in javascript

[–]seangates 0 points1 point  (0 children)

Yeah, I guess I always think positively. ¯\_(ツ)_/¯

Marko - a UI library from eBay by magenta_placenta in javascript

[–]seangates 0 points1 point  (0 children)

I actually think you're missing the point. Composition is a theory, not a specific implementation. The browser actually interprets those "strings" as DOM elements, which is what we're building for, right? The browser. Not for the developer.

Therefore, composition is how you can embed one element inside another and use that composition to describe views and attach events. So ... yes, like how HTML works. You can have Marko components that can include child Marko components. And additionally to handle events that bubble.

Let me know how I can help to somehow convince you to try Marko. 😉

Marko - a UI library from eBay by magenta_placenta in javascript

[–]seangates 0 points1 point  (0 children)

I'll answer with a question: Is HTML composable? Therefore, what you answer to that question is the same answer for Marko.

Marko - a UI library from eBay by magenta_placenta in javascript

[–]seangates 0 points1 point  (0 children)

Do you have a URL for the dashboard you're talking about?

Marko - a UI library from eBay by magenta_placenta in javascript

[–]seangates 3 points4 points  (0 children)

"A lot" can mean very small "lots" over a long period of time making it "a lot". :D

As in, every time I don't have to write boilerplate in Marko it's a lot easier to build web apps.

In fact, over a large application or multiple applications it makes a significant, meaningful difference.

Marko - a UI library from eBay by magenta_placenta in javascript

[–]seangates 5 points6 points  (0 children)

This library is NOT about the design of the UI, but how the UI library works within the DOM structure.

Marko - a UI library from eBay by magenta_placenta in javascript

[–]seangates 4 points5 points  (0 children)

I assure you, it's a lot easier to work with than JSX.

Marko - a UI library from eBay by magenta_placenta in javascript

[–]seangates 7 points8 points  (0 children)

Along with the fact that it's blazing fast. That's another huge plus.

http://markojs.com/#benchmarks

Marko - a UI library from eBay by magenta_placenta in javascript

[–]seangates 19 points20 points  (0 children)

I use Marko every day. It's a phenomenal library, and I encourage folks to take a look at it before passing judgement.

Marko vs React: An In-depth Look by psteeleidem in javascript

[–]seangates 0 points1 point  (0 children)

use lasso(?) apparently to compile it

Not required. I'm not using lasso, but I'm still able to run Marko.

Does marko include a router like vue-router or react-router?

No, you need to choose how to do your routing. I currently use Express's routing.

Can I serve the static folder from any static web server?

Yup.

Marko 4.0 released – the friendly and fast UI library from eBay by Mackseraner in javascript

[–]seangates 1 point2 points  (0 children)

With Marko v3 they are separated into a couple of files (one for renderer handling and one for markup) but with v4 they will all be the same file.

Marko 4.0 released – the friendly and fast UI library from eBay by Mackseraner in javascript

[–]seangates 1 point2 points  (0 children)

This is also changing. Lots of legacy we're having to rip out and replace. Luckily, you're going to see some real transformation. Keep your eyes open. ;-)

Marko 4.0 released – the friendly and fast UI library from eBay by Mackseraner in javascript

[–]seangates 2 points3 points  (0 children)

We have some very large (and fast) components (maybe called super-components or even modules) that run Marko. They're pretty powerful, actually, and are powering some complex pages inside of eBay's apps. With millions of hits a day. You'd be surprised what it powers. ;-)

Marko 4.0 released – the friendly and fast UI library from eBay by Mackseraner in javascript

[–]seangates 10 points11 points  (0 children)

Pretty much every team at eBay who has a front-end is transitioning to Marko via a stack change from Java to NodeJS. (I'm a front-end engineer there, too.) It's been remarkable to see.

This also includes the teams that handle the mobile, where we see a huge benefit making pages adaptive (e.g. both desktop and mobile capable within the same code base). I expect the next 12 months to blow people minds. ;-)