目次
回复内容:
ホームページ ウェブフロントエンド H5 チュートリアル 为什么苹果还要使用 HTML5 开发 iOS 上的新版 App Store?

为什么苹果还要使用 HTML5 开发 iOS 上的新版 App Store?

Jun 07, 2016 am 08:42 AM
app releases

twitter.com/drbarnard/s
@drbarnard: Isn’t it ironic that just after Facebook releases a more native iOS app, Apple releases a more HTML 5 iOS App Store?

回复内容:

以前appstore也是网页版,但iOS6的内嵌网页明显设计不好,经常出现各种状况,才导致用户发现是html5网页。

应用商店本身是个系统软件,无法独立自己升级,只能跟系统一起升级。同时appstore有安装卸载升级软件等超级权限也不可能以普通的软件发布(如果支持那么意味着存在巨大的安全隐患)。系统软件还能保持灵活网页版是个无奈的选择。

另外应用商店跟其他系统内置应用(相机,相册)最大的区别是一个重度运营的业务。经常需要变更内容,而变更的内容很有可能导致UI框架变化。为了调整方便是个不错的选择。

其实还有一个重要的原因是苹果的appstore有三个版本,网页版,itunes版本,手机客户端版本,采用HTML5的好处可以降低让三个平台尽可能很多研发能够复用,同时解决UI框架以及内容调整一致性。从资源角度来说是个节省资源的选择。

实际上百度的android应用商店也是这样的模式,当时在内部坚持这个方式的时候我被怀疑带领团队偷懒。 这是个很有趣的问题,要解释的话,要从 iOS 程序安装方式来说
现阶段的 iOS 程序只存在两种官方允许的安装方式:企业分发, App Store
实际上呢,这两种程序安装方式是一种
所有 iOS App 都是通过:建立桌面书签->下载软件内容( ipa 或者app 封包)-> iOS 系统验证签名-> iOS 系统解包-> iOS 系统建立索引,安装到位
这种安装方法的第一步:建立书签,最简便的方法就是从网页创建了。事实上苹果系统不允许从其他途径创建桌面书签,所以 App Store 必须有页面元素,至少那个购买按钮要是页面元素

其次, App Store 作为 iOS 上的一个收费软件市场,必须得考虑到各种更新和漏洞修补的问题。按照现在的网页处理方式,一旦出现任何市场漏洞,苹果可以马上通过修改页面来处理;如果 App Store 是本地应用的话,很有可能会出现无法处理的问题,因为大家都知道 iOS 系统内置程序的升级都是和 iOS 系统同步进行的,同时 iOS 内置程序的储存位置、权限这两个关键属性和普通程序是完全不同的,也就是说如果 App Store 作为本地程序存在,出了任何问题,苹果唯一的解决方法就是发布新的 iOS 系统,5.0.1,说实在,这是一个对于苹果来说很尴尬的版本号

=========体内酒精含量:0.4%==========
当然,以上的都是本人一人之言,而且本人并非 iOS 系统专家,如有错误,还请包涵 不管是ios上还是mac上,苹果商店一直都是以web内容呈现的,只不过是现在增加了html5元素而已,何必大惊小怪,一直认为苹果是使用native shell包装html页面达到如火纯青的开发者。 为了满足使用不同国家/地区账号登录后加载不同的UI的需求。在iOS7中,依然如此,因为原生应用不可能做到这一点。
而且不仅App Store,iTunes Store等资料库都是使用HTML。
如果这点你不能理解,请参考iTunes Store:

1.中国区的iTunes绝对是史上最傻逼的App,没有之一:
为什么苹果还要使用 HTML5 开发 iOS 上的新版 App Store?
为什么苹果还要使用 HTML5 开发 iOS 上的新版 App Store?吐槽:两个Tab,分别对应“安装iTunes U”和“安装Podcast”——安装之后呢?变成“打开iTunes U”和“打开Podcast”——你们有没有被雷翻?反正我是翻面了。
但是如果到这你就觉得iTunes傻逼,那就是你傻逼了——井蛙不可语海,夏虫不可语冰(说我自己)。


2.在美国区,iTunes是这个样子:
为什么苹果还要使用 HTML5 开发 iOS 上的新版 App Store?
看出啥叫差异了吧?

所以,这玩意肯定还得用HTML写,是不是5我就不管了。 很浅薄的一个观点。如果是本地的应用,那如果出现bug的时候appstore该如何升级自己? iOS、Google Play、Windows 应用商店 都是这样的设计。

* 对这个场景来说,用户体验与Native差别不大
* App Store 也不是不能升,可以借助系统小更新来完成。但这样对用户是可选的,而放在Web上,必须联网访问就把主动权放在厂商自己手里了。 用native把一些系统参数(像app版本,ios版本,unique号)存下来,其他展示都用h5实现,不只是修复bug快,甚至发布一个大的版本升级都不会有太大问题,基本上就等于web了。。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

京東モールAPPで実名認証を行う方法 京東モールAPPで実名認証を行う方法 Mar 19, 2024 pm 02:31 PM

京東モールAPPで実名認証を取得するにはどうすればよいですか?京東モールは多くの友人がよく利用するオンライン ショッピング プラットフォームですが、充実したサービスを享受し、より良いショッピング体験を得るために、買い物をする前に全員が実名認証を行うことが最善です。以下はJD.comの実名認証方法です。ネチズンの参考になれば幸いです。 1. JD.com をインストールして開き、個人アカウントにログインします。 2. 次に、ページの下部にある [マイ] をクリックして、個人センター ページに入ります。 3. 次に、ページ内の小さな [設定] アイコンをクリックします。右上隅をクリックして設定機能インターフェイスに移動します; 4. [アカウントとセキュリティ] を選択してアカウント設定ページに移動します; 5. 最後に、[実名認証] オプションをクリックして実名情報を入力します; 6. . インストール システムでは、実際の個人情報を入力し、実名認証を完了する必要があります。

cocos2d-LUA リバースエンジニアリングでアプリリソースを復号化する方法 cocos2d-LUA リバースエンジニアリングでアプリリソースを復号化する方法 May 16, 2023 pm 07:11 PM

Dashen apk を例に挙げます。アプリ復号化 Lua スクリプトの以前の分析を通じて、Dashen apk の Lua スクリプトを復号化できます。次に、そのリソース (設定ファイルや画像など) を復号​​化しましょう。より重要な設定ファイルを例に挙げると、復号化前: ファイル ヘッダーには署名値「fuckyou!」も含まれています。これを見て、これもxxteaで暗号化されているのではないかと考え、上記の方法でxxteaで復号化してから解凍したところ、やはり文字化けしており、途中でエラーが発生しました。私たちが今言ったことを否定しなければなりません。推測です。設定ファイルの復号化を段階的に続けます。ちょっと考えてみてください。ファイルのヘッダーは次のとおりです。ファイルを復号化したい場合は、必然的に処理が必要になります

MicrosoftはWindows 11のSmart App Controlを改善しましたが、使用できない可能性があります MicrosoftはWindows 11のSmart App Controlを改善しましたが、使用できない可能性があります Apr 17, 2023 pm 04:40 PM

Microsoft は今年初めに、Windows 11 のセキュリティ機能である SmartAppControl をリリースしました。当時、Microsoftはこれを「信頼できないアプリケーションや潜在的に危険なアプリケーションをブロックする」保護ツールだと説明していた。当時のこのツールのユニークな点は、Windows 11 デバイスで実行する必要があるかどうかを決定することでした。 SmartAppControl は最初は評価モードで実行され、アプリケーションが開くべきかどうかを決定するのはこのモードです。 Microsoft は、ユーザーが Windows セキュリティ アプリのアプリとブラウザーのコントロール セクションでスマート アプリ コントロールを有効にできることを明らかにしました。 Microsoft のみによると、SmartAppC

iPhoneでApp Storeの購入履歴を確認・削除する方法 iPhoneでApp Storeの購入履歴を確認・削除する方法 Apr 13, 2023 pm 06:31 PM

AppStore は、iOS 関連のアプリケーションのマーケットプレイスです。無料アプリと有料アプリもここで見つけることができます。アプリには、ゲーム アプリ、生産性向上アプリ、ユーティリティ アプリ、ソーシャル メディア アプリなど、さまざまなカテゴリのアプリが含まれます。 AppStore から iPhone 用の多くのアプリをダウンロードまたは購入したことがあるかもしれません。 App Store で購入したアプリの購入履歴を確認する方法を知りたいと思われるかもしれません。場合によっては、プライバシー上の理由から、購入履歴から特定の購入を非表示にしたい場合があります。この記事では、購入履歴を確認する方法と、必要に応じて購入履歴から購入内容を削除/非表示にする方法を説明します。パート1

香港Apple ID登録の手順と注意点(香港Apple Storeならではのメリットを享受) 香港Apple ID登録の手順と注意点(香港Apple Storeならではのメリットを享受) Sep 02, 2024 pm 03:47 PM

Appleの製品とサービスは、常に世界中のユーザーに愛され続けています。香港 Apple ID を登録すると、ユーザーはさらに便利になり、特典が得られます。香港 Apple ID の登録手順と注意点を見てみましょう。香港 Apple ID の登録方法 Apple デバイスを使用する場合、多くのアプリケーションや機能では、Apple ID を使用してログインする必要があります。香港からアプリケーションをダウンロードしたり、香港 AppStore の優待コンテンツを楽しみたい場合は、香港の Apple ID を登録することが非常に必要です。この記事では香港のApple IDの登録手順と注意点を詳しく解説します。手順: 言語と地域を選択します。Apple デバイスで「設定」オプションを見つけて、次のように入力します。

チャイナユニコムアプリでデータパッケージをキャンセルする方法 チャイナユニコムでデータパッケージをキャンセルする方法 チャイナユニコムアプリでデータパッケージをキャンセルする方法 チャイナユニコムでデータパッケージをキャンセルする方法 Mar 18, 2024 pm 10:10 PM

チャイナユニコムアプリはみんなのニーズを簡単に満たします。ニーズを解決するためのさまざまな機能があります。さまざまなサービスを処理したい場合は、ここで簡単に行うことができます。必要がない場合は、ここで時間内に購読を解除できます。携帯電話を利用していると、データ容量が足りないと感じて追加でデータパックを購入したものの、翌月には必要ないのですぐに退会したいという方も多いのではないでしょうか。必要な友達が来て利用できるように、退会方法を提供しています。 China Unicom アプリで、右下隅にある「My」オプションを見つけてクリックします。 「My」インターフェースで「My Services」列をスライドし、「注文しました」オプションをクリックします。

マルチポイントアプリで請求書を発行する方法 マルチポイントアプリで請求書を発行する方法 Mar 14, 2024 am 10:00 AM

請求書は買い物券として、私たちの日常生活や仕事に欠かせないものです。では、普段買い物に Duodian アプリを使用する場合、Duodian アプリで簡単に請求書を発行するにはどうすればよいでしょうか?以下では、この Web サイトの編集者が、マルチポイント アプリで請求書を開くための詳細なステップバイステップ ガイドを提供します。さらに詳しく知りたいユーザーは、必ずお見逃しなく。テキストに従って詳細を確認してください。 [請求書センター]の[マルチポイントスーパー/フリーショッピング]をクリックし、注文完了ページで請求書が必要な注文を選択し、[次へ]をクリックして[請求書情報]、[受取人情報]を入力し、[クリック]をクリックします。正しいことを確認して送信し、数分後に受信メールボックスに入り、メールを開き、電子請求書のダウンロードアドレスをクリックし、最後に電子請求書をダウンロードして印刷します。

バックドア Facebook APP へのディープリンクの使用方法 バックドア Facebook APP へのディープリンクの使用方法 May 19, 2023 pm 02:49 PM

最近、筆者は Facebook Android APP にディープリンクの脆弱性を発見しましたが、この脆弱性を利用すると、ユーザーの携帯電話にインストールされている Facebook Android APP がバックドア プログラム (Backdoor) に変換され、バックドアが実現される可能性があります。さらに、この脆弱性を利用して Facebook APP を再パッケージ化し、特定のターゲットの被害者にインストールして使用するために送信することもできます。この脆弱性の作成者による発見プロセスと、ペイロードを介して脆弱性を構築し、最終的に Facebook APP の実際の運用環境でセキュリティ リスクに変換する方法を見てみましょう。私が普段公開テストを行って脆弱性を発見する際には、まず対象となるシステムのアプリケーションの仕組みを注意深く理解します。前回のブログでは、Face を解析する方法を共有しました

See all articles