z****e 发帖数: 54598 | 1 其实如果你用的是restful的web service的话
几乎所有的web server都可以很容易地转成一个简易的web service
唯一的区别就在于你要返回的response不再是html,而是xml
但是你要知道,有一个东西叫做xhtml,这个就是xml的一个扩充
从本质上说,xhtml就是xml,换句话说,现阶段基本上所有的web server
都已经支持response用xml的格式返回,不过话说这个应该支持
html和xml不都是一个简单的文本嘛,名字不同而已
能支持html的就能支持xml
这是第一步
第二步,动态生成xml
现在几乎所有的动态网页
都是先建立一个类似于html的模板
然后再在里面添加各种私货,<%=value%>或者<#value>或者其他
大概是这样一个东西,根据语言不同而不同
其他语言应该也都是如此,然后把这个东西给塞到你的那个html模板中去
这样就形成了一个动态的html页面
ok,那你只需要把模板给改成xml的就可以了
原来怎么塞到html里面去的,你就怎么塞到xml里面去
这是第二步
第三步,要设置一些response的header
因为如果你不设置,一般默认的是html/txt
你把它改掉,改成xml就可以了
除非你的web server不支持你修改
否则基本上都是可行的
所以只要你能做到以上三步,你用什么web server都可以很轻松地改成web service
不过我怀疑这一点,因为现在还有web server不支持web service的么?
所以各位吹嘘什么rest+json没什么新颖的,你用什么web server都好
json是client side的东西,浏览器上跑的,跟server side无关
所以如果所有的web server都可以轻松支持web service的话
那你吹嘘某一个语言来写web framework有什么意思?
人家要抄还不是轻轻松松,我可以告诉你,我用freemarker三分钟就改造完成了
不过我都不用改,java早支持了,网络上搜一下遍地都是
甚至ejb都支持了,@Web Service
所以到最后,最便宜的,比如php,很有可能会胜出
这不是joke,我是看到了这里至少两家公司,用这种方式改造了他们的前端
而且他们客户端也有android哦,他们后端的那个team帮忙写的
不错吧?以前在国内hp工作的两个工程师带头搞的
顺便,如果你对web service感兴趣的话
有一个会议,叫做icws |
E*****m 发帖数: 25615 | 2 到底想說什麼? PHP 最便宜是嗎? 有誰不同意嗎? |
z****e 发帖数: 54598 | 3 这应该是我要问的
如果你的东西便宜比不过php
那优势在哪里?
一个东西要推广开来,你得说一个理由出来
要不然你说一个至今市场占有率只有0.x%的东西好
要让人信服,这有些难度啊
因为别人要抄也很容易
你都看得到,人家会看不到?
你们说了这么多天的各种语言+web framework的比较
这么简单的比较还没有一个理由什么的出来?
不太可能吧
【在 E*****m 的大作中提到】 : 到底想說什麼? PHP 最便宜是嗎? 有誰不同意嗎?
|
E*****m 发帖数: 25615 | 4 給你打個比方好了, 少林齊眉棍又簡單又有效, 那麼為啥
不大家都丟了方天畫戟流星鎚青龍偃月刀呢?
很簡單, 各人喜好不同, 雖然我喜歡Python, 但是那位上
來說 Python 噁心的我就很欣賞, 比較像個有愛恨有感覺的人,
把一件事做好是一個層次, 做的過程感覺爽快是更高層次,
像我覺得最爽的事情就是可以一行寫出人家要十行才能做的,
你不覺得這有什麼好爽的話我也不在乎, 我爽就行。
PHP 也不錯啊, framework 也多, 最便宜, 但是語法等
都平淡無味, 寫 PHP/java 對我來說就是做工, 寫 Python 或
Haskell 或 Clojure 或 Prolog 等對我來說有一半是娛樂。
大家上來講講自己用過的語言有啥好處,互相交流一下,
誰也沒在賣東西賺錢, 你聽聽就好, 愛用 PHP 你就用,
沒人攔著你吧?
【在 z****e 的大作中提到】 : 这应该是我要问的 : 如果你的东西便宜比不过php : 那优势在哪里? : 一个东西要推广开来,你得说一个理由出来 : 要不然你说一个至今市场占有率只有0.x%的东西好 : 要让人信服,这有些难度啊 : 因为别人要抄也很容易 : 你都看得到,人家会看不到? : 你们说了这么多天的各种语言+web framework的比较 : 这么简单的比较还没有一个理由什么的出来?
|
z****e 发帖数: 54598 | 5 明白了,就是这句话
发信人: netghost (Up to Isomorphism), 信区: Programming
标 题: Re: json是一种革命性的创造
发信站: BBS 未名空间站 (Sun Feb 10 17:16:21 2013, 美东)
其实就是开发人员懒。没别的。。。
【在 E*****m 的大作中提到】 : 給你打個比方好了, 少林齊眉棍又簡單又有效, 那麼為啥 : 不大家都丟了方天畫戟流星鎚青龍偃月刀呢? : 很簡單, 各人喜好不同, 雖然我喜歡Python, 但是那位上 : 來說 Python 噁心的我就很欣賞, 比較像個有愛恨有感覺的人, : 把一件事做好是一個層次, 做的過程感覺爽快是更高層次, : 像我覺得最爽的事情就是可以一行寫出人家要十行才能做的, : 你不覺得這有什麼好爽的話我也不在乎, 我爽就行。 : PHP 也不錯啊, framework 也多, 最便宜, 但是語法等 : 都平淡無味, 寫 PHP/java 對我來說就是做工, 寫 Python 或 : Haskell 或 Clojure 或 Prolog 等對我來說有一半是娛樂。
|