Live data from Hacker News

Google Web Starter Kit

developers.google.com

21–30 of 81 posts

Re: Google Web Starter Kit

#21

Earlier quoted context omitted.

> What is Google's opinion on which way to build a web application Angular! Wait, Angular 2. No wait, Polymer. Sorry, how could I be so rude - Progressive Web App with no framework.

I prefer a combination of Dart and Google Web Toolkit.

OK, so I'll ask. Dart is still alive? To a person just looking around, trying to find a tech that would still be here in five years, the signs seem not good.

Re: Google Web Starter Kit

#22

Earlier quoted context omitted.

I prefer a combination of Dart and Google Web Toolkit.

OK, so I'll ask. Dart is still alive? To a person just looking around, trying to find a tech that would still be here in five years, the signs seem not good.

Yes, very much so; a fairly large team at Google is devoted to maintaining it.

I'm curious why people keep asking this? Github is very active - many commits per day. There are multiple releases per year. Flutter (which uses Dart) got a fair amount of attention at Google I/O. Where do you look to decide on project activity?

Re: Google Web Starter Kit

#23
post #18

Looking at this page, and reading the comments here on HN, I'm glad I'm not a web developer. What a mess.

The 'mess' is like trying to buy a car. Once you get through all the annoying sales pitches, conflicting opinions, dealer gotchas, options, and mental monthly payments... you're finally in your new car and happily rolling along, learning how it works and making it fit with your life. Then as time passes you see all your friends and strangers driving X, you hear about Y, and you really wish you could get your hands on Z, and all of a sudden your car feels inadequate so you hate it and complain about it until you can get your new car... or maybe you'll build your own car... hmm.

The mess of Web development is choosing what to use. It's pretty fun once you get behind the wheel.

Re: Google Web Starter Kit

#25

Am I missing something? This thing came out like three years ago. If this is news: EVERYONE, CHECK OUT THIS AMAZING THING CALLED BOOTSTRAP!!1! scnr

I had the same question, repo has no commits since April 4 and only one release dating back to December last year, and, as another comment pointed out, it uses MDL which has been discontinued in favor of Material Components.

Re: Google Web Starter Kit

#26
post #18

Looking at this page, and reading the comments here on HN, I'm glad I'm not a web developer. What a mess.

The 'mess' is like trying to buy a car. Once you get through all the annoying sales pitches, conflicting opinions, dealer gotchas, options, and mental monthly payments... you're finally in your new car and happily rolling along, learning how it works and making it fit with your life. Then as time passes you see all your friends and strangers driving X, you hear about Y, and you really wish you could get your hands on…

This is the best analogy about web development in a while and totally spot on, as long as you know your way around your own basic tooling it is pretty easy.

Re: Google Web Starter Kit

#27
post #7

An opinionated Web Starter Kit with no libraries or frameworks included? What is Google's opinion on which way to build a web application, roll your own?

> What is Google's opinion on which way to build a web application Angular! Wait, Angular 2. No wait, Polymer. Sorry, how could I be so rude - Progressive Web App with no framework.

Irrespective of whichever Framework is chose, Google (Chrome Dev) emphasis more on making it highly compatible for Mobile Devices, not just on 4G but also on the slow networks of Emerging markets. That's been their recent pitch with PWA!

Re: Google Web Starter Kit

#28

Earlier quoted context omitted.

Vendoring packages doesn't mean vendoring in git. Vendoring in git is a terrible idea (which for some absurd reason the golang community has decided isn't...). It pollutes your tree, your history, your blames, your searches, makes your git repository massive, etc etc. Node would be even worse.

We vendor in git by having a master repo, inside of which you have a submodule for our app and others for the dependencies. That way we can track and keep them in sync without having the problems you described.

Yeah submodules are a nice way to do git-based vendoring. I don't understand why the golang community didn't go that route.

Re: Google Web Starter Kit

#29
post #26

Earlier quoted context omitted.

The 'mess' is like trying to buy a car. Once you get through all the annoying sales pitches, conflicting opinions, dealer gotchas, options, and mental monthly payments... you're finally in your new car and happily rolling along, learning how it works and making it fit with your life. Then as time passes you see all your friends and strangers driving X, you hear about Y, and you really wish you could get your hands on…

This is the best analogy about web development in a while and totally spot on, as long as you know your way around your own basic tooling it is pretty easy.

I like it too, but depending on where you work, it might have been the "fleet manager" that picked the car, and you're just driving it. Not much difference until the "fleet manager" changes their mind for the next project.

Re: Google Web Starter Kit

#30
post #18

Looking at this page, and reading the comments here on HN, I'm glad I'm not a web developer. What a mess.

The 'mess' is like trying to buy a car. Once you get through all the annoying sales pitches, conflicting opinions, dealer gotchas, options, and mental monthly payments... you're finally in your new car and happily rolling along, learning how it works and making it fit with your life. Then as time passes you see all your friends and strangers driving X, you hear about Y, and you really wish you could get your hands on…

The issue with web development is that there’s no good, or working solutions. Every car that’s up for offer is missing something.

One of them can only be driven if you control every single circuit manually, the next is missing an engine, and another has no windows, roof, doors, or seats.

Each of the tools would probably be useful for some purpose in a way, but with the entire toolbox of JS utils combined, it’s just a fractal of bad design.

On the other hand, you can look over into the JVM world, and, well it just works. There’s one option for dependency management and handling of compilation and preprocessing (gradle), you don’t have to handle any complicated libraries or anything, you can very easily add annotation processors or asset preprocessors as easily as adding a new dependency, and basically everything works natively together.

I want to add preprocessing so my JVM 8 code works on JVM 6 or later? I simply add the retrolambda preprocessor, and am done. One LOC.

Configuring Babel in the JS world, on the other hand, ends up with several hundred lines of webpack or grunt or gulp configs, you end up dealing with either merging all assets or using system js or whatever the latest fad is.

The JS world has recreated all the complexity of the JVM world, but worse.

Post reply on HN