原帖由 iamybj 于 2007-1-3 13:08 发表 我在windows下从事asp,asp.net,oracle的开发,最近想学一些跨平台的web开发技术,以便自己做一些东西。在选择语言的时候碰到了很大疑问 首先perl,号称什么都能做,它能做cgi,但是我不懂cgi,但是看到上面说做 ... [/quote]
跨平台的web开发技术你学php好了.在现代环境,用perl cgi跑web应用已太落后了,除非用mod_perl. python偶不了解,你去Python版问下吧. 另外最近挺流行的Ruby on rails是个快速开发框架,据说功能强大可比Java,但比java容易得多.你可以了解下.
2007-1-3 13:44iamybj [quote]原帖由 兰花仙子 于 2007-1-3 13:40 发表
跨平台的web开发技术你学php好了.在现代环境,用perl cgi跑web应用已太落后了,除非用mod_perl. python偶不了解,你去Python版问下吧. 另外最近挺流行的Ruby on rails是个快速开发框架,据说功能强大可比Java,但 ... [/quote]
得,我还是老老实实的从事windows平台下的开发吧,不费这个事了。
2007-1-3 13:46兰花仙子 [quote]原帖由 iamybj 于 2007-1-3 13:44 发表
得,我还是老老实实的从事windows平台下的开发吧,不费这个事了。 [/quote]
多学门语言不是坏事吧?再说php又确实容易学.. 如果将来考虑转型到unix下工作,其实perl也是必不可少的了..
2007-1-3 14:16shhgs PHP基本上是一种专业语言,是嵌入HTML里面的语言。
Perl/Python/Ruby是通用语言。你没有提ruby,我这里给你加了,因为这三个语言的应用范围大致相同,也就是说相互竞争吧。
具体能干什么,这个问题就没法回答了,因为就我的看法,这三个语言的功能一场强大,要想列出它们能干什么,难度很高,难免挂一漏万。所以你还是问不能干什么,或者能不能干XXX比较好,因为这个回答会比较明确。
其实,就我所知,这三个语言现在就没干过三样事情。一个是写编译器,另一个是写操作系统,一个是硬件的驱动。其他的,包括解释器,数据块引擎,多媒体,GUI, 加密解密,各种Server都有。当然,很多是调用底层的C/C++类库实现的。
2007-1-3 14:29helbreathszw 大家看过武侠小说应该知道吧,武器本身vs使用武器的人,主要还是看使用武器的是谁 当你对perl,php,python某一种语言达到登堂入室,你就会很自然能使用将这个武器发挥出巨大威力!
2007-1-3 17:08cobrawgl [quote]原帖由 helbreathszw 于 2007-1-3 14:29 发表 大家看过武侠小说应该知道吧,武器本身vs使用武器的人,主要还是看使用武器的是谁 当你对perl,php,python某一种语言达到登堂入室,你就会很自然能使用将这个武器发挥出巨大威力! [/quote]
果然是读过 perl journal 的高手啊。
2007-1-3 19:11apile 学那个都好...另外如果你有观察最新的java EE 的话... 慢慢的Java EE的的Web 技术.. 也要用Script Language取代了... JSP看样子慢慢的是会被取代掉.... 所谓script language包含 python、perl、php.... 只是目前我还在观望...:)
2007-1-3 19:19iamybj [quote]原帖由 兰花仙子 于 2007-1-3 13:40 发表
跨平台的web开发技术你学php好了.在现代环境,用perl cgi跑web应用已太落后了,除非用mod_perl. python偶不了解,你去Python版问下吧. 另外最近挺流行的Ruby on rails是个快速开发框架,据说功能强大可比Java,但 ... [/quote] 述我直言,ruby这语言没有什么前途。 很明显,csdn上的论调和cu上的论调不同。 用为软的东西多了,喜欢那些严谨的东西,ruby的语法我看了3行就直接不看了,什么东西,还什么 5 times { ... } 恶心! php今天我看了一点,又感觉想吐!!!就一个取得表单发送过来的数据,就有直接变量,$_post[]/$_get[],$http_post_vars[]/$http_get_vars[] 三种,这说明什么? 这说明php语言的那个煞笔作者自己根本对这个语言没有什么规划!今天想这样了,这个版本就这样,明天升级了又换了一个方法。 unix世界只有一个比较好的东西,就是c语言,因为c语言始终有一个精神在支撑着,就是那个 C spirit,保持语言的规模,一个功能只提供一个方法,相信程序员等。。。。。。 就算是脚本语言,语法灵活,但是也不能这样随便啊,人家javascript同样是脚本语言,人家也很灵活,但是人家怎么就级灵活,又整齐呢? 所以,我有这么一个观点,凡是好的东西,都会被windows吸收,只在unix上而不在windows上的,都不是怎么好的东西。 做软件需要一种思想,需要一个体系,很明显,在*nix世界,这种协调一直不存在!!! 书我纸烟
2007-1-3 19:29cobrawgl [quote]原帖由 iamybj 于 2007-1-3 19:19 发表
述我直言,ruby这语言没有什么前途。 很明显,csdn上的论调和cu上的论调不同。 用为软的东西多了,喜欢那些严谨的东西,ruby的语法我看了3行就直接不看了,什么东西,还什么 5 times { ... } 恶心! ... [/quote]
你牛啊! 像你这样的牛人,学什么语言啊,直接用0/1和机器对话就得了。
2007-1-3 19:30apile [quote]原帖由 iamybj 于 2007-1-3 19:19 发表
述我直言,ruby这语言没有什么前途。 很明显,csdn上的论调和cu上的论调不同。 用为软的东西多了,喜欢那些严谨的东西,ruby的语法我看了3行就直接不看了,什么东西,还什么 5 times { ... } 恶心! ... [/quote] 简化有简化的好处....严谨有严谨的优点.. 喜欢哪种就用哪种..干嘛一定要统一? 只有C语言的世界..实在太无聊了....... ruby的前途..不是你个人喜不喜欢就决定的...Ruby会有人用就一定有他的优点.....
2007-1-3 19:47iamybj 我是说搞软件要有一种思想境界,不是做的东西能用就行! 在.net,java下很火的设计模式等等,好象到了你们的perl,python, ruby,php就完蛋了了。 一般感觉是unix下大师多,但是我怀疑,在unix下,到底是程序员多还是软件工程师多! 我举C语言并不是说大家都用c语言,而是赞赏人家c语言的坚持精神!!!!!!!!
另外对ruby语言,最好的评价是: ruby对未来语言的发展进化做了有益的尝试,但是明天的语言不会是ruby。
[ 本帖最后由 iamybj 于 2007-1-3 19:50 编辑 ]
2007-1-3 21:08Namelessxp [quote]原帖由 iamybj 于 2007-1-3 19:19 发表 述我直言,ruby这语言没有什么前途。 很明显,csdn上的论调和cu上的论调不同。 用为软的东西多了,喜欢那些严谨的东西,ruby的语法我看了3行就直接不看了,什么东西,还什么 5 times { ... } 恶心! php今天我看了一点,又感觉想吐!!!就一个取得表单发送过来的数据,就有直接变量,$_post[]/$_get[],$ http_post_vars[]/$http_get_vars[] 三种,这说明什么?这说明php语言的那个煞笔作者自己根本对这个语言没有什么规划!今天想这样了,这个版本就这样,明天升级了又换了一个方法。 unix世界只有一个比较好的东西,就是c语言,因为c语言始终有一个精神在支撑着,就是那个 C spirit,保持语言的规模,一个功能只提供一个方法,相信程序员等。。。。。。 就算是脚本语言,语法灵活,但是也不能这样随便啊,人家javascript同样是脚本语言,人家也很灵活,但是人家怎么就级灵活,又整齐呢? 所以,我有这么一个观点,凡是好的东西,都会被windows吸收,只在unix上而不在windows上的,都不是怎么好的东西。 做软件需要一种思想,需要一个体系,很明显,在*nix世界,这种协调一直不存在!!! 书我纸烟[/quote]
总共推荐了四个,你一棒就打死了两个,剩下两个中,perl估计也会导致你的呕吐,去看下python吧,实在不行那就学 javascript 吧,这个功能其实也不错的,在win环境下换成vbs可以抵上前面三种了 :mrgreen:
2007-1-4 13:05redskywy 这里好象不是在讨论。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
2007-1-5 09:24xiaoshengcaicai [quote]原帖由 兰花仙子 于 2007-1-3 13:40 发表
跨平台的web开发技术你学php好了.在现代环境,用perl cgi跑web应用已太落后了,除非用mod_perl. python偶不了解,你去Python版问下吧. 另外最近挺流行的Ruby on rails是个快速开发框架,据说功能强大可比Java,但 ... [/quote]
perl's cgi + mod_perl 在俺们公司是主流技术...
perl + Catalyst 可以非常快速的开发web,只是Catalyst性能上不是很好....
2007-1-5 10:35福瑞哈哥 记得有一个特别的强悍的帖子说,Perl可以做很多事情,但是不能做------------------------爱。 [1] [2] [3] 下一页 此文来自:百家学院 (www.9php.com),转载请注明.
·perl, python, php到底都能干什么? | 相关文章·
|