2014-02-17 4 views
1

.net에서 tidesdk로 크로스 플랫폼으로 마이그레이션하려고합니다. 데스크톱 앱 개발에 tideSDK를 사용하고 싶습니다. 나는 wxwidgets를 시도했지만 너무 좋아하지 않았다. 하지만 tideSDK는 html 5와 css3과 같은 웹 표준을 채택한 것으로 보인다.이 기술은 내가 잘 알고있는 것처럼 유익하다. 그러나 신기술로 옮기기 전에 고려해야 할 사항이 있습니다. 그래서 나는 tidesdk을 모른다.TideSDK의 직렬 포트, 데이터베이스 연결 및보고

  1. tidesdk에는 serialport 라이브러리가 있습니까?
  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를 사용하여 성공하고 pdf로 html을 래스터 화합니다. 글꼴은 처음에 약간의 문제 였지만 CSS로 글꼴을 사용하여 작업했습니다.

phantomjs는 콘솔 바이너리하지만 당신은 TideSDK에서 프로세스를 만든 다음 그냥이 같은 인수에 전달할 수 있습니다 :

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

p.launch();