苹果微信验证失败,安卓成功

If you have been an Apple user long enough, then you probably lived through a few painful transitions. I remember the 68k to PPC to Intel hardware years. I was also around during the even more painful move from System 9 to OS X. Now, Apple plans to migrate its computers from Intel to ARM while upgrading macOS at the same time. If history repeats itself, we could be in for a few rough years as Apple makes the switch. Fortunately, Apple has an ace up their sleeve; their bread and butter devices have all been running on ARM for years.

如果您已经足够长时间成为Apple用户,那么您可能经历了一些痛苦的过渡。 我记得从PPC到Intel硬件的68k年。 从System 9迁移到OS X时,我也处于痛苦的境地。现在,Apple计划将其计算机从Intel迁移到ARM,同时升级macOS。 如果历史重演,随着苹果公司的改变,我们可能会经历几年的艰难时期。 幸运的是,苹果的袖手旁观。 他们的面包和黄油设备都已经在ARM上运行了多年。

When I joined Microsoft in 2012 to help with the launch of Windows Phone 8 and Windows 8, I received a non-descript prototype tablet. It ran on a custom OS called Windows RT. This was months before Microsoft would announce their intention to run Windows on ARM-based devices. The Surface RT was supposed to be the future of Windows computing. On paper, it sounded like a solid plan because even eight years ago, you could see the computer industry moving towards more power-efficient, custom ARM chips. In reality, however, when I used Windows RT for the first time, it was clear that this plan was not going to work.

当我于2012年加入Microsoft协助启动Windows Phone 8和Windows 8时,我收到了一个非描述性的原型平板电脑。 它在名为Windows RT的自定义操作系统上运行。 距离微软宣布打算在基于ARM的设备上运行Windows还要几个月。 Surface RT被认为是Windows计算的未来。 从表面上看,这听起来像是一个坚实的计划,因为甚至在八年前,您就可以看到计算机行业正在朝着更加节能,定制的ARM芯片发展。 但是,实际上,当我第一次使用Windows RT时,很明显该计划无法正常工作。

Image for post
Microsoft’s Surface X is the current implementation of running Windows on ARM.
微软的Surface X是在ARM上运行Windows的当前实现。

Microsoft hired me to convince developers to port their games to Windows 8’s various hardware architectures: Intel/AMD, ARM, and Mobile. Windows dominated the gaming space so this sounded like a slam dunk. How hard could it be? Well, if you’ve never been on the early side of a “clean-break” software transition, I’ll paint this picture for you.

微软聘请我说服开发人员将其游戏移植到Windows 8的各种硬件体系结构:Intel / AMD,ARM和Mobile。 Windows主导了游戏空间,因此听起来像是灌篮。 它能有多难? 好吧,如果您从未涉足过“干净的”软件过渡的初期阶段,那么我将为您提供帮助。

Imagine you are sitting in front of a computer with a clean install of an OS that looks the same as what you’ve been using for a decade. The only things installed on it are a few bare-bone Apps for text editing and web browsing. You open the Web browser to start downloading the Apps you use daily. Then you go to install them only to find out that nothing works. The average customer doesn’t understand why their (insert any App they currently use) doesn’t work.

想象一下,您坐在一台全新安装的OS的计算机前,该OS看起来与您十年来使用的操作系统相同。 唯一安装的是一些用于文本编辑和网络浏览的准骨干应用程序。 您打开Web浏览器开始下载日常使用的应用程序。 然后,您去安装它们只是发现没有任何作用。 普通客户不理解为什么他们的(插入他们当前使用的任何应用程序)不起作用。

As you already know, Windows RT didn’t take off. Windows has legacy code going back to the early days of computers, and cutting all of that out invalidates the main selling feature of the OS, backward compatibility. I could write an entire book on how Microsoft’s plans for Windows on ARM was a disaster. Even years later, after multiple hardware and OS revisions, it continues to be a failure. Long story short, it’s all about software.

如您所知,Windows RT并没有起飞。 Windows具有可追溯到计算机早期的遗留代码,并且全部删除这些代码会使操作系统的主要销售功能,向后兼容性失效。 我可以写一本书,讲述微软在ARM上使用Windows的计划是多么的灾难。 甚至数年后,在多次修改硬件和操作系统之后,它仍然是失败的。 长话短说,这全都与软件有关。

Right now, modern computer operating systems are all but dependant on Intel/AMD chips. For a developer, any migration to ARM means at the bare minimum they’ll need to remove any legacy code, refactor what’s left to work on new APIs, do a lot of testing, recompile, and distributing it. Apple would like you to believe this will only take changing a few lines of code. I know, because that is what Microsoft had me tell the developers I worked with. The reality is that it takes more work than anyone could imagine, primarily when the tools developers use don’t support the new architecture well before launch.

[R现在洞察力;现代计算机操作系统是英特尔/ AMD芯片全部依赖却。 对于开发人员而言,任何向ARM的迁移都意味着他们至少需要删除所有旧代码,重构可用于新API的内容,进行大量测试,重新编译和分发。 苹果公司希望您相信,只需更改几行代码即可。 我知道,因为那是Microsoft告诉我与之合作的开发人员的。 现实情况是,这需要比任何人想象的都要多的工作,主要是因为开发人员使用的工具在发布之前就无法很好地支持新架构。

During the switch to OS X, I completely abandoned Apple computers.

在切换到OS X的过程中,我完全放弃了苹果计算机。

Depending on how long it takes these tools to adapt, it could take developers months before they can release a new build. For example, look at Adobe. It has years of legacy code and technical debt in most of their staple software like PhotoShop, Lightroom, After Effects, and Premiere. While Adobe always announces their support for Apple’s new hardware migrations, the professionals that depend on their software can tell you that it never goes smoothly. During the switch to OS X, I completely abandoned Apple computers. I had no choice but to use Windows because the first two generations of software Adobe release on OS X were almost unusable.

根据这些工具适应的时间长短,开发人员可能需要几个月的时间才能发布新版本。 例如,看一下Adobe。 它在大多数常用软件(如PhotoShop,Lightroom,After Effects和Premiere)中都有多年的遗留代码和技术债务。 尽管Adobe始终宣布支持Apple的新硬件迁移,但是依赖于其软件的专业人士可以告诉您,它永远无法顺利进行。 在切换到OS X的过程中,我完全放弃了苹果计算机。 我别无选择,只能使用Windows,因为在OS X上发布的前两代软件Adobe几乎无法使用。

Image for post
iPadOS broke off from iOS and now site between Apple’s phones, laptops, and desktop experiences.
iPadOS从iOS中断,现在位于苹果的手机,笔记本电脑和台式机体验之间。

Luckily for Apple, they have been developing iOS on ARM in parallel for over a decade now. The latest release of OS X is clearly a stopgap to prepare desktop developers for switching to ARM. Catalina no longer supports 32-bit Apps, has stricter security around installing 3rd party Apps outside of Apple’s App Store, and offers iOS developers a way to migrate iPad Apps over to macOS if they share a similar codebase. The writing for the switch to ARM was on the wall, but I’m not 100% convinced that even with millions of iOS mobile and tablet Apps, this transition will be easy for users. It will be a lot worse for developers, for sure.

对于Apple来说幸运的是,他们已经在ARM上并行开发iOS已有十多年了。 OS X的最新版本显然是为桌面开发人员准备转而使用ARM的一个权宜之计。 Catalina不再支持32位应用程序,在Apple App Store外部安装第3方应用程序方面具有更严格的安全性,并且如果iOS开发人员共享相似的代码库,则可为iOS开发人员提供将iPad Apps迁移到macOS的方法。 切换到ARM的写作几乎没有,但我不是100%相信即使有数百万个iOS移动和平板电脑应用程序,这种过渡对用户来说也很容易。 当然,对于开发人员来说,情况将会更糟。

I have done developer evangelism for 10+ years now. A lot of stars are going to have to align for Apple to pull this off. Here is a list of hurdles, off the top of my head, that Apple will face over the next two years until this transition is over:

我已经做过10多年的开发人员布道活动。 苹果要想做到这一点,将需要很多明星的帮助。 这是我的头等大事,在过渡结束之前,苹果将在未来两年内面临一系列障碍:

  1. Software development tools will need to support the new ARM architecture.
    软件开发工具将需要支持新的ARM体系结构。
  2. Access to test hardware for developers since emulators will not work here.
    开发人员可以使用测试硬件,因为仿真器无法在此处运行。
  3. Customer adoption of new ARM hardware.
    客户采用新的ARM硬件。
  4. A better software distribution model.
    更好的软件分发模型。
  5. Income to cover the cost to migrate, test, and support new ARM software.
    收入用于支付迁移,测试和支持新的ARM软件的成本。
  6. An emulation layer fast enough to run productivity Apps built for Intel chips on ARM.
    仿真层足够快,可以运行为ARM上的Intel芯片构建的生产力应用程序。

Apple has a few of these covered. Since most native Mac App developers have to use XCode, their primary tool can already help start the code transition. On the other hand, while Apple monopolizes software distribution on iOS, its desktop App Store has yet to take off. Apple’s mobile App Store is a race to the bottom model, so it’s unclear if premium-priced desktop Apps will ever generate enough money to help support both Intel and ARM versions. Finally, there may be some preliminary testing developers can do on an iPad Pro with a keyboard and mouse. It appears like Apple’s dev kit is running on almost identical hardware. But on the flip side, there is little shared UI between the tablet and desktop operating systems.

苹果公司涵盖了其中一些。 由于大多数本机Mac App开发人员必须使用XCode,因此他们的主要工具已经可以帮助开始代码转换。 另一方面,尽管苹果公司垄断了iOS上的软件发行,但其桌面App Store尚未起飞。 苹果的移动应用商店是向低端模型的竞赛,因此尚不清楚高端台式机应用是否会产生足够的收入来支持英特尔和ARM版本。 最后,开发人员可以在使用键盘和鼠标的iPad Pro上进行一些初步测试。 苹果的开发套件似乎在几乎相同的硬件上运行。 但另一方面,平板电脑和台式机操作系统之间几乎没有共享的UI。

While Microsoft had an idea to unify one OS across different form factors, Apple chose to unify multiple OS versions across a single chip architecture.

尽管微软有一个想法,可以在不同的外形尺寸下统一一个操作系统,但苹果公司却选择了在一个芯片架构上统一多个操作系统版本。

Even with Apple having many of the pieces it needs to pull this off thanks to iOS, this is an extraordinary time to transition over to ARM. Developers will have to reassess their desktop software development plans against the current reimagining of Apps on the iPad. While Microsoft had an idea to unify one OS across different form factors, Apple chose to unify multiple OS versions across a single chip architecture. The differences between the iPad Pro laptop and lower-end MacBooks, which will run on a similar architecture, are blurring the line between the two in unexpected ways.

即使苹果拥有许多功能,也需要借助iOS才能实现这一目标,但这仍然是过渡到ARM的绝佳时机。 开发人员将不得不根据当前在iPad上对Apps的重新构想来重新评估其桌面软件开发计划。 尽管微软有一个想法,可以在不同的外形尺寸下统一一个操作系统,但苹果公司却选择了在一个芯片架构上统一多个操作系统版本。 iPad Pro笔记本电脑和低端MacBooks(将在类似的架构上运行)之间的差异,以意想不到的方式模糊了两者之间的界限。

Image for post
For $500 you can get access to the software and hardware needed to build macOS ARM applications.
只需500美元,您就可以访问构建macOS ARM应用程序所需的软件和硬件。

I bet that during this transition, macOS will move closer towards iOS as Apple intentionally forces developers to think iPadOS first when building desktop software. Developers, like always, are caught in the middle of this and will have to make some tough decisions on which OS to focus on, how to develop for it, and what they can support considering Intel Macs will continue to co-exist alongside these new ARM devices. The transition will be less painful for customers, assuming there is a proper Intel software emulation layer, and developers get on board early.

我敢打赌,在此过渡期间,macOS将向iOS靠拢,因为Apple在构建桌面软件时会强迫开发人员首先考虑iPadOS。 像往常一样,开发人员陷入其中,必须做出艰难的决定,要重点关注哪种操作系统,如何开发它,以及他们可以支持什么,因为英特尔Mac将继续与这些新产品共存。 ARM设备。 假设有适当的英特尔软件仿真层,并且开发人员可以早日投入使用,那么过渡对于客户来说将不会那么痛苦。

I guess we will find out in 24 months how this will work for Apple who, unlike Microsoft is going all in on its move to ARM chips.

我想我们将在24个月内发现这对苹果公司将如何工作,而与微软不同,苹果将全力以赴地转向ARM芯片。

翻译自: https://codeburst.io/will-apple-succeed-where-microsoft-failed-645e8b093a34

苹果微信验证失败,安卓成功

http://www.taodudu.cc/news/show-4625582.html

相关文章:

  • Safari iframe方式无法呼起微信app之问题探索
  • Excel 2010 VBA 入门 013 导入或导出VBA代码
  • 复习1:bool类型和char数组
  • 动态canvas 相册简单效果展示
  • 黑马程序员01_String
  • 在一个excel里面直接批量从谷歌地图抓取经纬度(vba部分)
  • php学习相关网站
  • AVB传输协议数据包分析
  • weex的使用初体验
  • php ios android 加密,在android/ios中加密,在php中解密
  • Ubuntu20.04下FabricV1.1.0 Fabcar运行及相关问题解决
  • python第七天
  • 《AI Utopia or Dystopia (DAC‘20)》阅读笔记
  • python——线性回归实例实战
  • Explaining complex machine learning models with LIME
  • 7.26 2第5篇 无人驾驶带来巨大商机
  • NFT Insider #63:The Sandbox与时代杂志达成合作,YGG成立西班牙subDAO
  • Pandas基本数据对象及操作
  • idm 假冒_深度假冒人工智能对通过新媒体共享的信息传播的影响
  • 机器学习与分布式机器学习_机器学习应运而生
  • pandas基本数据对象及操作(DataFrame篇)
  • spark 并行处理_如何使用Spark集群并行处理大数据
  • 数据科学导引——各国幸福指数聚类数据集的分析
  • happyiness analysis
  • 共享服务器模式(shared server)和专用服务器模式(dedicated server)
  • 元宇宙:反乌托邦社会还是现实?
  • python 数据透视表_使用Python数据透视表探索幸福数据
  • 流利阅读 2019.3.3 Alita: Battle Angel review—lovestruck tweenies do battle in robot dystopia
  • Tokyo Dystopia 1000w数据测试
  • Tokyo Dystopia 全文搜索

苹果微信验证失败,安卓成功_苹果将​​在微软失败的地方成功吗?相关推荐

  1. ios备忘录下载安卓版_苹果备忘录怎么下载安卓版?有仿iOS备忘录的便签吗

    原标题:苹果备忘录怎么下载安卓版?有仿iOS备忘录的便签吗 经常使用iPhone的手机用户,应该知道:苹果手机上有一款名叫"备忘录"的app软件.这是iOS系统自带的一款记事备忘小 ...

  2. ios备忘录下载安卓版_苹果备忘录app下载-苹果备忘录 安卓版v2.0-PC6安卓网

    苹果备忘录app是一款非常好用的备忘录app,苹果备忘录app可以记录生活琐事,苹果备忘录app也可以记录工作安排和日程,支持进行数据备份处理,还可以设置事件提醒. 软件介绍 苹果备忘录app是一款精 ...

  3. 苹果7和8的区别_★苹果cms常见问题有哪些?100个常见问题的解决方法

    苹果cms是搭建视频网站不错的免费cms系统,再好的系统也会遇到使用方面上的问题,我的主题网在日常中汇总了100多个常见问题来给大家分享交流,后期还会不定期更新遇到的新问题来交流.如果你也是苹果cms ...

  4. 苹果home键在哪里设置_苹果的home键美观的开始,却耽误了全面屏的创新,怀念吗?...

    随着手机全面屏的发展,苹果的"home"键似乎没有那么多人追逐了.要知道苹果的"home"键,它会带你回到你所在的地方,不仅给用户带来体验上便捷,还成为了iPh ...

  5. android未来前景超越苹果,2020年的安卓能超越苹果iPhone吗?这几方面有优势!

    原标题:2020年的安卓能超越苹果iPhone吗?这几方面有优势! 哈喽,大家好.国产手机这几年的上升趋势,想必大家都是有目共睹的,小编觉得在2020年将会是国产手机的崛起点,目前国内厂商在5G技术方 ...

  6. 苹果6可以分屏吗_苹果减肥法可以吃鸡蛋吗 苹果减肥法做法

    苹果减肥法可以吃鸡蛋吗 可以.减肥的方法有很多,苹果不管对减肥有没有帮助但是对人身体总是好的,这两个东西一起吃总归是没事的,可以一起吃,但是建议你可以控制卡路里减肥,正常人每天卡路里的摄入量是1200 ...

  7. 苹果6可以分屏吗_苹果可以5g网络吗

    近年来大家一直都在讨论5G网络的部署,作为下一代主流的移动通信,5G网络首批商业部署也已经在小范围内展开了,那么苹果可以5g网络吗?接下来就为您介绍一下,希望可以帮助大家. 苹果可以5g网络吗 1.截 ...

  8. 微信登录界面安卓代码_【雷电说明书】安卓模拟器微信登录闪退,转圈,停止运行解决方法...

    雷电模拟器微信登录不上,微信闪退,模拟器微信停止运行等等问题一直在论坛出现,雷电模拟器最新版本已经解决了大部分的微信登录问题了.还是会有小部分伙伴出现了难以解决的问题,微信停止运行一般是建议安装最新雷 ...

  9. 苹果7支持快充吗_苹果iPhone 12、12Pro充电抢先评测:支持20W PD快充 - Apple iPhone

    从iPhone 12的包装盒也能够看得出来,此次苹果是铁了心的走环保路线.由于包装盒内不再附送充电器,只附送一条USB-C转Lightning线,这一举措势必会造成大量用户需要购买新的USB-C电源适 ...

最新文章

  1. 微生物领域非顶级期刊概述
  2. 监控某个进程,如果不存在就自动重启
  3. jdbc执行Statement接口的步骤
  4. AREngine概述AREngine开发教程
  5. 使用chpasswd命令批量修改系统用户密码
  6. 文本框输入怎么样让键盘消失
  7. 【Arduino】使用C#实现Arduino与电脑进行串行通讯
  8. Go学习笔记(二)Go语言结构
  9. Mobaxterm中使用git log报错/bin/busybox.exe less -R no such file or directory
  10. FLStudio20.8中文版水果萝卜编曲 新增中文语言
  11. JanusGraph入门实操
  12. 轻轻松松背单词软件测试,十款背单词软件测评报告(转载)
  13. winapi消息大全
  14. 如何用计算机设置热点,Win7如何在笔记本电脑设置热点wifi?
  15. 初来乍到,请多多指教
  16. Coding and Paper Letter(二十二)
  17. luogu2791 幼儿园篮球题 第二类斯大林数(特)卡常NTT
  18. CAD如何修改标注样式?
  19. VIL-SLAM论文翻译:Stereo Visual Inertial LiDAR Simultaneous Localization and Mapping
  20. windows之关闭thinkpad的默认fn功能键

热门文章

  1. Java面向对象8——抽象类和抽象方法(知识点+使用方法)
  2. 利用P2P软件(Murder)大规模分发大文件
  3. Javaweb企业员工信息管理系统
  4. java.lang.NoSuchMethodException错误
  5. 健壮且可读的安卓架构设计
  6. 《学会提问》读书笔记——第二章
  7. 【电网规划】基于智能算法的电力系统最优规划matlab仿真
  8. html中size是设置什么意思,CSS的font-size-adjust属性有什么用?
  9. tl-wn821n linux驱动下载,佳能 TL-WN821N 驱动程序下载-更新佳能软件(无线适配器)
  10. halt ,poweroff和shutdown 的区别