2014-02-17 64 views
1

我在考慮將.net作爲跨平臺遷移到tidesdk。我想在桌面應用程序開發中使用tideSDK。我嘗試過wxwidgets,但並不太喜歡它。但是tideSDK似乎採用了諸如html5和css3之類的web標準,這對我很熟悉這項技術是有益的。但在轉向新技術之前需要考慮一些問題。所以我有一些問題,因爲我不知道潮汐。TideSDK中的串口,數據庫連接和報表

  1. tidesdk中是否有串口庫?
  2. 我可以連接到數據庫,如Mysql,Mongodb嗎?
  3. 是否有任何報告和打印引擎如水晶報告,rdlc?

回答

1

我在用相同的要求項目的第一個階段,我正在考慮通過USB使用到的NodeJS對話框,我自定義的設備,或者使用原始驅動程序建立一個套接字的選項從串口流到nodejs,然後直接在我的應用程序中。

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

沒有官方途徑(據我所知)使用衆所周知的重新發布的解決方案,所以我想你必須湊合一下,但因爲你基本上是建立網頁,你可能會考慮對media =「print」使用css指令並嘗試一點。 另外,如果你依靠節點,你可以給fluentreports一試,貌似有很多樂趣:)

https://github.com/Nathanaela/fluentreports

最後但並非最不重要的,是的,你可以有自己的本地數據庫,並可以也許與節點一起使用,就像我想要做的那樣。

0

我已成功使用phantomjs並將html柵格化爲pdf。首先,字體是有點問題,但我在我的CSS中使用svg字體。

phantomjs是控制檯二元,但你可以從TideSDK創建一個進程,然後通過在參數就像這樣:

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

p.launch();