d1 发帖数: 1213 | |
z***e 发帖数: 5393 | 2 一般说javascript/html算前台,php可以算后台,但是实际上这两者的工作是很难分开
的,所以php/javascript都可以算frontend.
后面server上跑得各种service算是典型的backend. |
d1 发帖数: 1213 | 3 一般cs毕业的去作sde的,写js/html感觉没什么优势吧,看起来好像不是很难。
不过php感觉也很简单。不过,ajax是怎么融合到js/php这个chain里面的。
【在 z***e 的大作中提到】 : 一般说javascript/html算前台,php可以算后台,但是实际上这两者的工作是很难分开 : 的,所以php/javascript都可以算frontend. : 后面server上跑得各种service算是典型的backend.
|
b********2 发帖数: 855 | 4 不管你什么毕业,你能把最单纯的JS写好,那你就已经是大牛了,时薪150以上。
PHP本来就简单。你去学C#吧。
【在 d1 的大作中提到】 : 一般cs毕业的去作sde的,写js/html感觉没什么优势吧,看起来好像不是很难。 : 不过php感觉也很简单。不过,ajax是怎么融合到js/php这个chain里面的。
|
d1 发帖数: 1213 | 5 那sde作后台写些什么呢?
我想知道js怎么和php作结合,还有就是比如我有c++的库,如何用在网页上呢?
比较外行,见笑。
【在 b********2 的大作中提到】 : 不管你什么毕业,你能把最单纯的JS写好,那你就已经是大牛了,时薪150以上。 : PHP本来就简单。你去学C#吧。
|
z***e 发帖数: 5393 | 6 完全错误,现在js的应用很复杂。打个比方说,你写一个app同时要有web版和iphone/
android版,我可以保证最难做的就是web版。
btw,现在在backend最火的nodejs,就是用javascript来做的。如果你非要觉得js简单
,要求不高,那那些搞python的可能要被贴上弱智的标签了。
【在 d1 的大作中提到】 : 一般cs毕业的去作sde的,写js/html感觉没什么优势吧,看起来好像不是很难。 : 不过php感觉也很简单。不过,ajax是怎么融合到js/php这个chain里面的。
|
z***e 发帖数: 5393 | 7 的确外行,我不知道怎么回答你这个问题...
【在 d1 的大作中提到】 : 那sde作后台写些什么呢? : 我想知道js怎么和php作结合,还有就是比如我有c++的库,如何用在网页上呢? : 比较外行,见笑。
|
d1 发帖数: 1213 | 8 我没写过,就是用gwt写了个hellworld。所以一知半解。
为什么web最难写阿?
完全错误,现在js的应用很复杂。打个比方说,你写一个app同时要有web版和iphone/
android版,我可以保证最难做的就是web版。
btw,现在在backend最火的nodejs,就是用javascript来做的。如果你非要觉得js简单
,要求不高,那那些搞python的可能要被贴上弱智的标签了。
【在 z***e 的大作中提到】 : 完全错误,现在js的应用很复杂。打个比方说,你写一个app同时要有web版和iphone/ : android版,我可以保证最难做的就是web版。 : btw,现在在backend最火的nodejs,就是用javascript来做的。如果你非要觉得js简单 : ,要求不高,那那些搞python的可能要被贴上弱智的标签了。
|
d1 发帖数: 1213 | 9 那就展开说说吧,反正听了受用。
【在 z***e 的大作中提到】 : 的确外行,我不知道怎么回答你这个问题...
|
b********2 发帖数: 855 | 10 你那个C++的DLL,可以IMPORT到PHP程序里面,然后再调用里面的FUNCTION
JS是CLIENT SIDE的东西。如果想弄成动态的,就必须有一个中间层来传递数据。譬如
SLIDER,一共显示5个图片。你可以手动的写这5个图片的URL,也可以写一个FUNCTION
,从数据库里得到这些URL。
【在 d1 的大作中提到】 : 那sde作后台写些什么呢? : 我想知道js怎么和php作结合,还有就是比如我有c++的库,如何用在网页上呢? : 比较外行,见笑。
|
|
|
z***e 发帖数: 5393 | 11 打个比方,以前大家都用C写初级的UI(比如DOS下),Windows下用MFC,现在还有人用
MFC吗?很少,因为太不方便太费力。那么还能不能用C来做用户界面或者前端?可以的
,就是吃力不讨好而已。
以前的网站前台简单,准确说是在ajax风行之前。因为网页程序有个问题,就是无法保
存global变量,每次的网页刷新都会让你重新导入数据,所以早期的javascript用法很
简单甚至根本可以不用,反正后台php/asp读数据库,然后一行一行生成页面传回来就
行了,网页前台只需要制定静态html模板就可以。
但是ajax流行以后,发生了很大改变。ajax并不是什么复杂概念,你可以把它想成是
socket一样的东西,所以你可以在不丢掉当前程序(javascript)的变量的情况下,从
server获取新数据。这样传统软件的设计思路,就可以用到javascript上,所以后来就
出现了google doc这些东西。
但是现在问题就是虽然javascript理论上可以做很多东西(象C一样),但是它先天并
不是为那些复杂应用而设计,而且也没有一个很好的开发工具,不想其他开发平台那么
完善,更没有什么各种SDK可以用(最常见的几个比如jquery/YUI什么的,也只是提供
了一些API的封装),你要画个关闭窗口的按钮都要自己写tm一大堆东西(有些library
提供很多控件,比如YUI,但是很难定制,还不如自己写)。但是你在其它平台开发,
哪需要这么麻烦...
【在 d1 的大作中提到】 : 我没写过,就是用gwt写了个hellworld。所以一知半解。 : 为什么web最难写阿? : : 完全错误,现在js的应用很复杂。打个比方说,你写一个app同时要有web版和iphone/ : android版,我可以保证最难做的就是web版。 : btw,现在在backend最火的nodejs,就是用javascript来做的。如果你非要觉得js简单 : ,要求不高,那那些搞python的可能要被贴上弱智的标签了。
|
d1 发帖数: 1213 | 12 所以就是用php写一个generator来生产这种js的url
FUNCTION
【在 b********2 的大作中提到】 : 你那个C++的DLL,可以IMPORT到PHP程序里面,然后再调用里面的FUNCTION : JS是CLIENT SIDE的东西。如果想弄成动态的,就必须有一个中间层来传递数据。譬如 : SLIDER,一共显示5个图片。你可以手动的写这5个图片的URL,也可以写一个FUNCTION : ,从数据库里得到这些URL。
|
d1 发帖数: 1213 | 13 就是说,以前是server/client必须同步。
现在有ajax,可以在server/client2段都搞一个socket(js),来慢慢传东西,传多少
显示多少。但现在问题是,ajax的支持不所特别好,而且种类特别多,如果库已经提供
的就很好用,但要特制就特别麻烦,尤其是做得跟其他人不一样。
我现在只用gwt写了个简单东西。发现原理根本不清楚。
library
iphone/
简单
【在 z***e 的大作中提到】 : 打个比方,以前大家都用C写初级的UI(比如DOS下),Windows下用MFC,现在还有人用 : MFC吗?很少,因为太不方便太费力。那么还能不能用C来做用户界面或者前端?可以的 : ,就是吃力不讨好而已。 : 以前的网站前台简单,准确说是在ajax风行之前。因为网页程序有个问题,就是无法保 : 存global变量,每次的网页刷新都会让你重新导入数据,所以早期的javascript用法很 : 简单甚至根本可以不用,反正后台php/asp读数据库,然后一行一行生成页面传回来就 : 行了,网页前台只需要制定静态html模板就可以。 : 但是ajax流行以后,发生了很大改变。ajax并不是什么复杂概念,你可以把它想成是 : socket一样的东西,所以你可以在不丢掉当前程序(javascript)的变量的情况下,从 : server获取新数据。这样传统软件的设计思路,就可以用到javascript上,所以后来就
|
z***e 发帖数: 5393 | 14 ??你在哪里看到说ajax支持不特别好?标准用jquery,不过是一个封装而已,你要自己
写,如果只是收发数据,不会超过100行code.
你从网络游戏角度去考虑,可能会清楚很多,你想一下怎么用javascript去实现一个比
如传奇那种2D的MMORPG吧,假设server提供了对应的service.
【在 d1 的大作中提到】 : 就是说,以前是server/client必须同步。 : 现在有ajax,可以在server/client2段都搞一个socket(js),来慢慢传东西,传多少 : 显示多少。但现在问题是,ajax的支持不所特别好,而且种类特别多,如果库已经提供 : 的就很好用,但要特制就特别麻烦,尤其是做得跟其他人不一样。 : 我现在只用gwt写了个简单东西。发现原理根本不清楚。 : : library : iphone/ : 简单
|
d1 发帖数: 1213 | 15 那你的sdk不好是什么意思?用eclipse作开发平台也不够好吗?大家都直接用jquery还
是用个gwt之类的?
js实现传奇吗?客户端应该好说,不过我觉得不可能用到ajax了。必须同步。
只是server要支持那么多人,应该不容易,传奇一个server很多人同时在线的话。
【在 z***e 的大作中提到】 : ??你在哪里看到说ajax支持不特别好?标准用jquery,不过是一个封装而已,你要自己 : 写,如果只是收发数据,不会超过100行code. : 你从网络游戏角度去考虑,可能会清楚很多,你想一下怎么用javascript去实现一个比 : 如传奇那种2D的MMORPG吧,假设server提供了对应的service.
|
d********g 发帖数: 10550 | 16 js挺难的,没有很高级的覆盖全面的现成的库,要实现一些功能很可能需要从头写起,
不亚于搞一整套SDK,能真正掌握的都是高手中的高手。看到js就犯怵
ajax为什么不能同步?它的异步只是说与传统网页一刷一整屏相比的局部刷新叫做异步
,并不是你说的这个与server之间的信息同步。ajax与server通信已经是同步了,它局
部更新client这个方式才叫做异步
做网页游戏或者社交网站的少不了用这个,comet技术。有个开源的现成的实现:
http://www.ape-project.org
这些都是由于HTML太古董造成的。等标准慢慢更新了才能淘汰很多吃力不讨好的技术
【在 d1 的大作中提到】 : 那你的sdk不好是什么意思?用eclipse作开发平台也不够好吗?大家都直接用jquery还 : 是用个gwt之类的? : js实现传奇吗?客户端应该好说,不过我觉得不可能用到ajax了。必须同步。 : 只是server要支持那么多人,应该不容易,传奇一个server很多人同时在线的话。
|
z***e 发帖数: 5393 | 17 你没搞懂ajax的意义,同步不同步都不是重点。
开发平台?eclipse??eclipse就一个IDE,算什么东西开发平台?你觉得微软会把
visual studio称为platform?
看,你连基本的ajax的目的都没搞清楚,就凭空冒出来一句:客户端应该好说----我很
好奇你这个“应该”是从哪里拍脑袋拍出来的?
server,一堆人就只知道“要支持那么多人不容易”----却根本不知道到底哪里不容易
,也根本忘了就算它再不容易,也发展了十多年早有无数现成的解决方案。这就好像
search engine的确不容易,但是现在你要开始进入这个领域,要做的也就是折腾折腾
几个open source的东西而已(别跑来说看什么鬼扯的paper,有现成直观的代码和工具
可以研究不用,去看什么paper,也只有学校那帮不做产品的人才YY得出来)。
【在 d1 的大作中提到】 : 那你的sdk不好是什么意思?用eclipse作开发平台也不够好吗?大家都直接用jquery还 : 是用个gwt之类的? : js实现传奇吗?客户端应该好说,不过我觉得不可能用到ajax了。必须同步。 : 只是server要支持那么多人,应该不容易,传奇一个server很多人同时在线的话。
|
d********g 发帖数: 10550 | 18 确实是这样。别的平台是“每一个优美的接口背后,都有一个龌龊的实现”,js是“甚
至没有龌龊的接口,更糟的是你还得自己优美实现”
library
iphone/
简单
【在 z***e 的大作中提到】 : 打个比方,以前大家都用C写初级的UI(比如DOS下),Windows下用MFC,现在还有人用 : MFC吗?很少,因为太不方便太费力。那么还能不能用C来做用户界面或者前端?可以的 : ,就是吃力不讨好而已。 : 以前的网站前台简单,准确说是在ajax风行之前。因为网页程序有个问题,就是无法保 : 存global变量,每次的网页刷新都会让你重新导入数据,所以早期的javascript用法很 : 简单甚至根本可以不用,反正后台php/asp读数据库,然后一行一行生成页面传回来就 : 行了,网页前台只需要制定静态html模板就可以。 : 但是ajax流行以后,发生了很大改变。ajax并不是什么复杂概念,你可以把它想成是 : socket一样的东西,所以你可以在不丢掉当前程序(javascript)的变量的情况下,从 : server获取新数据。这样传统软件的设计思路,就可以用到javascript上,所以后来就
|
H*******g 发帖数: 6997 | 19 正解。AJAX说是异步更新,其实就是同步啊。只不过没人PAGE REFRESH而已。
【在 d********g 的大作中提到】 : js挺难的,没有很高级的覆盖全面的现成的库,要实现一些功能很可能需要从头写起, : 不亚于搞一整套SDK,能真正掌握的都是高手中的高手。看到js就犯怵 : ajax为什么不能同步?它的异步只是说与传统网页一刷一整屏相比的局部刷新叫做异步 : ,并不是你说的这个与server之间的信息同步。ajax与server通信已经是同步了,它局 : 部更新client这个方式才叫做异步 : 做网页游戏或者社交网站的少不了用这个,comet技术。有个开源的现成的实现: : http://www.ape-project.org : 这些都是由于HTML太古董造成的。等标准慢慢更新了才能淘汰很多吃力不讨好的技术
|
H*******g 发帖数: 6997 | 20 我说的仔细点好了。
譬如你有一个网页,有HEADER, FOOTER,还有中间的内容部分。
不用AJAX的话,那么每次的POST BACK,都会同时更新HEADER, FOOTER和CONTENT。
用了AJAX,你可以指定网页只更新CONTENT部分。
这样一来,就可以减少数据的传输量,节约带宽什么的。最关键的是,可以让用户用着
觉得爽多了,因为传统的POST BACK,每次都会让你的屏幕闪一下。用了AJAX,你就看
不到这个了。 |
|
|
d1 发帖数: 1213 | 21 回头消化你们前面的帖子。
难道google这种大公司都没有好的实现吗?
他家网页可都是js阿
【在 d********g 的大作中提到】 : 确实是这样。别的平台是“每一个优美的接口背后,都有一个龌龊的实现”,js是“甚 : 至没有龌龊的接口,更糟的是你还得自己优美实现” : : library : iphone/ : 简单
|
H*******g 发帖数: 6997 | 22 呵呵,页面来说,可以很简单啊。只要负责捕捉数据然后再显示数据。难的全在你看不
到的地方。
【在 d1 的大作中提到】 : 回头消化你们前面的帖子。 : 难道google这种大公司都没有好的实现吗? : 他家网页可都是js阿
|
z***e 发帖数: 5393 | 23 faint,一天到晚页面页面,页面和什么PHD那些垃圾算法一样,只是一个console
output.
【在 d1 的大作中提到】 : 回头消化你们前面的帖子。 : 难道google这种大公司都没有好的实现吗? : 他家网页可都是js阿
|
d1 发帖数: 1213 | 24 学习了,现在lamp的流行和这里js的缺点是不是对应的。
大家都以为觉得lamp好用所以不直接写js。
我感觉真正的大公司应该花很多心思作html+css,比如最近gooogle把最近的产品都重
新换了个头。
看来我对ajax理解不对,不同步是说页面各个div不同步。
html5之后会不会好点,开发方便点。
【在 d********g 的大作中提到】 : js挺难的,没有很高级的覆盖全面的现成的库,要实现一些功能很可能需要从头写起, : 不亚于搞一整套SDK,能真正掌握的都是高手中的高手。看到js就犯怵 : ajax为什么不能同步?它的异步只是说与传统网页一刷一整屏相比的局部刷新叫做异步 : ,并不是你说的这个与server之间的信息同步。ajax与server通信已经是同步了,它局 : 部更新client这个方式才叫做异步 : 做网页游戏或者社交网站的少不了用这个,comet技术。有个开源的现成的实现: : http://www.ape-project.org : 这些都是由于HTML太古董造成的。等标准慢慢更新了才能淘汰很多吃力不讨好的技术
|
d1 发帖数: 1213 | 25 其实就是比较没头绪,呵呵。
你没搞懂ajax的意义,同步不同步都不是重点。
开发平台?eclipse??eclipse就一个IDE,算什么东西开发平台?你觉得微软会把
visual studio称为platform?
看,你连基本的ajax的目的都没搞清楚,就凭空冒出来一句:客户端应该好说----我很
好奇你这个“应该”是从哪里拍脑袋拍出来的?
server,一堆人就只知道“要支持那么多人不容易”----却根本不知道到底哪里不容易
,也根本忘了就算它再不容易,也发展了十多年早有无数现成的解决方案。这就好像
search engine的确不容易,但是现在你要开始进入这个领域,要做的也就是折腾折腾
几个open source的东西而已(别跑来说看什么鬼扯的paper,有现成直观的代码和工具
可以研究不用,去看什么paper,也只有学校那帮不做产品的人才YY得出来)。
【在 z***e 的大作中提到】 : 你没搞懂ajax的意义,同步不同步都不是重点。 : 开发平台?eclipse??eclipse就一个IDE,算什么东西开发平台?你觉得微软会把 : visual studio称为platform? : 看,你连基本的ajax的目的都没搞清楚,就凭空冒出来一句:客户端应该好说----我很 : 好奇你这个“应该”是从哪里拍脑袋拍出来的? : server,一堆人就只知道“要支持那么多人不容易”----却根本不知道到底哪里不容易 : ,也根本忘了就算它再不容易,也发展了十多年早有无数现成的解决方案。这就好像 : search engine的确不容易,但是现在你要开始进入这个领域,要做的也就是折腾折腾 : 几个open source的东西而已(别跑来说看什么鬼扯的paper,有现成直观的代码和工具 : 可以研究不用,去看什么paper,也只有学校那帮不做产品的人才YY得出来)。
|
d1 发帖数: 1213 | 26 比如什么?
【在 H*******g 的大作中提到】 : 呵呵,页面来说,可以很简单啊。只要负责捕捉数据然后再显示数据。难的全在你看不 : 到的地方。
|
d1 发帖数: 1213 | 27 我的意思他们总要实现js的龌错阿
faint,一天到晚页面页面,页面和什么PHD那些垃圾算法一样,只是一个console
output.
【在 z***e 的大作中提到】 : faint,一天到晚页面页面,页面和什么PHD那些垃圾算法一样,只是一个console : output.
|
z***e 发帖数: 5393 | 28 额,你不会就是听了些名词,然后抛出来吧?lamp只是配置php/mysql/apache这一套东
西的捆绑式安装,按照我的理解,和“软件工具大全“基本上一个道理,关js什么事情?
ruby on rails似乎可以简化很多ajax/javascript部分,我没用过这个,不是很了解,
它原理也就是通过server代码(markup)来自动生成js而已。
html5并没简化web client开发,实际上我个人感觉如果你要用html5的canvas等东西来
做普通应用,可能更麻烦,canvas基本上就只是一个2D API而已。
【在 d1 的大作中提到】 : 学习了,现在lamp的流行和这里js的缺点是不是对应的。 : 大家都以为觉得lamp好用所以不直接写js。 : 我感觉真正的大公司应该花很多心思作html+css,比如最近gooogle把最近的产品都重 : 新换了个头。 : 看来我对ajax理解不对,不同步是说页面各个div不同步。 : html5之后会不会好点,开发方便点。
|