Lampix Apps API
  • Introduction
  • Application Development
    • Getting Started
      • Up and Running
      • Boilerplate
    • Step by step app
      • What We'll Build
      • Environment Setup
      • Styling
      • HTML Structure
      • NeuralNetworkClassifier
      • MovementBasedSegmenter
      • Final Step
      • Extras
    • LampixJS
      • API Reference
        • Watcher
        • RegisteredWatcher
        • .watchers.add
        • .watchers.remove
        • .watchers.pauseAll
        • .watchers.resumeAll
        • .presets.button
        • .helpers.rectangle
        • getLampixInfo
        • switchToApp
        • exit
        • getApps
        • getAppConfig
        • getAppMetadata
        • writeJsonToFile
        • readJsonFromFile
        • transformRectCoords
        • constants
      • Examples
        • NeuralNetworkClassifier: Buttons
        • MovementBasedSegmenter
        • Counter App
      • Migrating from v0.x.x to v1.0.0-beta.x
      • Ecosystem
    • Deploying
      • Application Structure (production)
      • Local Deploy
    • Standard Watchers
    • Custom Watchers
      • Description
      • Environment Setup
      • Directory Structure
      • End result
      • QRCodeDetector implementation
    • Community
  • Lampix Simulator
    • Installation
    • Usage
      • Basics
Powered by GitBook
On this page
  • Application considerations
  • What web technologies can I use?
  • Do I need to worry about browser support?

Was this helpful?

Introduction

NextGetting Started

Last updated 6 years ago

Was this helpful?

LampixJS is the official JavaScript library for creating applications, making use of the internal API Lampix devices expose.

Application considerations

Any valid web application can run on Lampix. The only thing to keep in mind is that Lampix will not, by default, make things interactive. To integrate with Lampix, use the library. The library is meant to be used inside the context of a Lampix device or the Lampix simulator. Loaded inside an environment without the expected API will simply make the library search for the API indefinitely, rendering its most relevant methods unusable.

What web technologies can I use?

You can create your application any way you see fit, provided the end result respects what is outlined in the . That said, you can use:

  • - as in no libraries, if you'd prefer not using any

  • and any other technology used to develop web applications

Do I need to worry about browser support?

You only need to worry about Chromium v66. Search this for the functionality you need. Chromium v66 is quite advanced, and includes features such as the and out of the box (the latter, for instance, is an experimental technology whose animation.finished promises show issues, but can easily be mitigated with the properly working animation.onfinish callbacks).

Lampix
lampixjs
application structure
React
Angular
Vue
VanillaJS
compatibility table
fetch API
web animations API