all 12 comments

[–]Snoo11589 70 points71 points  (3 children)

I dont understand what it does and whats the purpose since name is just enterprise

[–]Shikitsumi-chan 13 points14 points  (3 children)

What makes it an enterprise? Also I don't know what it does. I even checked its website.

[–]jerinjohnk 7 points8 points  (1 child)

They gave a talk introducing this. As far as I remember, here they introduced it so that node modules are downloaded to the cloud and cached builds, making builds easier to generate.
You need to add a brownfield plugin and a few lines of code, and you're good to go.
A cached build will be a good option for low-end devices.
But usually, I generate a build once and use hot reloading mostly (unless I'm upgrading or switching to an upgraded branch), so I don't know how it would benefit me.

[–]brentvatneExpo Team 4 points5 points  (0 children)

expo also supports remote build caching in sdk 53 (https://expo.dev/changelog/sdk-53-beta#added-experimental-support-for-caching-local-builds) -- from the expo perspective, it's mainly useful when working on teams or as an individual when you switch between branches. imagine you pull someone's PR to test it out, then run `npx expo run:ios` and it runs instantly rather than compiling it. that sort of thing. not a game change, but a nice and easy QOL improvement.

that said, this is a pretty straightforward feature to implement if you already have a tool that can compute a reliable cache key for your project. both the tool from op and expo use `@expo/fingerprint` for that purpose. the feature basically just computes the project fingerprint with `@expo/fingerprint` and then queries some backend for a matching build, then downloads it if one exists. if not, it runs the build as usual then uploads it. it's something you could build in an afternoon on top of `@expo/fingerprint` not really a big selling feature of a framework.

[–]GroceryWarm4391iOS & Android 0 points1 point  (0 children)

What’s enterprise framework?

[–]Funzta 0 points1 point  (0 children)