STF紹介

2258 ワード

紹介する
Webエンドデバイスのリモート管理
機能
システムサポート
  • は、Androidバージョン2.3.3(SDK 10)から7.1(SDK 25))までの
  • をサポートしています.
  • Wear 5.1
  • をサポート
  • root
  • は不要
    Webブラウザ管理装置
  • 画面操作と表示(30-40 fps)
  • PCのキーボード入力をサポートするリモートデバイス(コピー貼り付け)
  • マルチタッチ操作リモートデバイス
  • をサポート
  • adb connnectリモート接続デバッグ
  • をサポート
  • モップ取付APK
  • リモートデバイス提供
  • デバイス情報の表示(ネットワーク状態、MIME、androidバージョン、携帯電話モデルなど)
  • リモートスイッチ機、リモートスイッチWIFI、スクリーンショット、LogCatなど
  • Shellコマンド
  • を実行
  • デバイスファイル管理
  • 主な依存
    Node.js >= 4.2 (latest stable version preferred) ADB properly set up RethinkDB >= 2.2 GraphicsMagick (for resizing screenshots) ZeroMQ libraries installed Protocol Buffers libraries installed yasm installed (for compiling embedded libjpeg-turbo) pkg-config so that Node.js can find the libraries
    プラットフォーム言語
  • ページhtml Pugテンプレートエンジン
  • を使用
  • フロントエンドはAngularjs
  • を使用
  • バックエンドではNodejs
  • が使用されています.
  • データベースはオブジェクト型データベースRethinkdb
  • を使用しています.
    Rethinkdb
    Rethinkdbはオブジェクト型データベースに属し、json文字列フォーマットを使用してデータを保存します.
    ディレクトリの詳細
    /.tx #      Transifex     ,      
    /bin #    ,    lib/cli.js
    /docker #Docker     
    /lib #  
    /res #  
    /doc #    ,  VNC,  ,API
    /test #    
    /vendor #            ,  minirev,minitouch,STFService
    

    フロントエンドres
    主にサービスとビューページの2つの大部分です
    /app #  web
     - /components/stf #    ,       
     - /control-panes #  ,    
     - /device-list #  ,    
     - /docs #  ,  
     - /layout #  ,  
     - /menu #  ,  
     - /setting #  ,  
     - /terminal #  ,    
     - /user #  ,  ,    
     - /views #  ,          
    /auth #    
     - /ladp #  ,LADP  
     - /mock #  ,    
    /common #  
     - /lang #   
     - /logo #  ,  
     - /status #  ,  
    /test #  ,  
    /web_modules #  
    

    バックエンドlib
    /db #            
    /units #    ,      
     - /api #   RESTful APIs
     - /app #    HTTP  ,        ,    ,      
     - /auth #    ,Mock auth,OAuth 2.0,LDAP,SAML 2.0
     - /device #         .     ,   STFservice.apk   
     - /log #     log      
     - /notify #            
     - /pooxy #       
     - /processer #   app    ,          
     - /provider #         
     - /reaper #    ,        
     - /storage #  ,       ,  apk
     - /triproxy #         app       
     - /websocket #     js    (ZeroMQ,Protobuf )   ,  action     
    /util #    
    /wire #  ,  ,