6 ms·
Project IDX: An experiment to improve full-stack, multiplatform app development
- srameshc 3y agoidx.dev is the actual for joining waitlist link hidden in this PR
- ArtWomb 3y agoJoin [3:00:01 PM] Registering for the Project IDX waitlist... [3:00:01 PM] { [3:00:01 PM] "name": "AW" [3:00:01 PM] "email": "aw@aw.net" [3:00:01 PM] "country": "US: United States" [3:00:01 PM] } [3:00:05 PM] Success! You're on the waitlist. Stay tuned for updates.
- gochi 3y agoSeems very limited for an IDE. Only certain web frameworks permitted for now, python and go support is still not there, and Flutter is the only choice for cross-platform apps. Android and iOS simulators aren't built in yet either. Given the blog title and the blog itself, I was expecting a bit more and something less piecemeal rather than what is actually presented here which is an online IDE mixed with google AI.
- mattsan 3y agoYeah, I assume that's the only frameworks/presets they currently have for their quick deploy/auto scalability integration
- vineyardmike 3y agoAlternatively, they make IDEs and so does everyone else. They even have a web IDE powered by VSCode as an offering in GCP, like GitHub codespace. This seems tailored to being good at doing front end stuff (multiple emulators, multi-browser previews, etc). Which is probably a problem google deals with themselves.
- dr_kiszonka 3y agoGCP's on-boarding process, especially setting up local entertainment, used to be a little complex¹. Maybe having the whole IDE in the cloud would simplify it. It would be cool to have ”Bard” create a role based on my code or refresh an expired token. 1. A bunch of really smart folks asked me for help with it on a few different projects. I tried GCP's VSCode extension but it wasn't particularly easy to use.
- bhhaskin 3y agoFool me once Google. It will be shutdown 6 months later.
- pkaler 3y agoThis 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.
- AlanYx 3y agoThere isn't even a single screenshot of what it looks like, either on the linked page or the idx.dev site.
- allenu 3y agoThis announcement feels like a "well, we're not close to shipping and we don't know if we have the resources to continue, so let's issue a press release and see if we can muster some interest to gauge if we should keep funding this". Or else it's just an announcement to help show that Google is invested in AI.
- kyrra 3y agoIt 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).
- voytec 3y ago[flagged]
- thewataccount 3y agoI'm not excited about developing "in the cloud". Privacy, speed, lock-in, etc. Especially with google's track record.
- disillusioned 3y ago[flagged]
- nightski 3y agoMaybe at Google everything is an endless sea of complexity. It sure isn't for me, I generally can have a dev environment up & going in a few minutes locally.
- WorldMaker 3y agoThe "full stack" Project IDX is suggesting certainly has an endless sea of complexity: Angular, Flutter, Firebase, and Google Cloud, all together in one "full stack application"? Yeah, that is a ton of Google-created complexity to smash together. Google: We've made our tech stack so complex you need an AI to get started working with it.
- swagonomixxx 3y agoAnother thinly veiled AI product. Yawn.
- hdjjhhvvhga 3y agoGoogle is doing its best at announcing AI-related products and services. In the meantime, people have been using competing products for a year or so.
- paxys 3y agoThis has "promo packet driven development" written all over it. Zero chance something as random as this is going to get continued support from the company.
- glonq 3y agoIt literally has "An Experiment" written on it. So yeah, regard it as an interesting plaything; certainly not something that you should get too emotionally or intellectually invested in. Especially given Google's penchant for killing cool things.
- WorldMaker 3y agoGoing public with a working title name in the "Project {Keyword}" format isn't a great sign.
- rubymancer 3y agoI saw the googleblog.com domain and immediately wrote it off as a future entry on Google Graveyard.
- brian-armstrong 3y agoIf I already have a Stadia subscription, can I bundle this with it for some savings?
- andsoitis 3y agoYes! We have exciting news to share! You get $o.99 off an annual YouTube premium subscription. And we use your code to raise the craft of developers worldwide.
- mike_hearn 3y agoIt's very strange how lately new Google product launches always seem to be gated behind waitlists or slow incremental rollouts. Back in the Gmail days that happened for genuine reasons like very real machine capacity constraints, the explosive popularity of the product and so on. But these days Google has so much machine capacity they sell it to other people, and an experimental IDE isn't the sort of thing that's going to experience explosive consumer-scale growth. Presumably the waitlist is for product management reasons but it's an odd choice. Usually products get a spike of interest when first launched which then rapidly evaporates (see Threads, but also e.g. Chrome and Wave had the same issue), and so it's not a good idea to waste that first surge of interest.
- mistrial9 3y agogoogle has a blacklist of countries and individuals, I would imagine
- skybrian 3y agoApart from Apple, having beta testers seems like pretty standard practice, though? They will inevitably leak it, so you might as well announce it. One could also make the opposite argument that having beta testers is a way to build hype. It all depends on the situation.
- deleted 3y ago[deleted]
- kubota 3y agoI would love if this IDE had first class support for Bazel projects. IDE support is one of Bazel's weaknesses. I feel an IDE focused on polylingual monorepos and their build tooling (Bazel) would do well, as no single IDE works well for that use case. Seems like it would be possible to whip something up using the facilities provided by the language server protocol and Google's Bazel expertise.
- mistercheph 3y agoWho would build something that could be built with something else using a google platform or tool?
- mirzap 3y agoI don't trust Google anymore. They will shut down this "experiment" no matter how successful it becomes.
- preommr 3y ago> While Google’s been working on making multiplatform app development easier for years – from Angular and Flutter to Google Cloud and Firebase Yea, and those products are not doing well. It would be nice to see Google focusing on the ship that's already sinking rather than trying to play with a siny new toy.
- _Parfait_ 3y agoAs much as I'd like to have the rug pulled from underneath me in 2 years after investing a ton of resources, no thanks.
- jamil7 3y ago> 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?
- vineyardmike 3y agoYou don’t need a fast computer near you? Plenty of people like this model of development. I personally love being able to compile massive projects while sitting in front of a MacBook Air or iPad. It sips battery while churning away at a data center elsewhere.
- jamil7 3y ago> You don’t need a fast computer near you? Plenty of people like this model of development. Not really, honestly, and I've tried it in the past. Maybe it's a lifestyle thing, I travel around a fair bit on the train and value being able to do everything from my laptop. With an M2 MacBook Pro I can also churn through big Swift/Rust/JS projects and with a local LLM installed and some offline docs it's pretty productive.
- CRConrad 3y ago> You don’t need a fast computer near you? Wasn't his point that he already has a quite-fast-enough computer much nearer; like, right in front of his nose? As do I; and, I wager, you.
- strikelaserclaw 3y agoso is this a copy of repl.it with some ai ?
- cutler 3y agoIf 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.
- zoomzoom 3y agoAs 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
- smokel 3y agoThe 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.
- deleted 3y ago[deleted]
- CRConrad 3y ago> 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. You say that as if it were a God-given truth that that is how things must be, or maybe even as if it were a good thing that that is how things are. Which could hardly be further from the truth. The solution isn't to cover all that shit up with yet another layer of cruft, but to get rid of most of this fricking cruft.
- skybrian 3y agoThis 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.
- phendrenad2 3y agoIt 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.
- CRConrad 3y ago> It would be nice if we had a native(!) low-level GTK-like API on ... Linux Eh... GTK? (Or Qt?)
- san_dimitri 3y agoThis looks like something google would do to get code samples to train its AI than anything the user would get in return. Also, it says experimental. Its Google's way of introducing someone as "Hello, meet my future ex-wife".
- FredPret 3y agoI'm preaching to the choir here: "the cloud" = "someone else's computer". You almost certainly don't need to pay a premium and give up control to get a couple of extra nines on your availability.
- Illniyar 3y agoI was intrigued until I saw it's from google. I'm not confident that gcp will survive 5 years at this point, so this thing? this is one of those google products that is practically born killed. The google name has become an anathema at this point, at the very least they can try and spin it off as an independent startup or something to try and give it a chance.
- cageface 3y agoSkepticism of Google's commitment to anything is warranted although it's also worth keeping in mind that they do have some long lived developer oriented projects as well (Android & Android Studio, Angular, Dart, Go, V8 etc). The inclusion of Flutter support here makes me slightly more willing to invest in learning it.
- tschellenbach 3y agoodds of this getting shutdown in the next 3 years?
- dahwolf 3y agoI'll join the army of cynics. You should not do anything serious on Google-based technology, especially not on non-core technology, as it cannot be depended on to be properly supported or even exist at all. Similarly, it's safe to assume that any and all data that can be collected will be sent to the mother-ship for whichever purpose they see fit. I increasingly believe that the very similar act of hosting your proprietary code on Github is plain dumb. We're lazy and naive, actively creating these monopolies by giving away our value, data and secrets for free. Convenience and (initially) free is how we keep falling for this. Google is both harmful and childish. They don't do responsibility. They toy around like little children and cannot even grasp the concept of a customer. They can suck and screw up anything they touch for decades in a row with seemingly zero consequences. Because somehow 30 billion gets printed every quarter regardless of what they do. That would be 30 billion earned over the backs of the content WE produce, not Google. In fairness, their office is an excellent adult daycare center.
- smokel 3y agoEloquently put, but I guess all those people seriously using Android, Angular, Chrome, or TensorFlow might disagree. Unless you consider these core technology of course, in case one may wonder by what reasoning IDX could not become core technology as well.
- dahwolf 3y agoIndeed, Android app development is why I added the non-core part. Try as I might, I can't deny that it's a vast (business) ecosystem. Too big too fail and part of the money printer. I wouldn't call IDX core because it doesn't solve the problem the article opens with. It says that modern app stacks are complex. IDX doesn't solve that at all. There's the same amount of moving parts behind the curtain, it's just that stitching them together is made easier. The motivation for the service is unclear, but in itself it can't produce serious revenue so I guess it's an on-ramp to Google Cloud hosting. And perhaps another "free" service to train AI on.
- smokel 3y ago
- didip 3y agoErr... https://idx.google.com/ https://idx.google.com/ doesn't even work. Not sure what to think of this. Oh, it's idx.dev.
- RockRobotRock 3y agoFuck google. Use GitHub codespaces + GitHub copilot + Vercel if this workflow is what you really want.
- richij 3y agoand what if my natural reaction was, "Fuck Microsoft"? What then?
- kinlan 3y agoFuck y'all, all y'all?
- RockRobotRock 3y agoMy response would be, fair enough :)
- justinhj 3y agoBringing that gmail experience to development
- soultrees 3y agoCool, but I don’t have the emotional capacity to invest more time into another product that google will just shut down in a few months. I’ve been burned way too many times now.
- rglover 3y agoIt's deeply haunting to think of a future where new/inexperienced developers not only think this is normal, but a good idea. This is a guaranteed path to making it so that shipping code or building a business is dependent on one of a few mega corps (who will happily shut you down, rip off your ideas, etc, at a moments notice). "Only the paranoid survive." - Andy Grove