2014-02-17 4 views
1

Я собираюсь перейти от .net к tidesdk как к своей кросс-платформе. Я хочу использовать tideSDK в разработке настольных приложений. Я пробовал wxwidgets, но мне не понравилось слишком много. Но tideSDK, похоже, использует веб-стандарты, такие как html 5 и css3, что полезно, поскольку я хорошо знаю эту технологию. Но прежде чем перейти к новой технологии, необходимо принять определенные меры. Поэтому у меня есть некоторые вопросы, так как я не знаю tidesdk.Последовательный порт, подключение к базе данных и отчетность в TideSDK

  1. Есть библиотека serialport в tidesdk.
  2. Могу ли я подключаться к базам данных, таким как Mysql, Mongodb?
  3. Есть ли какой-либо отчетный и печатный движок, такой как отчет о кристалле, rdlc?

ответ

1

Я нахожусь на первых этапах проекта с теми же требованиями, и я рассматриваю возможность использования nodejs для диалога через usb с помощью моего пользовательского устройства или с использованием исходных драйверов для установки сокета поток из последовательного порта в nodejs, а затем прямо в моем приложении.

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

Там нет официального пути (насколько я знаю) использовать хорошо известные перепроведении решения, поэтому я думаю, вам придется импровизировать немного, но, так как вы в основном строительство веб-страниц, вы может рассмотреть возможность использования директив css для media = "print" и немного поэкспериментировать с этим. Plus, если вы полагаетесь на узле, вы можете дать fluentreports попробовать, выглядит очень весело :)

https://github.com/Nathanaela/fluentreports

И последнее, но не в последнюю очередь, да, вы можете иметь свою собственную локальную базу данных, и вы можете возможно, использовать его с узлом, например (я думаю), что я собираюсь сделать.

0

У меня есть успех с использованием phantomjs и растеризация html в pdf. Сначала шрифты были проблемой, но я работал вокруг него, используя svg-шрифты в моем CSS.

phantomjs консольная двоичная, но вы можете создать процесс из TideSDK, а затем передать в аргументы так же, как это:

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

p.launch(); 

 Смежные вопросы

  • Нет связанных вопросов^_^