T********i 发帖数: 2416 | 1 【 以下文字转载自 PDA 讨论区 】
发信人: TeacherWei (TW), 信区: PDA
标 题: 把我的Admin Tool彻底port到Web上了
发信站: BBS 未名空间站 (Fri Nov 15 19:16:14 2013, 美东)
QW Home Automation的Admin Tool以前是.Net的,越来越感到不够时髦了。
最近花了点时间彻底port到web上。感觉如下:
最新的开源的开发工具,要比.Net好用,做出来的东西更花哨。
每次Debug launch要花很多时间,这是最大的美中不足。
现在时机正好,跟去年比现在那些工具bug已经fix的差不多了,已经可以做稳定的应用
了。
Microsoft悬了,大多是应用已经没有理由用.Net开发了。
积累深厚还是有巨大优势的,我的framework本来就支持Java。自己写了一个
translation tool,把数百个class从.net转到java,不到3周基本port完了。
我的C++ asynchronious embedded web server + websocket + https是我独家所有。
自我感觉挺好。
上图 |
a*******o 发帖数: 290 | 2 这是Java applet 吗?
【在 T********i 的大作中提到】 : 【 以下文字转载自 PDA 讨论区 】 : 发信人: TeacherWei (TW), 信区: PDA : 标 题: 把我的Admin Tool彻底port到Web上了 : 发信站: BBS 未名空间站 (Fri Nov 15 19:16:14 2013, 美东) : QW Home Automation的Admin Tool以前是.Net的,越来越感到不够时髦了。 : 最近花了点时间彻底port到web上。感觉如下: : 最新的开源的开发工具,要比.Net好用,做出来的东西更花哨。 : 每次Debug launch要花很多时间,这是最大的美中不足。 : 现在时机正好,跟去年比现在那些工具bug已经fix的差不多了,已经可以做稳定的应用 : 了。
|
T********i 发帖数: 2416 | 3 不是
【在 a*******o 的大作中提到】 : 这是Java applet 吗?
|
m******t 发帖数: 635 | 4 WebSocket穿NAT有没有困难?能从公网上远程控制家里的东东吗?
【在 T********i 的大作中提到】 : 不是
|
T********i 发帖数: 2416 | 5 router设一个port forwarding就好了。当然能远程控制。
我下一步测试的是穿proxy。要把公司防火墙视如无物。
【在 m******t 的大作中提到】 : WebSocket穿NAT有没有困难?能从公网上远程控制家里的东东吗?
|
m******t 发帖数: 635 | 6 如果你通过建立一个服务器,用户连router上的port forwarding都不需要,就可以远
程控制自己家里的设备的话,不知道会不会有人愿意交月费?说不定是个商机呢
【在 T********i 的大作中提到】 : router设一个port forwarding就好了。当然能远程控制。 : 我下一步测试的是穿proxy。要把公司防火墙视如无物。
|
d********g 发帖数: 10550 | 7 上市公司LogMeIn笑了
【在 m******t 的大作中提到】 : 如果你通过建立一个服务器,用户连router上的port forwarding都不需要,就可以远 : 程控制自己家里的设备的话,不知道会不会有人愿意交月费?说不定是个商机呢
|
m******t 发帖数: 635 | 8 嗯,又想了想,确实如此。话说回来,他这个Home automation的用途是什么好像不太
清楚,如果需要台PC在家里一直开着跑服务器的话,好像有点多余。
【在 d********g 的大作中提到】 : 上市公司LogMeIn笑了
|
T********i 发帖数: 2416 | 9 $35美金的raspberry pi也运行的好好的。
技术做好了,这就是量产以后的价格。将来任何不能遥控的东东都没有出路。
要把这一整套方案做到稳定,安全,而且价格便宜到可忽略,这世界只能靠我了。
【在 m******t 的大作中提到】 : 嗯,又想了想,确实如此。话说回来,他这个Home automation的用途是什么好像不太 : 清楚,如果需要台PC在家里一直开着跑服务器的话,好像有点多余。
|
T********i 发帖数: 2416 | 10 还有关于远程控制的问题。
我的终极解决方案手头已有现成的。
简单说,就是dyndns client server + upnp打洞 + 我自己的ca直接发放下一级安全证
书。
稍有点用户规模,每年的运营成本每用户在1美分以内,基本没成本。
【在 T********i 的大作中提到】 : $35美金的raspberry pi也运行的好好的。 : 技术做好了,这就是量产以后的价格。将来任何不能遥控的东东都没有出路。 : 要把这一整套方案做到稳定,安全,而且价格便宜到可忽略,这世界只能靠我了。
|
|
|
m******t 发帖数: 635 | 11 嗯,去贵网站看了看,用的技术好多,这里膜拜一下。是一个人做的么?
【在 T********i 的大作中提到】 : 还有关于远程控制的问题。 : 我的终极解决方案手头已有现成的。 : 简单说,就是dyndns client server + upnp打洞 + 我自己的ca直接发放下一级安全证 : 书。 : 稍有点用户规模,每年的运营成本每用户在1美分以内,基本没成本。
|
P****i 发帖数: 12972 | 12 做到dd-wrt里面不就行了
只要联网,肯定就要路由器
【在 T********i 的大作中提到】 : $35美金的raspberry pi也运行的好好的。 : 技术做好了,这就是量产以后的价格。将来任何不能遥控的东东都没有出路。 : 要把这一整套方案做到稳定,安全,而且价格便宜到可忽略,这世界只能靠我了。
|
m*******l 发帖数: 12782 | 13 考,你新警察不知道魏老师的典故?
【在 m******t 的大作中提到】 : 嗯,去贵网站看了看,用的技术好多,这里膜拜一下。是一个人做的么?
|
m******t 发帖数: 635 | 14 也是十几年的老网虫了,不过过去在这个站上的呆的不多,也就最近多些。关于
TeacherWei什么典故啊?
【在 m*******l 的大作中提到】 : 考,你新警察不知道魏老师的典故?
|
T********i 发帖数: 2416 | 15 源代码都是我的,愿意编译到什么平台上都行。
dd-wrt当然能编译运行。但是如果商业化不见得是好选项。
1. support还要带上路由器,增加support成本
2. 路由器卖上百元的,硬件能力和成本23-30的ARM根本不能比
3. 路由器的硬件已经极度商业化,比如集成多个gb ethernet和radio的专用mcu,有一
些是不开源的,比如broadcom。这样就限制了kernel只能有10年前的2.4。新的硬件比
如bluetooth LE等就别指望了。
4. 一个开关现在零售都要超过$50。没人在乎中控的这么点成本。
【在 P****i 的大作中提到】 : 做到dd-wrt里面不就行了 : 只要联网,肯定就要路由器
|
n***e 发帖数: 723 | 16 难道是GWT?
【在 T********i 的大作中提到】 : 源代码都是我的,愿意编译到什么平台上都行。 : dd-wrt当然能编译运行。但是如果商业化不见得是好选项。 : 1. support还要带上路由器,增加support成本 : 2. 路由器卖上百元的,硬件能力和成本23-30的ARM根本不能比 : 3. 路由器的硬件已经极度商业化,比如集成多个gb ethernet和radio的专用mcu,有一 : 些是不开源的,比如broadcom。这样就限制了kernel只能有10年前的2.4。新的硬件比 : 如bluetooth LE等就别指望了。 : 4. 一个开关现在零售都要超过$50。没人在乎中控的这么点成本。
|
T********i 发帖数: 2416 | 17 是SmartGWT
【在 n***e 的大作中提到】 : 难道是GWT?
|
d****i 发帖数: 4809 | 18 大拿说说用SmartGWT相比于直接用js框架或者GWT做的好处吧,是不是从.net迁移过来
方便一些。
【在 T********i 的大作中提到】 : 是SmartGWT
|
f*******t 发帖数: 7549 | 19 我也不知道。介绍一下撒
★ 发自iPhone App: ChineseWeb 7.8
【在 m*******l 的大作中提到】 : 考,你新警察不知道魏老师的典故?
|
n***e 发帖数: 723 | 20 能不能大概谈谈你怎样做code conversion的呢?
【在 T********i 的大作中提到】 : 是SmartGWT
|
|
|
c*********e 发帖数: 16335 | 21 你这个用sencha做能做出来吗?
【在 T********i 的大作中提到】 : 是SmartGWT
|
T********i 发帖数: 2416 | 22 呵呵,这是核心技术。
【在 n***e 的大作中提到】 : 能不能大概谈谈你怎样做code conversion的呢?
|
T********i 发帖数: 2416 | 23 也能,不过smartgwt是lgpl。sencha可能竞争不过。
【在 c*********e 的大作中提到】 : 你这个用sencha做能做出来吗?
|
e*******o 发帖数: 4654 | 24 smartgwt 怎么样? 大牛介绍下?
被sencha恶心坏了。
【在 T********i 的大作中提到】 : 也能,不过smartgwt是lgpl。sencha可能竞争不过。
|
T********i 发帖数: 2416 | 25 我不是GUI developer。MVC model也玩了10几年了。
当年自己用C++做了一套Windows的tool kit。
SmartGWT不错,质量很好。绝对可用。至于sencha没玩过,不能评论。
【在 e*******o 的大作中提到】 : smartgwt 怎么样? 大牛介绍下? : 被sencha恶心坏了。
|
g****r 发帖数: 1589 | 26 这都是管理啥的啊?
【在 T********i 的大作中提到】 : 我不是GUI developer。MVC model也玩了10几年了。 : 当年自己用C++做了一套Windows的tool kit。 : SmartGWT不错,质量很好。绝对可用。至于sencha没玩过,不能评论。
|
N********n 发帖数: 8363 | 27 这种ADMIN UI本来就不复杂,没什么交互需求。改成WEB界面并不难,AZURE
上面的控制台也是WEB界面的。
【在 T********i 的大作中提到】 : 我不是GUI developer。MVC model也玩了10几年了。 : 当年自己用C++做了一套Windows的tool kit。 : SmartGWT不错,质量很好。绝对可用。至于sencha没玩过,不能评论。
|
N********n 发帖数: 8363 | 28 去老魏的站上看了一下COVERAGE还真全,确实挺NB的。远程控制这些活我不
懂就使用SMARTGWT点评一下。这种FRAMEWORK可以单一用,如果想和JQUERY
之类结合就难了,因为生成GWT的不会去考虑和JQUERY这些控件集成。你想
集成也控制不了。 |
g****r 发帖数: 1589 | 29 魏老师网站在哪?我也去学习学习
【在 N********n 的大作中提到】 : 去老魏的站上看了一下COVERAGE还真全,确实挺NB的。远程控制这些活我不 : 懂就使用SMARTGWT点评一下。这种FRAMEWORK可以单一用,如果想和JQUERY : 之类结合就难了,因为生成GWT的不会去考虑和JQUERY这些控件集成。你想 : 集成也控制不了。
|
N********n 发帖数: 8363 | 30
http://qwhomeautomation.com/
产品并没有HOST在那里,主要是看介绍。
【在 g****r 的大作中提到】 : 魏老师网站在哪?我也去学习学习
|
|
|
b*******s 发帖数: 5216 | 31 本版同主题,有一个专门的帖子,几天前的
【在 g****r 的大作中提到】 : 魏老师网站在哪?我也去学习学习
|
p*a 发帖数: 592 | 32 azure控制界面做得不错!
【在 N********n 的大作中提到】 : 这种ADMIN UI本来就不复杂,没什么交互需求。改成WEB界面并不难,AZURE : 上面的控制台也是WEB界面的。
|
T********i 发帖数: 2416 | 33 交互需求也不少,不同的message也有上百种。
我这是前端的java/js和后台的C++通信。serialization/deserialization都是我自己
设计。一个class instance从一边到另一边一行代码就过去了。
而且这个是websocket全双工。这个GUI和.Net GUI没啥不同。性能差点,可能这个性能
永远都赶不上。但是对这个应用足够了。
【在 N********n 的大作中提到】 : 这种ADMIN UI本来就不复杂,没什么交互需求。改成WEB界面并不难,AZURE : 上面的控制台也是WEB界面的。
|