|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
大型的应用一般不会用这些框架(因为性能考虑);开发人员根据需要选择用一些框架,也可以不选用框架;不用框架并不代表要自己写框架;修改框架的可能性更小。在EclipseCon年夜会上,KaiKreuzer做了一场关于OpenHAB的演讲(点击下载讲稿)。OpenHAB是一个用来集成在家居智能安装和设备中的服务器组件,可以供应由挪动设备、Web使用或剧本体系驱动的通用把持机制。
固然OpenHAB作为一个开源项目,最后遵守GPL协定举行受权允许,但如今它已根据EPL协定更新了受权允许,从而为其迁徙到EclipseSmartHome做筹办。该项目供应了基于Java的服务器(在EclipseCon年夜会长进行展现时,运转在RaspberryPi上),并具有了凌驾40个分歧的包(OpenHABBindings),个中包含ModBus、Asterisk、飞利浦Hue和三星等。
SmartHome的方针是供应一个复杂的拔出式服务器,它同意从用户界面毗连和驱动组件,同时还撑持用于把持全体组件的通用机制。很多“智能”设备都具有本人的挪动使用,但是要想把持它们,必要翻开与之对应的使用,并且这些使用没法集成在一同。利用SmartHome作为次要关键,则只必要一个挪动使用或网页就可以够来把持这些设备,并设置剧本来驱动各个组件。
OpenHAB的运转时基于EclipseEquinox,而各个组件被暗示为OSGi服务,这令它们的扩大和剧本撑持都成了微乎其微的事变。这些组件经由过程事务总线相互通讯,这意味着任何人能够拔出监听情况变动的剧本或绑缚包,并订正其数据。永世项形态图创建起了全体视图,并将跟着体系的演进而变更——它能够用来查询以后体系形态,而不单单是处置基于事务的触发器。
最初,EclipseSmartHomeDesigner是一个基于EclipseRCP的使用,它撑持以拖拽体例来设置智能家居,并供应了构建剧本来启动或封闭设备的划定规矩。
这里是一个演示Demo,而计EclipseSmartHome的项目创立评审估计布置在鄙人周末。
你对java乐观有点盲目。java的关键就是在服务器上表现优异,而且它提供了整个开发所需要的工具。应该是说,看哪天。net网页编程有没有机会赶上java。 |
|