作者manlike ( )
看板java
标题Re: [问题] 有没有人可以分享一下几个技术没落的原 …
时间Mon Oct 4 20:43:04 2010
※ 引述《GGGGGforever (五鸡大侠)》之铭言:
: 这几天拿了O'Reilly的"Java网路程式设计"翻了一下
: 看到当时 RMI 与 Content handler 都算是Java自傲的技术
RMI 第一次看到觉得还蛮酷的
现在来看确实是还蛮落伍的 缺点蛮多的
1. 太复杂
2. 非标准
3. 安全性
4. 很少用
5. 难维护
6. 太封闭
7. ......
随便想都一大堆缺点
最重要的是现今有许多更好的替代技术
如果把 RMI 用来做 IPC 的用途,
Linux 上有 D-Bus 是系统通用的介面,
可以支援用多种语言实做,互相透过介面呼叫,
而且应该比较简单,虽然也有点复杂,
也算是 Linux 上一个系统层级的标准。
Windows 的话不熟,不过应该也有才是。
如果是当作 RPC 的用途
以 web service 或 web 2.0 的角度来看
就是要能让开发者轻易的使用任一语言开发
有共同的标准,使用者也能轻易存取,
AJAX 和 REST 技术就符合这些特性
AJAX: HTML, Javascript 和 CSS 都是标准,而且大家很熟,使用者也很常用。
REST: XML 和 HTTP 也都是标准,而且大家很熟,使用者也很常用。
对开发者而言,这些都是再熟悉不过的技术,开发容易,而且是真正跨平台且开放。
RMI 就只能用 Java,也很复杂,使用者还要装JRE,也非标准而且封闭,
如果你是要做封闭的系统才会考虑用 RMI 吧???
只是封闭的系统担然最後就是落伍然後被淘汰...
: 当然, 现在应该是没有人在开发系统时会使用它们了, 算是书中失落的80页
: Joel on Software 一书里也说到他从2000年初就不看好 RMI 技术.....
: 除了这两个技术外,
: mmdays也曾在部落格的文章中说到 EJB 的架构被认为是失败的
: 使用POJO更好....
: 当然这些都是听别人说的
: 所以有没有人能更明确得稍微分析一下这几个技术衰败的原因呢?
: 如果有参考资料更好, 谢谢罗^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.136.34.231
1F:→ ogamenewbie:...(看像旁边的Apple 10/04 21:26
2F:推 a1234957:apple有被淘汰吗 10/04 21:39
3F:→ a1234957:objective-C夯的勒 10/04 21:40
4F:推 lausai:有点疑问 PRC的话RMI要装JAVA 但是WEB也要http server跟 10/04 21:43
5F:→ lausai:browser阿 而且WEB只能client呼叫server RMI可以双向invoke 10/04 21:45
6F:→ lausai:method吧.. 感觉WEB没有比RMI优胜多少阿..? 10/04 21:48
7F:→ manlike:to 楼上: 不一定要用browser 你只要程式有HTTP就行了~ 10/04 22:04
8F:→ manlike:如果你要两边能互相invoke 就两边都有server 其实很像P2P 10/04 22:07
9F:→ manlike:RMI也是一样,只是不是标准,REST只是规范用XML当讯息格式 10/04 22:09
10F:→ manlike:用HTTP传输,你可以用任何语言实做 只是Web是最成功的应用 10/04 22:11
11F:→ TonyQ:REST 并没有规范要用 XML 当讯息格式。 10/04 22:53
12F:→ ogamenewbie:单纯回"只是封闭的系统担然最後就是落伍然後被淘汰... 10/05 19:03