Live data from Hacker News

Our long term plan to make GitLab as fast as possible with Vue and Webpack

about.gitlab.com

11–20 of 304 posts

Re: Our long term plan to make GitLab as fast as possible with Vue and Webpack

#11

How about going forward by not focusing on using the latest JavaScript frontend, but fixing the backend issues you clearly have?

Hey Richard, we're actively working on fixing issues on the backend of gitlab.com: https://gitlab.com/gitlab-com/infrastructure/issues/947

Much of this work isn't front-end work and we have a separate team taking care of it.

Re: Our long term plan to make GitLab as fast as possible with Vue and Webpack

#12

How about going forward by not focusing on using the latest JavaScript frontend, but fixing the backend issues you clearly have?

Thanks! We are working on the backend and the frontend at the same time. We have two separate teams.

Re: Our long term plan to make GitLab as fast as possible with Vue and Webpack

#13
post #10

Can someone explain why someone would choose Vue over React (or one of the clones)? When I looked at the docs for Vue it reminded me of my Backbone days.

Backbone is a structural JS library/framework. It gives your app a backbone. Vue provides data binding so your View(Vue) gets automatically updated when data changes. Completely different.

Re: Our long term plan to make GitLab as fast as possible with Vue and Webpack

#14

Earlier quoted context omitted.

Yet much easier to do by avoiding a single page app all together.

Is there anything meaningfully different between a site made up of a number of discrete single page apps and one built with Vue?

You would need vue-router (or equivalent) for the latter, which can be "meaningful" depending on the app.

Re: Our long term plan to make GitLab as fast as possible with Vue and Webpack

#15
post #4

> For example, the profile page could be potentially very light, and there would be no reason for that if someone is linked directly to the profile page; it should load every single piece of Javascript in our project. There are plenty of ways to do that with single Page apps; it's not a great argument against all single page apps, just poorly designed ones.

I mean our profile page, there's hardly anything to it and it doesn't need JS. So there really isn't any reason for it to be a page of a single page application, let alone a JS app at this point. But with Turbolinks it was all part of one giant SPA.

Re: Our long term plan to make GitLab as fast as possible with Vue and Webpack

#16
post #10

Can someone explain why someone would choose Vue over React (or one of the clones)? When I looked at the docs for Vue it reminded me of my Backbone days.

If you already know react and are happy using it, then there's no reason to use Vue.

But if (like me) you were never quite able to figure out how to use React (especially all the build tooling that's suggested in every tutorial), then Vue is worth a look as it's incredibly simple to get started with and easier to learn.

I find it especially appeals to people coming from a place of familiarity with html and css (whereas react seems to appeal to people with more of a straight-up programming background). YMMV

Re: Our long term plan to make GitLab as fast as possible with Vue and Webpack

#17
The escalating abuse of the word "awesome" is like the overuse of dynamic compression in music. When every expression is fever-pitched, there's little room for interesting expression.

I also notice that the most shameless abuse of "awesome" seems to come from public-facing software developers, e.g. community managers and the like. It's become some kind of advertisement for a bland, safe, comfortable community where nothing is risked, and competition is frowned upon.

All right, I may have gone a little too wide with that, but AUGH, we need to try way harder to increase our expressive range if we're going to be writing articles that aren't exhausting to read.

Re: Our long term plan to make GitLab as fast as possible with Vue and Webpack

#18

The escalating abuse of the word "awesome" is like the overuse of dynamic compression in music. When every expression is fever-pitched, there's little room for interesting expression. I also notice that the most shameless abuse of "awesome" seems to come from public-facing software developers, e.g. community managers and the like. It's become some kind of advertisement for a bland, safe, comfortable community where n…

Yeah. Sorry about that. I've been saying it since I was a kid. It's part of my positive attitude vocabulary.

Re: Our long term plan to make GitLab as fast as possible with Vue and Webpack

#19
There's an entire cottage industry of 3 to 5-year old series Bish startups porting Backbone // jQuery apps over to more modern frameworks. We are moving ours over to React at Plangrid (mostly done), Gusto is mostly done with their migration as well. Would be interesting to figure out how many startups are in this category.

Re: Our long term plan to make GitLab as fast as possible with Vue and Webpack

#20

The escalating abuse of the word "awesome" is like the overuse of dynamic compression in music. When every expression is fever-pitched, there's little room for interesting expression. I also notice that the most shameless abuse of "awesome" seems to come from public-facing software developers, e.g. community managers and the like. It's become some kind of advertisement for a bland, safe, comfortable community where n…

Sounds awesome!
Post reply on HN