主题:关于Linux的推广——普通用户篇 -- 万斤
我的领域主要是科学计算。Win在这个领域基本不是Linux的对手。
像您的领域,听起来好像是具体开发一个数据库背景的信息系统。这个领域是我本科的课题,当是还是windows大行其道的时候。所以这方面我所知并不是特别多。
Linux下面开发并没有像Windows那样有非常具体的思路。因为传统的Unix哲学是只提供工具,不提供指导。每一种事情都有N个方法。比如你说的那种“小东西”,除了SQL背景的程序以外,还可以直接用Berkeley DB这样的数据库(此数据库以库的形式直接与程序(C, Python等等)连接,语法也非常简单。当然你也可以采用mysql这样的数据库前端来进行开发。
顺便说一句,我一直不是很清楚.NET到底是什么意思,所以不好发表评论。欢迎你把那个影碟程序的具体要求写在这里。我看看能不能有什么帮助。
我自己的经验是,如果linux用的熟悉,开发相同功能的程序要比windows下面来的快很多。因为linux 下面的脚本程序功能非常强大。而且如果我对调用的程序/对象有疑问的话,直接查看它的源程序就能精确知道它的行为。更重要的是,Linux下面的程序后期维护性相当相当好,基本上写好了,放在那里,几年以后,还是那样,就算有新的升级,也是一目了然。不用死死跟着像微软这样的公司进行强行升级。
关于版本系统,subversion目前基本上完全替代了cvs。同时git也用的很多,后者是完全的分布型版本管理系统(每个机器上有自己独立的一套版本管理,没有中心程序仓库)。
希望对你有所帮助。
- 相关回复 上下关系8
压缩 3 层
🙂可以用lazarus 裸飞 字108 2009-04-03 03:06:38
🙂微软用的不是ClearCase,也不是VSS NetCobra 字50 2008-03-26 23:56:39
🙂是 source depot 熊仔 字25 2008-03-27 19:32:06
🙂这个方面,不是特别的懂
🙂前面讲得很好 bulaohu 字96 2008-03-26 03:03:40
🙂咳咳,那个例子是教科书上常见的 懒厨 字327 2008-03-26 00:10:40
🙂如果是我做 万斤 字246 2008-03-26 02:43:50
🙂简单说说拉 2 whoknows 字502 2008-03-25 08:35:17