On 2022-06-21 12:18, matthias rebbe via use-livecode wrote:
Am 21.06.2022 um 11:56 schrieb Mark Waddingham via use-livecode <use-livecode@lists.runrev.com>:
Why?


First, it's more convenient for the developer.

I think the end user is more important (in this case) ;)

The Intel only and Apple only builds are smaller ins size than the
universal build.

True - universal builds are double the size essentially (well, resources in copy files are *not* duplicated) - however how important is that really?

There's a high chance a user might download an app twice from a page offering two architectures - because they aren't necessarily sure which one they need - at which point, you've lost any advantage in splitting them (and just caused user consternation). [ Similar argument holds when users upgrade their machines, and restore from a full backup - which is what the majority of users do ].

Besides, if size is a real concern here then there are a couple of tweaks we could do to reduce the size of universal binaries (and indeed, Android APKs) which would see the size difference between universal and non-universal drop to maybe 3-4Mb (and probably only 1-2Mb when compressed - i.e. transmission size). [ This would be a *much* better use of time, than adding an edge-case option to the S/B, IMHO ].

So if i want to build those single platform apps to offer the smaller
sized apps  i have to run the standalone building process twice,
right? And before i run the 2nd build process i even have to switch
the settings, right?
That's not very convenient.

Offering two separate downloads to users is not very convenient to them ;)

And btw why did this option exist in previous LC versions for an
Universal app with PPC and Intel support?

Well that was getting on for a decade ago - so can't really remember what the exact rationale was back then. However, I dimly recall that universal PPC+Intel binaries would not run on some earlier versions of 'MacOS X' which we still supported (and people still had!) at the time - so you actually *needed* to offer a separate PPC download if you still needed to support those really old 'MacOS X' versions.

These days that's not a problem as there's been a 32-bit -> 64-bit architecture switch since then which means all the macOS versions we currently support work correctly with universal binaries containing slices the OS does not understand.

Warmest Regards,

Mark.

--
Mark Waddingham ~ m...@livecode.com ~ http://www.livecode.com/
LiveCode: Everyone can create apps

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to