HomeCenter 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
HomeCenter 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
HomeCenter 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MPL
开发语言 Java Ruby JavaScript HTML/CSS
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 Java6
适用人群 未知
收录时间 2013-05-06

软件简介

根服务器停止运行,客户端不能连接到HomeCenter服务器!

定制您的专属语音化、移动化、智能化、自动化生活场景。

主要功能

  • 安卓/苹果手机扫描家庭工程包(HAR)的二维码,即扫即用。
  • 双端编程组件HTMLMlet(开发示例):采用JComponent+Listener+Layout+CSS编写,移动端访问时,容器将服务端实例的UI生成HTML5+JavaScript+CSS,并展示到手机(一个实例,双端并用),再将响应生成J2SE Event,驱动Listener。
  • 家庭工程包内含移动端菜单、移动端交互/响应组件、JRuby脚本、jar库,还能自签名和联机升级。
  • 每个服务器可加载多个家庭包,每个包彼此独立,互不干扰。
  • 能加载并调用JavaScript的ScriptPanel,象JButton一样,可方便地添加到HTMLMlet中。
  • 只会与您说说,不,还会做,做任何您想做的(如果您喜欢编程)。手机语音编程接口(让Android和iPhone识别您的语音),轻松将手机打造为专属、贴心的智能助手(图灵机器人开发示例)。
  • 内置Cron表达式的Quartz任务调度包和HSQLDB数据库(示例),用企业级利器解决家庭定时任务,简洁又不失强劲!
  • 家庭或工作组成员不仅共享同一服务帐号,还能根据客户端的成员标识进行区别化编程响应。
  • 代码编辑器内置Java 10 API、Ruby 2.2.0和CSS 2.2(部分)文档,鼠标移至方法上,即可显示,JRuby/Java变量类型智能推断。
  • Android版服务器不含代码编辑器,桌面版服务器(Windows, Linux, Mac)含代码编辑器。
  • SecurityManager,让每个工程运行在可配置、受限的计算和联网环境内。
  • 物联网分层架构,采用简洁的Robot+Converter+Device三层结构,既方便表示层调用,也赋于强大的家庭物联设备适配及数据格式转换(组合情形:仅Robot,Robot+Device,Robot+Converter+Device)。
  • 工程包的异常主动推送到开发者的邮箱或网站,如果最终用户开启报告。
  • 因为使用了“J2SE for Android”库,HAR还能运行在Android版服务器上,自动对jar库dex转码。

定制您的专属语音化、移动化、智能化、自动化生活场景

  • 语音交互家庭物联智能家居或云端智能机器人
  • 后台业务统一归集到移动端(与后台多为JSON请求和返回)
  • 可编程家电遥控器:空调、烤箱、微波炉、开关、灯泡(不支持手机红外,可以服务器红外)
  • 设备任务实时状态查看、提醒、监控、报警和交互控制
  • 电脑主机任务启动、停止、暂停、定时管理,远程桌面到手机(防火墙也畅通无阻)
  • 云监控网络、应用运行,告别收邮件和短信,第一时间发现、处置故障
  • 自主模式:自建服务器(多为安卓系统,但安卓服务器不含代码编辑器,需用同一内网的桌面版进行热布署来调试),自己和家人共用账号
  • 托管模式:开建托管主机,承担运营和开发,仅交付用户帐号和密码(配置过程

手机演示

  • 下载手机端,点击“演示”按钮即可。(或输入帐号:012345,密码:012345)

开发路径(必读)

  • 不熟悉CSS或调试JavaScript,先用熟悉的文本编辑器修改,浏览器检验,而非服务器代码编辑器。
  • 被添加的jar库,应在Java开发环境下充分测试。(不同工程加载的jar库完全隔离,不会引起名称和版本冲突;同一工程,要防止名称冲突)
  • 调试JRuby脚本和工程包,宜用桌面版服务器,即便目标环境为安卓版服务器,也应如此。
  • 目标环境为安卓版服务器时,需检验HTMLMlet的UI及Listener,因为安卓版不完全支持J2SE的Swing。用桌面版修改代码,一键热布署工程到同一内网的安卓版服务器,实现即改,即装,即试。
  • 由于上步会同时使用两个服务器,注册时,请使用不同帐号。如果出现帐号冲突而不能连接时,根据提示更改帐号或验证帐号即可。
  • 日志API将每条消息加上前缀"[YourProjectID]"。对于安卓版服务器,日志还能输出到LogCat(由于过滤条件为正则表达式,实际输入"\[YourProjectID\]"),需开启【option/developer/LogCat】。
  • 为方便Eclipse等Console日志输出,新建工程,从发布版中添加 starter.jar,设置Main class为"starter.Starter",设置VM arguments为"-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8",并在启动服务器后,禁用服务器选项【option/developer/Logger】,再次重启即可。

体系结构

代码编辑器

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(1) 发布并加入讨论🔥
发表于开发技能专区
2018/05/28 11:02

HomeCenter 7.87,J2SE/JS+CSS 编写家庭云应用

HomeCenter 7.87 已发布,HomeCenter 是 J2SE/JavaScript+CSS 编写跨平台家庭云应用,实时生成 Android/iPhone 所需的 HTML5+JavaScript+CSS 。 新功能: JRuby 代码编辑器自动检查未定义变量,并高亮提示。

0
4
发表于大前端专区
2018/05/07 12:16

HomeCenter 7.85,J2SE/JS+CSS 编写家庭云应用

HomeCenter 7.85 已发布,HomeCenter 是 J2SE/JavaScript+CSS编写跨平台家庭云应用,实时生成Android/iPhone所需的HTML5+JavaScript+CSS。 新功能/修复: 增加桌面版服务器一键热布署工程到同一内网的 Android 版服务器(解决 Android 不宜编码,不含代码编辑器问题),实现即刻修改,即刻布署,即刻调试。

0
5
发表于大前端专区
2018/04/13 12:17

HomeCenter 7.82 发布,J2SE/JS+CSS编写家庭云应用

HomeCenter 7.82 发布。HomeCenter 是 J2SE/JavaScript+CSS编写跨平台家庭云应用,实时生成Android/iPhone所需的HTML5+JavaScript+CSS。 新功能/修复: 为ProjectContext增加方法getApplicationServerID。 修复Java 10代码提示窗口自动关闭。 增加方法相似匹配,当无开始匹配(startsWith)时。(比如用户输入"getserver",则相似度最高方法列首"getApplicationServerID"。 修复代码编辑器在鼠标微动时,可能导致代码提示窗口关闭...

0
4
发表于服务端专区
2018/04/03 11:31

HomeCenter 7.80 发布,J2SE+CSS 编写家庭云应用

J2EE+CSS 编写跨平台、专属、定制云应用,实时生成 Android/iPhone 所需的 HTML5+JavaScript+CSS 。 新功能/修复: 为 HTTPS 缺省开启 Oracle J2SE Root CA 证书集 修复重新加载工程时,停止 AI 后台处理引擎 为可加载并执行 JavaScript 的 ScriptPanel 增加 setAttributeForDOM、setLocationForDOM 等操作 document 树的方法 对粘贴到代码编辑器的 JavaScript 脚本进行格式化,即粘即用 字符串内换行时,自动格式化 修复代码编...

2
7
发表于大前端专区
2018/03/20 10:30

HomeCenter 7.77 发布,J2SE+CSS 编写家庭云应用

J2EE+CSS编写跨平台、专属、定制云应用,实时生成Android/iPhone所需的HTML5+JavaScript+CSS。 新功能: 与服务器通讯全面HTTPS 修复服务器升级HAR工程进行时,用户连接错误 修复代码编辑器失去焦点后,仍进行代码自动提示 增加Android版服务器JTextField的输入hint 修复Android版服务器在部分7.0, 7.1环境下JRuby引擎的URLClassLoader错误...

0
4
发表于软件架构专区
2018/03/02 12:51

HomeCenter 7.76 发布,编J2SE+CSS家庭云应用

HomeCenter 7.76 发布了。J2EE+CSS 编写跨平台、专属、定制云应用,实时生成 Android/iPhone 所需的 HTML5+JavaScript+CSS。 新修复: 1. properties改为UTF-8编码 2. 服务器退出时,先行关闭用户窗口 3. 修改部分界面描述 4. 移除了不使用的包 5. 退出时,先行取消服务器连接注册信息

0
7
发表于AI & 大数据专区
2018/02/12 09:51

HomeCenter 7.75 发布,用 JRuby/Java/J2SE/CSS 编写家庭云应用

Ruby/Java/J2EE/CSS编写跨平台云应用,实时生成Android/iPhone所需的HTML5+JavaScript+CSS。 新功能: 外部网络不畅时,客户端自主发现内网服务器或尝试上次连接参数。 增加客户端的登录帐号下的成员标识选项,允许家庭或工作组下多个成员共用同一帐号服务器,且区分对待。(如未设置,当API请求时,客户端弹出输入界面并等待完成) 兼容Java 9 支持Ruby 2.0,升级jruby到1.7.27...

2
11
发表于服务端专区
2018/01/02 10:19

HomeCenter 7.73 发布,用 J2SE +CSS 编写云应用

J2SE(JRuby)+CSS 编写云应用,实时生成 Android/iPhone 所需的 HTML5+JavaScript+CSS 。 新功能: 代码编辑器新增Ruby 2.2.0文档及自动完成。 代码编辑器新增支持Java泛型(Generic Types)。 定时数据安全备份,将停电、程序崩溃、错误关机等导致的磁盘错误恢复到最近安全点。

0
5
发表了资讯
2017/11/13 11:27

HomeCenter 7.72 发布,用 J2SE+CSS 编写云应用

HomeCenter 7.72 已发布。本次版本主要变化:通过一条语句,从Android/iPhone端上传文档、图片(含拍照)、音频(含录制)、视频到服务器。 新增方法如下: getOneFileFromClient(String type) getMultipleFilesFromClient(String type) getOneAudioFileMaybeByRecording() getOneImageFileMaybeByTakingPhotograph() recordAudioFromClient() recordAudioWithLocationFromClient() takePhotographFromClient() takePhotograph...

4
19
发表了资讯
2017/07/10 10:03

HomeCenter 7.63 发布,开启专属定制生活

更新内容: 新增内置JSON-java库(JSON.org) 增加手机位置权限和编程接口 开发示例: 通过JSON调用图灵机器人云服务,进行手机语音交互(全部代码不超过50行哟),能运行于iPhone和安卓。 手机会回答会以下问题(请不要问位置相关问题,出于隐私,该权限未启用): “鱼香肉丝”、 “讲个笑话”, “什么是月季”, “今天从北京到上海的飞机”, “今天北京到上海的火车”, “明天农历”, “天为什么是蓝色的” …… #encod...

0
7
发表了资讯
2017/06/13 09:00

HomeCenter V7.60,跨平台手机云应用

HomeCenter V7.60 已发布。HomeCenter:用J2SE+CSS编写云应用,让您的手机在任何地方都能访问它,不论Android或iPhone。 本次更新如下: 修复分词lucene后台分析用户手机界面(HTMLMlet),如果工程停用,导致不能根据语音命令打开匹配度最高的界面。 增加VoiceCommand.getClientSession()方法,语音指令编程响应时,方便获得手机会话对象。 修复IDE进行JRuby脚本编写时,关键字when缩进不正常的情形。 修复动态加载用户工程的本...

7
4
发表了资讯
2017/06/02 15:40

内置 Quartz 的 HomeCenter V7.58 发布

HomeCenter V7.58 发布了。更新内容如下: 最新版本增加了Quartz包,采用新API优化并封装。 编制高级定时Cron任务时,代码逻辑更整洁,支持会话级和工程级Scheduler的自动关闭和释放。 以下用例是除周日外,每30秒执行一次作业(HomeCenter采用JRuby编程语言,曾经Sun公司Netbean所采用)。  import Java::hc.server.util.scheduler.WeeklyJobCalendar  import java.lang.StringBuilder    ctx = Java::hc.server.u...

0
7
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
1 评论
218 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部