我有一个Gradle控制的后端项目,已经用Java编写(确切地说,是一个Tridium Niagara 4工作站)。默认情况下,Niagara框架已经提供了应用程序使用的Jetty Web服务器。
我现在想要添加一个前端,并且该技术需要是React,理想情况下是用JSX语法编写的。 根据上一段,它需要使用现有的Jetty Web服务器而不是Node 。
另一个要求是前端代码需要能够引用称为BajaScript的Tridium数据建模API(以bs.min.js提供)。此库允许对正在运行的Java应用程序中的对象属性进行引用。 BajaScript版本1使用Ajax,版本2使用Web套接字。
我收录了有关尼亚加拉的信息,以便读者了解我工作的后端环境,但我不希望响应者知道有关它的任何具体信息。
我的问题是:关于如何使用前端脚手架以适应现有后端的任何想法/链接/代码片段?有没有合适的模板'或者'入门套件'这会加速我的发展吗?
答案 0 :(得分:0)
Niagara 4.x Jetty是嵌入式的。如果你不使用Niagara API,你可以在没有整个Niagara服务器的情况下使用Jetty进行开发。为什么不在没有Niagara的情况下使用React / Jetty测试简单的概念验证,然后测试将其移植到Niagara?在此回复您的结果将有助于社区。 p>