• Apple making 64-bit support mandatory for app developers
    27 replies, posted
[QUOTE]Apple is making 64-bit support mandatory for all software uploaded to the App Store from February. The Cupertino firm entered the 64-bit smartphone game last year with the release of the iPhone 5S, but many software developers remain in 32-bit territory. Under the new terms and conditions, all new apps and updates to existing software must be created using the iOS 8 SDK. Although the move may irk some software developers, the move to an all-64-bit system will yield benefits for users, who are likely to see faster and smoother apps hitting their devices. Apps will continue to support 32-bit hardware from February, but will be rejected unless 64-bit optimisation is also in place. Apple will release new tablet hardware this week in the shape of the iPad Air 2 and the iPad Mini 3. [/QUOTE] [url]http://www.digitalspy.co.uk/tech/news/a604916/apple-making-64-bit-support-mandatory-for-app-developers.html[/url] 64 bit software is going to become more standard on phones than on PC's, just like higher resolutions. Queue people thinking 64 bit is for ram limitations only
Certainly not a bad move
now if only this was globally mandatory I [U]really[/U] wish Steam did this as well, of all things
I have like, a couple 32-bit packages installed on my Linux laptop, my installation is 99% 64-bit. As usual, the Windows ecosystem is still lagging behind.
[QUOTE=nikomo;46299352]I have like, a couple 32-bit packages installed on my Linux laptop, my installation is 99% 64-bit. As usual, the Windows ecosystem is still lagging behind.[/QUOTE] It's easy for a proprietary brand like apple to force 64 bit since there's no other architecture to run apple software on other than apple architecture. It's also easy to convince Linux users of the benefits of using 64 bit architecture since linux users are generally more computer-smart than their windows and osx counterparts. Windows, however, requires you to convince virtually everybody in the world why they need it. When it comes to people whose laptops are facebook machines, it's not so easy
[QUOTE=proboardslol;46299360]It's easy for a proprietary brand like apple to force 64 bit since there's no other architecture to run apple software on other than apple architecture. It's also easy to convince Linux the benefits of using 64 bit architecture. Windows, however, requires you to convince virtually everybody in the world why they need it. When it comes to people whose laptops are facebook machines, it's not so easy[/QUOTE] which is also why I wish to be free from Windows one day, the situation of everyone relying on it and no different OS's for different people (like how on GNU/Linux you can pick a distro for your computing purposes) forces it to be worse than other OS's for the sake of pleasing everyone.
[QUOTE=The Baconator;46299376]which is also why I wish to be free from Windows one day, the situation of everyone relying on it and no different OS's for different people (like how on GNU/Linux you can pick a distro for your computing purposes) forces it to be worse than other OS's for the sake of pleasing everyone.[/QUOTE] My god, since starting CS and getting more and more into C Programming, I realize more and more how Windows was NOT designed for people to develop on. Holy fuck is it so obnoxious to have to deal with .dll files in linux it's just "sudo apt-get install allthepackagesilleverneed-dev"
I wish Google enforced similar policies that Apple does, like design guidelines and what not.
[QUOTE=fruxodaily;46299395]I wish Google enforced similar policies that Apple does, like design guidelines and what not.[/QUOTE] [url]http://www.google.com/design/[/url] ?
[QUOTE=wickedplayer494;46299414][url]http://www.google.com/design/[/url] ?[/QUOTE] yes but you'll notice that those guidelines aren't normally enforced and many developers follow them loosely FB is a great example
[QUOTE=fruxodaily;46299425]yes but you'll notice that those guidelines aren't normally enforced and many developers follow them loosely FB is a great example[/QUOTE] The Facebook app is just shitty in general. :v: But I know what you mean.
[QUOTE=wickedplayer494;46299414][url]http://www.google.com/design/[/url] ?[/QUOTE] Notice how he said enforced, not created.
[QUOTE=proboardslol;46299385]My god, since starting CS and getting more and more into C Programming, I realize more and more how Windows was NOT designed for people to develop on. Holy fuck is it so obnoxious to have to deal with .dll files in linux it's just "sudo apt-get install allthepackagesilleverneed-dev"[/QUOTE] Linux dependency hell is far worse than Windows dll hell. At least with Windows, things try to be backwards compatible. With Linux, some libraries don't even try to be backwards compatible with older versions (hello glibc) and force you to run multiple versions of the same library on the same machine which can cause all sorts of irritating and bizarre issues. Like DirectX is pretty much backwards compatible to the very beginning if you install the DX runtimes. The same can't be said about MESA, which things are known to completely fuck up even between 0.1 version numbers.
[QUOTE=GiGaBiTe;46299504]Linux dependency hell is far worse than Windows dll hell. At least with Windows, things try to be backwards compatible. With Linux, some libraries don't even try to be backwards compatible with older versions (hello glibc) and force you to run multiple versions of the same library on the same machine which can cause all sorts of irritating and bizarre issues. Like DirectX is pretty much backwards compatible to the very beginning if you install the DX runtimes. The same can't be said about MESA, which things are known to completely fuck up even between 0.1 version numbers.[/QUOTE] And the only way to circumvent multiple versions of the same library causing problems is to rename it something and change all the destinations of your programs, right? I haven't done that past setting up pcsx2 and older libraries for that.
-snip bad reading-
[QUOTE=Dr. Evilcop;46300032]So anyone with an iPhone 5 or less just won't be able to get new apps or app updates? That's kind of shit. Progress is great but they should have waited another generation or two.[/QUOTE] [quote=the article]Apps will continue to support 32-bit hardware from February, but will be rejected unless 64-bit optimisation is also in place.[/quote]
Also the iPad air 2 is the first iOS device that has 2 GB of ram. It'll take them several years to actually reach the limits of 32bit addressing.
does this mean the iphone 4s and 5 will start getting obsolete like their previous generations?
[QUOTE=nikomo;46299352]I have like, a couple 32-bit packages installed on my Linux laptop, my installation is 99% 64-bit. As usual, the Windows ecosystem is still lagging behind.[/QUOTE] Linux also used to have significant compatibility issues when working with 32 bit binaries on a 64 bit kernel. When the amount of 64bit compatible packages increased, they just all tumbled over and switched to 64 bit. Windows never had to make major turning points like this because 32 bit binaries are simply compatible with all versions and 32/64. [editline]22nd October 2014[/editline] [QUOTE=proboardslol;46299385]My god, since starting CS and getting more and more into C Programming, I realize more and more how Windows was NOT designed for people to develop on. Holy fuck is it so obnoxious to have to deal with .dll files in linux it's just "sudo apt-get install allthepackagesilleverneed-dev"[/QUOTE] Just wait until you need specific versions of packages that aren't available on your OS's repo. You can spend the whole day compiling libraries and their dependencies. At least on windows you have sane binary distribution.
[QUOTE=Cold;46300568]Linux also used to have significant compatibility issues when working with 32 bit binaries on a 64 bit kernel. When the amount of 64bit compatible packages increased, they just all tumbled over and switched to 64 bit. Windows never had to make major turning points like this because 32 bit binaries are simply compatible with all versions and 32/64. [editline]22nd October 2014[/editline] Just wait until you need specific versions of packages that aren't available on your OS's repo. You can spend the whole day compiling libraries and their dependencies. At least on windows you have sane binary distribution.[/QUOTE] And if its not in the repos than there is usually a pre-compiled deb or tar file on their site. I've used Linux for years now and have yet to compile very much which is usually down to bad package maintainers.
So can someone explain simply a few of the advantages of 64bit since the memory limitations are irrelevant right now?
32-bit Windows 7 master race reporting in.
[QUOTE=TheAdmiester;46300882]So can someone explain simply a few of the advantages of 64bit since the memory limitations are irrelevant right now?[/QUOTE] Possibly better performance and future-proofing, mostly. It just makes sense to start switching to 64bit now instead of sticking around on 32.
[QUOTE=TheAdmiester;46300882]So can someone explain simply a few of the advantages of 64bit since the memory limitations are irrelevant right now?[/QUOTE] On x86, there are minor architectural differences betwheen 32 and 64 bit which can give native 64 applications a slight performance boost. They are mainly just interested at not having to worry about 32 bit compatibility in 10 years tho. [editline]22nd October 2014[/editline] [QUOTE=TheCreeper;46300852]And if its not in the repos than there is usually a pre-compiled deb or tar file on their site. I've used Linux for years now and have yet to compile very much which is usually down to bad package maintainers.[/QUOTE] Pretty sure you run into compatibility issues when you simply distribute a binary. For example all the different versions of glibc.
[QUOTE=Cold;46300950] [editline]22nd October 2014[/editline] Pretty sure you run into compatibility issues when you simply distribute a binary. For example all the different versions of glibc.[/QUOTE] Im quite sure thats why there are usually multiple different packages available on the authors site for different distros; at least thats true in my case. There are also plenty of different services that will auto compile different packages for you for different distros of which an example would be the OpenSuse build service.
[QUOTE=Matthew0505;46300355]Enforcing it wouldn't do much since they don't monopolise app distribution[/QUOTE] They do essentially have a monopoly so it's a moot point.
[QUOTE=ZpankR;46300505]does this mean the iphone 4s and 5 will start getting obsolete like their previous generations?[/QUOTE] 'Fat' binaries (32-bit + 64-bit in one) are supported, preferred (or were last time I checked) and will remain accepted for now.
Sorry, you need to Log In to post a reply to this thread.