This guy has given one of the best presentations I have ever seen, "Untangling Coroutine Testing", when he was still at Google. He's now working for Jetbrains and if he is an advocate of Amper, I am listening...
@RexTorres6 ай бұрын
He knows his stuff.
@ianmubangizi6 ай бұрын
This would really help out, managing gradle files is a bit confusing across multi platforms.
@timj11dude6 ай бұрын
Is this just, Gradle but rewritten in yaml?😅
@andrewtfluck6 ай бұрын
From what I understand, it's supposed to be tool agnostic. (In terms of architecture, obviously the backend is gradle)
@Fletcher916 ай бұрын
It's standalone too. It's the same strategy Jetbrains took with Kotlin running on the JVM; it gives a quick start and an escape hatch for in-progress features.
@FahadAyaz4 ай бұрын
I guess you didn't watch the video? He literally answers your question a couple of minutes into the video
@yassine-sa3 ай бұрын
7:50 I think this live feedback of autocompletions wasn’t possible with gradle without re-importing the gradle project to download dependencies
@stefanusayudha18536 ай бұрын
How to make convention on amper?
@vighnesh1536 ай бұрын
In a way, feels similar to Google's Bazel. I would love to try this out in a new project from scratch (without the gradle overhead).
@Fletcher916 ай бұрын
Will be great to see this evolve the Kotlin ecosystem. Now only a good, rich, and intuitive site like rubygems or crates remains. No more xml, groovy, deprecated api's, clean, nor 10 ways to do the same thing.
@ondrejbendo90366 ай бұрын
What IDE is he using?
@cpepos6 ай бұрын
Fleet I believe
@ondrejbendo90366 ай бұрын
@@cpepos Look like it, thanks
@jonathancampos89294 ай бұрын
Fleet for most examples and IntelliJ at the last example
@phenanrithe6 ай бұрын
It still seems to be based on that super-heavy Gradle.
@AntonArhipov6 ай бұрын
There are two options: Amper as Gradle plugin, and the standalone version
@jt_hopp6 ай бұрын
But why?
@berkowk6 ай бұрын
Gradle sucks. 😢
@cod3r13376 ай бұрын
@@berkowk Except YAML sucks even more. Gradle was such a step up from Maven because it has a compact DSL based on a proper programming language rather than having to work around the limitations of a purely declarative language like XML. Moving to YAML in some ways feels like going back to Maven. Except that YAML, while being much less verbose, is in some ways even worse than XML. At least XML is whitespace insensitive and has much better support for schema validation. Have you ever wasted an entire day tracking down a weird configuration error that was caused by wrong indentation in some YAML config that you couldn't figure out because your editor decided mixing tabs and spaces in whitespace-sensitive markup sounds like a great idea? Congratulations, you learned to love XML again.
@berkowk6 ай бұрын
@@cod3r1337 I actually feel nostalgic for maven, sometimes more freedom leads to more pain. Some smartass at my current job decided to split flavor/module/dependencies logic between custom plugin, buildSrc and build.gradle.kts files. AS can't even recognize Gradle files now 😂
@Mglunafh6 ай бұрын
@@berkowkmy condolences 😢 Maven definitely introduced a lot of useful concepts for its time which helped in the adoption e.g. standard project layout (src/main/java/ - src/main/resources/ - src/test/java/ - target/ - etc) and more manageable dependency management. The restrictions it provided compared to Ant were actually helpful in developing applications
@MartonBraunJB6 ай бұрын
@@cod3r1337 We have heard the feedback about YAML, and it's not a final language choice for Amper. If you have more thoughts about what you don't like about YAML and what else you'd like to see instead, please share them in the Slack channel!
@anurag_droidev5 ай бұрын
Why in yaml though
@AntonArhipov4 ай бұрын
that's just an implementation detail and is not final
@ADMINISTRATIEZAAL6 ай бұрын
Good! 👍
@stefanusayudha18536 ай бұрын
why? new layer of knowlege problem?
@dansadventures55146 ай бұрын
This looks awesome but I'm not a fan of YAML (or similar formats like TOML)
@cod3r13376 ай бұрын
Saw YAML and lost interest ...
@MartonBraunJB6 ай бұрын
We have heard the feedback about YAML, and it's not a final language choice for Amper. If you have more thoughts about what you don't like about YAML and what else you'd like to see instead, please share them in the Slack channel!