ホームページ >バックエンド開発 >PHPチュートリアル >Smarty はアプリのインターフェイスの作成にも使用できますか?

Smarty はアプリのインターフェイスの作成にも使用できますか?

WBOY
WBOYオリジナル
2016-08-04 09:19:431085ブラウズ

今日 ecshop コードを見て、アプリのインターフェイスの多くがインターフェイスのレンダリングに Smarty を使用していることがわかりました。非常に興味があります。アプリのインターフェイスはアプリ側で書かれているのではありませんか? jsonを使ってデータを転送するだけではないでしょうか?これは何のためにあるのでしょうか?

返信内容:

今日 ecshop コードを見て、アプリのインターフェースの多くがインターフェースのレンダリングに Smarty を使用していることがわかりました。非常に興味深いのですが、アプリのインターフェースはアプリ側で書かれているのではありませんか? jsonを使ってデータを転送するだけではないでしょうか?これは何のためにあるのでしょうか?

フロントエンドにもテンプレートエンジンがあり、バックエンドにもテンプレートエンジンがあります。あなたが話しているアプリについては、モバイルアプリか何かですか?

ネイティブ アプリ開発
ネイティブ アプリ開発は、従来の APP 開発モデル (ネイティブ APP 開発モデル) と呼ばれるもので、この開発には通常、IOS や Android などのさまざまなモバイル オペレーティング システム用のさまざまな言語とフレームワークが必要です。 「クラウド サーバー データ + APP アプリケーション クライアント」の 2 つの部分で構成されます。APP アプリケーションのすべての UI 要素、データ コンテンツ、論理フレームワークはモバイル端末にインストールされます。
Web アプリ開発
Web アプリ開発は、フレームワーク APP 開発モデル (HTML5 APP フレームワーク開発モデル) です。この開発モデルは、通常、「HTML5 クラウド Web サイト + APP アプリケーション クライアント」の 2 つの部分で構成されます。 APP アプリケーション クライアントは、アプリケーションのフレームワーク部分をインストールするだけで済み、APP が開かれるたびにアプリケーション データがクラウドから取得され、携帯電話ユーザーに表示されます。

Hybird、おそらく Webview コントロールを埋めるために使用されました

アプリ内のページには多くの Web ビューがある可能性があります

ユーザーはインタラクティブな Web ページを開いた後、直接その Web ページに戻ります

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。