あなたが逃したかもしれない金床の5つの特徴


だけではないAnvil あなたは何もないだけでWebアプリを構築することができます、それもジャムのような機能が満載来るeasy user management , built-in databases and two-click deployment . 今日、私はいくつかのアンヴィルの知られていない機能を表示するつもりです - あまり知られていないが非常に有用!

アンヴィルのエディタ

Disclaimer: Anvil has a free plan which includes all the features you need to build and deploy a web app. However, some of the features in this article are advanced features only available on paid plans.



1 - Creating Progressive Web Apps
Anvil Appsはプログレッシブウェブアプリ(PRE)であり、ほとんどネイティブアプリケーションのようにインストールすることができます.
インストールはプラットフォームによって異なりますが、通常、それはあなたのデバイスのブラウザでホーム画面に追加するオプションを見つけるのと同じくらい簡単です.たとえば、iOSでは、SafariであなたのWebアプリケーションに閲覧することができますし、共有アイコンを選択し、';ホーム画面に追加';.

Anvil Countアプリをダウンロードする方法の例
また、あなたのアンビルのアプリをオフラインで実行することができます.一度ダウンロードすると、アプリケーションは、インターネットに接続しても機能し続けます.アプリがオフライン時にデータを格納する必要がある場合.you can cache the data in the browser インターネット接続が確立されるまで.

2 - Deployment Environments
インターネット上でAnvilウェブアプリを配備することtwo clicks そして、それはアンヴィルの最高の愛された特徴のうちの1つです.あなたが逃したかもしれない1つの機能は、作成する能力ですmultiple deployment environments . これは、簡単に生産、テスト、開発のようなもののためのアプリケーションの複数のバージョンを展開することができます.

生産,試験,開発環境の例
必要に応じて、多くの展開環境として作成することができますし、それぞれのURL , app version , database , Uplink key and Scheduled Tasks . あなたは完全に準備が整うまで、あなたの生産アプリは変更されません知識の安全な別の環境で開発することができます.

3 - App Logs
あなたのWebアプリケーションのログを持つことは、Web開発の重要なが、しばしば見落とされた部分です.アンビルは簡単に内蔵アプリケーションのログを提供することになります.アプリケーションのログを介して検索することができます、デバイスと例外tracebacksによってフィルタリングすることができますエラーが発生したコードの正確な行にジャンプします.

アプリケーションログ

4 - Version Control
アンヴィルのバージョン管理に基づいていますGit , 業界標準のバージョン管理システムを使用すると、
  • あなたのアプリケーションにトラックの変更
  • あなたのアプリケーションの以前のバージョンに戻す
  • 他の開発者と協力する
  • 別の編集中にあなたのアプリケーションの特定のバージョンを公開
  • Anvilエディタの下部にあるバージョン履歴タブをクリックして、アプリケーションの履歴を確認します

    タブをトグルする

    5 - Using JavaScript

    Wait - you don't need to use JavaScript with Anvil?


    それは正しいですが、Anvilは、あなたが使用したいかもしれない便利なJavaScriptライブラリの多くがあることを知っているので、アンヴィルはPythonだけを制限しません.
    あなたのアンビルのアプリにJavaScriptをインポートすることができますNative Libraries を使うCDN :
    <script crossorigin src="https://unpkg.com/@daily-co/daily-js"></script>
    
    次に、アプリケーションのフォームで、Pythonに直接使用するJavaScriptクラスをインポートします.
    from anvil.js.window import DailyIframe
    
    さて、JavaScriptライブラリをPython以外で使用します.
    self.call_frame = DailyIframe.createFrame()
    
    このチュートリアルでは、アンビルでJavaScriptライブラリを使用する例を確認してください.
    Using Daily's JavaScript video chat API with Anvil
    それだ!うまくいけば、この記事はあなたにAnvilの若干の新機能を示しました.私はアンビルのあなたの好きな機能が何かを聞くのが大好きだ.

    新しいアンビルへの新しい?
    あなたがアンビルに新しいならば、ようこそ!Anvil はPython以外の完全なスタックWebアプリケーションを構築するプラットフォームです.必要はありませんJS、HTML、CSS、Python、SQLとすべてのフレームワークと取り組む - ちょうどそれをすべてPythonでビルドします.
    はい - Pythonruns in the browser . Pythonruns on the server . Pythonbuilds your UI . エーdrag-and-drop UI editor . アンビルも内蔵しているPython database , あなた自身の持っていない場合.
    なぜアプリのビルダーとのプレーを持っていない?それは無料です!ここをクリックして
    https://anvil.works/build