分页: 1 / 2

请高手推荐一门脚本语言

发表于 : 2008-04-14 18:38
seakingii
本人是名小程序员,会点JAVASCRIPT,C#,VB,现在打算移到UBUNTU下工作,感觉需要掌握一门脚本语言。我的需求是:
1 跨平台。能在LINUX和WIN下工作。
2 多能。能胜任系统管理的脚本工作,也能在WEB开发,程序开发上有作为。

我知道PYTHON不错,听说还有RUBY等,但不知道哪个更适合。希望确大虾能指点一下。。

发表于 : 2008-04-14 18:43
yiding_he
那当然是 Python 了。Linux 下不少 GUI 程序都是用 Python 写的。

发表于 : 2008-04-14 18:45
xiooli
ruby不错,包你满意,就是资料没有py那么多。

发表于 : 2008-04-15 9:47
eexpress
bash啊。连bash都不会的。还谈什么其他的脚本。
脚本跨平台。你别那么天真了。lin下作一个事情,都是几个命令搞定。思维都不同的。

Re: 请高手推荐一门脚本语言

发表于 : 2008-04-15 10:14
fortruth
seakingii 写了:本人是名小程序员,会点JAVASCRIPT,C#,VB,现在打算移到UBUNTU下工作,感觉需要掌握一门脚本语言。我的需求是:
1 跨平台。能在LINUX和WIN下工作。
2 多能。能胜任系统管理的脚本工作,也能在WEB开发,程序开发上有作为。

我知道PYTHON不错,听说还有RUBY等,但不知道哪个更适合。希望确大虾能指点一下。。
你的两个需求是不可能同时实现的。
Linux下的系统管理和WIn下的系统管理,不可能跨平台。

对脚本语言不熟悉。
但是,感觉python,对跨平台。以及,web开发(只能是服务器端的)。程序开发。都很好。

发表于 : 2008-04-15 10:16
RegentW
perl吧,资料丰富,支持也多,模块取之不尽

发表于 : 2008-04-15 10:59
Strange
其实随便拿一个过来好好学好就好

基本的
bash
vim支持的脚本语言中的任何一个
perl ruby python tcl scheme
有特色的
lua php

之中学好除了bash外的任何一个,就足够了

发表于 : 2008-04-15 11:12
lovewine
python python python!!

发表于 : 2008-04-15 21:25
seakingii
eexpress 写了:bash啊。连bash都不会的。还谈什么其他的脚本。
脚本跨平台。你别那么天真了。lin下作一个事情,都是几个命令搞定。思维都不同的。
脚本语言本身是有跨平台的。就像PYTHON就有好几个平台的实现吧。
我没有说完全用脚本语言来做,当然只是用脚本调用系统提供的API。WIN和LINUX下调用不同的API就可以了。至少可以少学点东西。
至于LINUX和WIN的主要区别,我不认为一个是字符界面一个是UI界面,WIN下不用UI也能完成所有的系统管理任务,最新的WIN2008也提供了无UI的选项。个人认为是开源精神与否的区别。
另外我也承认BASH是个重要的东西,因为是比较基础的组成部分。这个将排在我以后的学习进度表中。
欢迎讨论。

发表于 : 2008-04-15 21:35
belltoy
shell perl

发表于 : 2008-04-15 22:48
eexpress
win的nt版本,后来是加强了CLI的功能,蛮多命令带了更多的参数。你如果确定可以完成“所有的系统管理任务”,那自然没问题。
跨平台,本身是没什么问题。只是你如果不是发表跨平台软件,而只是些简单ui的控制软件。没必要跨,一边一个软件,不会费时间的。perl/python这些,要在win下用,还是不会给你一个原生的感觉的。而在lin,它就是系统的一部分。

发表于 : 2008-04-17 0:33
seakingii
eexpress 写了:win的nt版本,后来是加强了CLI的功能,蛮多命令带了更多的参数。你如果确定可以完成“所有的系统管理任务”,那自然没问题。
跨平台,本身是没什么问题。只是你如果不是发表跨平台软件,而只是些简单ui的控制软件。没必要跨,一边一个软件,不会费时间的。perl/python这些,要在win下用,还是不会给你一个原生的感觉的。而在lin,它就是系统的一部分。
这位兄弟,你是不是对LINUX太投入了?对我而言,什么系统都是工具,只要方便就行,所以没有什么原生不原生的感觉...

发表于 : 2008-04-17 0:47
mifly
python!

发表于 : 2008-04-17 9:26
Strange
eexpress 写了:perl/python这些,要在win下用,还是不会给你一个原生的感觉的。而在lin,它就是系统的一部分。
这个说的原生的感觉是什么?
这些语言设计的时候本身就考虑了跨平台,又不是后面故意弄出来的

系统的概念又是什么?
只是很多发行版默认带了而已,要是arch呢?要是gentoo呢?就不装python
他们和linux本身根本无关,没有这些动态语言,一样用的好

发表于 : 2008-04-17 10:41
yaoms
perl 或者 python