This FAQ will summarize the changes in HS3 that affect developers of Plugins, scripts, web pages, etc.
Q: Will the plugin/scripting API change?
A: Yes, full details of the changes are not yet available, but a survey was sent out to get feedback from developers. Based on the results, we will finalize the API.
Q: Are there architecture changes in HS3 that affect the API?
A: Yes, the following are some of the major changes:
* Device status is gone, only device value is available. Value pairs are used to represent device status such as ON=1, Off=0, etc.
* Device control is done use the CAPI api. This API was introduced in HS2, but has been expanded. Old functions like ExecX10 have been removed.
* Plugins are now EXE's, rather than DLL's. This will help increase reliability and also make it easier to debug. Also, plugins can run on other PC's on the network or over the Internet.
Q: Is Linux supported?
A: Yes, Linux is supported using MONO. This allows .NET code to be run. Run your plugin under MOMA to see if it is using an incompatible API's. http://www.mono-project.com/MoMA
Q: Is VBScript supported?
A: Right now, No. Only vb.net, and later C# scripting is supported. VBScript is not supported on Linux.
Q: Is ASP support for web pages?
A: No, not classic ASP. This requires the VBScript engine which is not supported on Linux.
Q: Is ASP.NET supported?
A: Yes. This is fully supported on both Windows and Linux.
Q: Is there an alternate method to create web pages?
A: Yes. We have created classes that allow you to create robust HTML5 compatible web pages with full jquery support. We provide API's to a rich set of screen elements. No javascript or jquery experience is required.
Q: Will my scripts have to change?
A: If they are written in VBScript, then yes, they need to be converted to vb.net. If they are written in VB.NET then they will just need some minor modifications as the scripting API has changed.
Q: Will my vb.net scripts run under Linux?
A: Yes.
Q: I want my plugin and scripts to run under Linux, but I know nothing about Linux and I don't know how to install it. How can I test my code?
A: We will provide a virtual machine file that you can simply download and run. This will provide a complete test environment for you.
Q: Will the plugin/scripting API change?
A: Yes, full details of the changes are not yet available, but a survey was sent out to get feedback from developers. Based on the results, we will finalize the API.
Q: Are there architecture changes in HS3 that affect the API?
A: Yes, the following are some of the major changes:
* Device status is gone, only device value is available. Value pairs are used to represent device status such as ON=1, Off=0, etc.
* Device control is done use the CAPI api. This API was introduced in HS2, but has been expanded. Old functions like ExecX10 have been removed.
* Plugins are now EXE's, rather than DLL's. This will help increase reliability and also make it easier to debug. Also, plugins can run on other PC's on the network or over the Internet.
Q: Is Linux supported?
A: Yes, Linux is supported using MONO. This allows .NET code to be run. Run your plugin under MOMA to see if it is using an incompatible API's. http://www.mono-project.com/MoMA
Q: Is VBScript supported?
A: Right now, No. Only vb.net, and later C# scripting is supported. VBScript is not supported on Linux.
Q: Is ASP support for web pages?
A: No, not classic ASP. This requires the VBScript engine which is not supported on Linux.
Q: Is ASP.NET supported?
A: Yes. This is fully supported on both Windows and Linux.
Q: Is there an alternate method to create web pages?
A: Yes. We have created classes that allow you to create robust HTML5 compatible web pages with full jquery support. We provide API's to a rich set of screen elements. No javascript or jquery experience is required.
Q: Will my scripts have to change?
A: If they are written in VBScript, then yes, they need to be converted to vb.net. If they are written in VB.NET then they will just need some minor modifications as the scripting API has changed.
Q: Will my vb.net scripts run under Linux?
A: Yes.
Q: I want my plugin and scripts to run under Linux, but I know nothing about Linux and I don't know how to install it. How can I test my code?
A: We will provide a virtual machine file that you can simply download and run. This will provide a complete test environment for you.
Comment