分页: 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