0

Execution context

Ninox executes transactions either in the client or on server

On one hand, which transaction is executed on server or in the client depends on its type (read or write). On the other hand, it also depends on whether the transaction was triggered in the web app or the native app.

ℹ️ Note: A client is the program that is executed on an end device of a network, communicating with a server. Depending on what needs to be done, Ninox executes an instruction directly at the client or at the server.
Description Transaction type Web app – Public or Private Cloud

app.ninox.com or your custom cloud

Native app – Public or Private Cloud

iPhone/iPad, Mac, Android

Data management
➡️ Create Write Server Client
➡️ Change Write Server Client
➡️ Delete Write Server Client
➡️ Load views Read Server Client
Scripting
➡️ General (no data change) Read Client Client
➡️ General (at least one data change) Write Server Client
➡️ select Read Server Client
➡️ do as transaction Read / Write Server Client
➡️ do as server Read / Write Server Server
➡️ do as deferred Read / Write Server Server
➡️ do as database Read / Write Client Client
➡️ Trigger after open Read / Write Client Client
➡️ Trigger on new record Write Server Client
➡️ Trigger after update Write Server Client

4 replies

null
    • Pieter_Jelle_Biesheuvel
    • 5 days ago
    • Reported - view

    does the native app include the mac OS app, in this table?

      • Fred
      • 5 days ago
      • Reported - view

       yes it does. if you save your DBs local/iCloud then your computer is the "server" so this chart doesn't really apply.

      • Software Development Expert, Manager
      • Johannes_SchmitzLenders
      • 5 days ago
      • Reported - view

       If you connect the MacApp to a Ninox backend (eg a private cloud) - does column Web App apply, or column Native app?

      • Fred
      • 5 days ago
      • Reported - view

       if you use the app then the Native app column applies. The web app is only for browsers.