Live data from Hacker News

Project IDX: An experiment to improve full-stack, multiplatform app development

developers.googleblog.com

31–40 of 70 posts

Re: Project IDX: An experiment to improve full-stack, multiplatform app development

#31
> paired with the universal access that comes with being hosted in the cloud, in a datacenter near you.

How is a locked down vm, that I don’t control, “near me” more convenient than the fast, portable computer in front of me that I can build apps anywhere on, even when not networked?

Re: Project IDX: An experiment to improve full-stack, multiplatform app development

#33
If the Android and iOS simulators are lightweight compared with their native counterparts I'm all in. Android Studio's adb stopped working for me recently and the Android Studio emulator is just too heavy for my 2013 Macbook Pro which works just fine for everything else, eg. JS, Python, Clojure and Golang.

Re: Project IDX: An experiment to improve full-stack, multiplatform app development

#34
As the CEO and cofounder of Coherence (withcoherence.com) - it's cool to see this project launch. At Coherence, we've been working fully in the cloud for the last 2 years - and it's better than I thought it would be. But it's hard to get more conservative teams to jump into a new workflow. While we've done a lot to support integration with local tools and development, I'm looking forward to seeing more innovation, and am curious to see Google invest here more directly. For us, all of this innovation is about delivering the best developer experience for end users that we can, let's see what direct IDX goes as well.

Other products to check out: codesphere, stackblitz, Replit

Re: Project IDX: An experiment to improve full-stack, multiplatform app development

#35
The ignorance of many comments in this thread astound me.

Sure, setting up a development environment for your small pet project is easy. But as soon as you start working on software that has been maintained for a few years, dependencies start to grow. A typical old Java project depends on Gradle (or Maven, or even Ant), an outdated JDK, Eclipse, Protobuf tooling, XML tooling, custom tooling, you name it. Next, your project may require linting, formatting, and will be checked by some third party services. Recently, Docker and friends have joined the party, and a web based frontend requires TypeScript, a framework, Webpack, and many other libraries and tools.

Joining a team with such a project is not an easy task. In a typical 500,000 line code project, it may take a whole day or more to get the basic system up and running. All the dependencies may break in a myriad of ways, and can result in a lot of unnecessary problem hunting.

Sure, there are tools to automate setting up the build environment. But even those require maintenance, and setting things up for quick onboarding requires a lot of time, and if done wrong, will take even more time to get right later.

It would save a lot of money and effort if I could have a reproducible development environment, and I would not mind if that is in the cloud or not.

Re: Project IDX: An experiment to improve full-stack, multiplatform app development

#36
This sounds like it could become a nice way to try out Flutter since you have to install Android Studio and/or XCode to get started on mobile development. Android emulators seem to require messing with bios settings for unclear reasons. It gets obscure pretty quickly. Flutter depends on a lot of baroque complexity that I guess mobile app developers just accept and it’s not entirely covered up.

Other development environments might not benefit so much:

For Go, the SDK is easy to install and VS Code works.

I’m out of date on Python and assumed package management would be kind of a pain to deal with, but I tried miniconda recently and it it’s pretty nice.

Web development environments continue to evolve, but there are some easy to use ones. I like Deno so far.

Re: Project IDX: An experiment to improve full-stack, multiplatform app development

#37
post #23

I don't trust Google anymore. They will shut down this "experiment" no matter how successful it becomes.

It sounds like whatever project you build will be in a GitHub repo, so maybe you could enjoy trying it out while it lasts and switch to some other development environment if needed?

[dead]

Re: Project IDX: An experiment to improve full-stack, multiplatform app development

#38
post #6

This is Google at its 1990s COMDEX/Microsoft Vapourware worst. There is no product to try, no code samples, no documentation. Just an animated GIF of what the experience may be like and a signup link.

It is weird they would announce it without any real screenshots or demos. This is usable by Googlers. So it does exist, but I'll leave it to the team to hopefully actually demo it at some point.

EDIT: to add, the blog post does mention this: it is built on-top of VSCode, so it's a UI people are used to.

(googler, opinions are my own).

Re: Project IDX: An experiment to improve full-stack, multiplatform app development

#39
It would be nice if we didn't need this. It would be nice if we had a native(!) low-level GTK-like API on MacOS, Linux, iOS, and Android. Windows has it but that's because Windows is ancient and backward compatibility is important, and no one has figured out how to ruin it without breaking backward compatibility yet.
Post reply on HN