【问题标题】:Serial port, database connection and reporting in TideSDKTideSDK 中的串口、数据库连接和上报
【发布时间】:2014-02-17 10:25:28
【问题描述】:

我正在考虑从 .net 迁移到作为其跨平台的潮汐dk。我想在桌面应用程序开发中使用潮汐SDK。我已经尝试过 wxwidgets 但不太喜欢它。但是tideSDK 似乎采用了 html 5 和 css3 等 Web 标准,这是有益的,因为我对这项技术了如指掌。但在转向新技术之前,需要考虑一些因素。所以我有一些问题,因为我不知道潮汐dk。

  1. tidesdk 中是否有串口库。
  2. 可以连接Mysql、Mongodb等数据库吗?
  3. 是否有水晶报表、rdlc 等报表打印引擎?

【问题讨论】:

    标签: tidesdk


    【解决方案1】:

    我处于具有相同要求的项目的第一阶段,我正在考虑使用 nodejs 通过 USB 与我的自定义设备进行对话,或者使用原始驱动程序从串口到 nodejs,然后直接在我的应用程序中。

    https://github.com/TideSDK/TideSDK-Examples/tree/master/NodeJS

    没有官方的方式(据我所知)使用众所周知的转发解决方案,所以我想你必须即兴发挥一点,但是,因为你基本上是在构建网页,你可以考虑使用 css 指令media="print" 并对此进行一些实验。 另外,如果你依赖node,你可以试试fluentreports,看起来很有趣:)

    https://github.com/Nathanaela/fluentreports

    最后但同样重要的是,是的,您可以拥有自己的本地数据库,并且您可以将它与节点一起使用,就像(我认为)我要做的那样。

    【讨论】:

      【解决方案2】:

      我成功使用了 phantomjs 并将 html 光栅化为 pdf。 字体起初有点问题​​,但我在我的 css 中使用 svg 字体解决了这个问题。

      phantomjs 是一个控制台二进制文件,但您可以从 TideSDK 创建一个进程,然后像这样传入参数:

      p = Ti.Process.createProcess({
      args: ['mycmd', 'arg1', 'arg2']
      });
      
      p.launch();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-02-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多