武汉舜通智能科技有限公司的核心产品QTouch2.0跨平台自动化软件是国内*二代组态软件的*和正规公司,不仅跨越多操作系统,更跨越多CPU平台。
不同语言的跨平台开发,而采用相应的库。针对每种作业系统、CPU,而提供并测试各自的编译版本,这种做法的可行性很小;开源软体则允许用户自己来编译目的码(object code),这样在跨平台方面更好一些。类似的,那些解释型语言,或者需要虚拟机的语言,也更加符合跨平台的要求,因为用户也要自己进行编译。Sun公司的Java虚拟机Hotspot,只针对几种而不是全部平台,提供编译好的二进位文件。例如,Sun对于GNU/Linux,只支持i386平台,但如果谁在PowerPC或者SPARC电脑上运行Linux,就只好自己编译本地的机器码(machinecode),或者使用第三方软体,才能运行Java程式。
小型的应用,我偏好resin 跨平台组态,它的速度、稳定性、兼容性、中文处理 嵌入式组态,都是非常不错的。相比而言,以“纯java、**”著称的jetty,就不太令人满意。jetty的4/5/6各个版本中 嵌入式组态软件,对session的存放位置、web.xml的标准、struts的plugin的支持、log4j的处理,都各不相同。在较新的jetty6中,竟然会要命地“不能使用session.validate()”方法,一使用此方法之后,就无法再使用set/getAttribute了。