Giter Club home page Giter Club logo

yuanzhongqiao / scada-lts Goto Github PK

View Code? Open in Web Editor NEW

This project forked from scada-lts/scada-lts

0.0 0.0 0.0 132.08 MB

Scada-LTS 是一个基于 Web 的开源多平台解决方案,用于构建您自己的 SCADA(监控和数据采集)系统。

License: GNU General Public License v2.0

Shell 0.06% JavaScript 22.78% Python 0.07% ActionScript 0.05% PHP 0.28% Java 46.15% XSLT 0.02% CSS 0.70% Makefile 0.01% HTML 25.62% PLSQL 0.35% Vue 3.60% FreeMarker 0.26% Dockerfile 0.01% SCSS 0.04% Sass 0.01%

scada-lts's Introduction

开源、基于网络的多平台解决方案,用于构建您自己的 SCADA
(监控和数据采集)系统。代码根据GPL 许可证发布。

GitHub 发布(按日期最新)

构建状态 GitHub 所有版本

请参阅我们的GitHub Wiki页面,了解 Scada-LTS 项目的第一步。您可以在那里找到如何运行或构建此应用程序的快速入门指南。关注最新变化并与我们的团队分享您的贡献!还有一个 Scada-LTS 用户社区,因此如果您有问题,请随时在 StackOverflow 或我们的 GitHub 讨论上提问。对于开发人员,我们正在准备完整的代码文档,其中包含所有 REST API 接口以及示例用法。为此,我们使用版本 3 中的开放 API 规范,该规范与大多数现代 API 工具(如 Swagger 或 Postman)兼容。文档文件可以在Scada-LTS/doc目录中找到。要在 Scada-LTS 中迈出第一步,我们建议您熟悉 YouTube Scada-LTS Youtube上的视频教程。

请关注发布部分以了解最新功能并查看特定版本变更日志。
我们遵循语义版本控制指南来组织应用程序中的更改。

如果您需要部署支持,请联系我们并在我们的网站上查找更多信息

问题和想法

您发现错误了吗?您对新功能有想法吗?在我们的 GitHub 项目网站上打开一个新问题!请遵循问题指南 并确保尚未报告您的问题。尝试用英语写作并以清晰易懂的方式解释你的想法。

已准备好特殊模板:

  • “Bug 报告”——详细的 Bug 报告(包括允许您重复错误的场景);
  • “功能”-新功能,或旧功能的扩展;
  • “功能请求”——新功能或旧功能扩展的提案;
  • “报告安全漏洞”——应用程序安全漏洞报告;

我们建议使用它们;


发展

构建应用程序

要在您自己的环境中构建应用程序,您可以使用GradleApache Ant构建工具。Ant 现在被标记为 ,@depracated因为它很快就会从该项目中删除。如果您想开始 Scada-LTS 的开发,请在我们的GitHub Wiki页面上找到快速入门教程。

我们提供了可在 Scada-LTS 项目内部使用的示例脚本来执行特定操作。下面列出了命令及其解释:

摇篮任务

要运行 Gradle Task,您必须使用 gradle 版本 6.8.1或与Java 版本 11类似的版本。它也应该适用于其他版本,但您必须更改文件中的 targetVersion build.gradle

命令 解释
gradle war 构建 Scada-LTS war 文件
gradle run 启动 Tomcat 实例
gradle runDebug 以调试模式启动 Tomcat 实例
gradle buildRun 构建并启动 Scada-LTS 应用程序
gradle buildRunDebug 在调试模式下构建并启动 Scada-LTS 应用程序
gradle test 启动后端单元测试
gradle scadalts-ui::testUi 启动前端单元测试
gradle -PskipUi=true buildRun 构建并启动应用程序,无需构建 UI

使用参数-PskipUi=true可以减少编译时间,例如如果您不进行任何更改。有关如何构建和开发前端子项目的更多详细信息,请参阅scadalts-ui目录中的 readme.md 文件。

###Ant 任务 @depracated

运行任务示例

命令 解释
ant run 使用 Tomcat 服务器启动 Scada-LTS 应用程序
ant build-run 构建并启动 Scada-LTS 应用程序
ant build-skip-test-run 构建并启动 Scada-LTS 应用程序,无需运行测试
ant build-no-ui-run 构建并启动 Scada-LTS 应用程序,无需构建用户界面
ant build-no-ui-skip-test-run 构建并启动 Scada-LTS 应用程序,无需构建用户界面,但无需测试任务
ant run-debug 在 Tomcat 服务器上以调试模式启动 Scada-LTS 应用程序
ant build-run-debug 在调试模式下构建并启动 Scada-LTS 应用程序
ant build-skip-test-run-debug 在调试模式下构建并启动 Scada-LTS 应用程序,无需测试

构建任务示例

命令 解释
ant build 构建完整的 Scada-LTS 应用程序
ant build-skip-test 无需测试即可构建完整的 Scada-LTS 应用程序
ant build-no-ui 仅构建一个没有 Vue.js 用户界面的核心应用程序
ant build-no-ui-skip-test 仅构建一个没有 Vue.js 用户界面的核心应用程序,无需测试
ant update-ui 使用最新的前端应用程序更改更新正在运行的应用程序
ant create-war 从现有资源中准备 WAR 存档,
我们建议先执行ant 构建任务

测试任务示例

命令 解释
ant test-junit 启动 Java 单元测试
ant test-frontend-unit 启动 Vue.js 测试

SeroUtils 库许可证

Matthew Lohbihler [email protected]已授权我们为 ScadaLTS 团队使用 SeroUtils.jar 库。ScadaLTS 团队可以无限制地使用代码 seroUtils。

Grzegorz Bylica 和 Matthew Lohbihler 的信件片段:

“(...)好消息是,您可以在此且不受限制地使用您喜欢的 seroUtils 代码。(...)”

scada-lts's People

Contributors

limraj avatar grzesiekb avatar radek2s avatar arturro96 avatar arkadiuszparafiniuk avatar mateuszhyski avatar wisyr avatar softq avatar sselvaggi avatar kapmati avatar marcingolda avatar sdtabilit avatar adisoncavani avatar patrykb0802 avatar grzlys avatar jerzypiejko avatar okrokwiecej avatar morzyniec avatar randemrafael avatar ga7x avatar genrbe avatar dependabot[bot] avatar markrey avatar syndrome5 avatar yuanzhongqiao avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.