五千年(敝帚自珍)

主题:关于Linux的推广——普通用户篇 -- 万斤

共:💬381 🌺357
全看分页树展 · 主题 跟帖
家园 这个方面,不是特别的懂

我的领域主要是科学计算。Win在这个领域基本不是Linux的对手。

像您的领域,听起来好像是具体开发一个数据库背景的信息系统。这个领域是我本科的课题,当是还是windows大行其道的时候。所以这方面我所知并不是特别多。

Linux下面开发并没有像Windows那样有非常具体的思路。因为传统的Unix哲学是只提供工具,不提供指导。每一种事情都有N个方法。比如你说的那种“小东西”,除了SQL背景的程序以外,还可以直接用Berkeley DB这样的数据库(此数据库以库的形式直接与程序(C, Python等等)连接,语法也非常简单。当然你也可以采用mysql这样的数据库前端来进行开发。

顺便说一句,我一直不是很清楚.NET到底是什么意思,所以不好发表评论。欢迎你把那个影碟程序的具体要求写在这里。我看看能不能有什么帮助。

我自己的经验是,如果linux用的熟悉,开发相同功能的程序要比windows下面来的快很多。因为linux 下面的脚本程序功能非常强大。而且如果我对调用的程序/对象有疑问的话,直接查看它的源程序就能精确知道它的行为。更重要的是,Linux下面的程序后期维护性相当相当好,基本上写好了,放在那里,几年以后,还是那样,就算有新的升级,也是一目了然。不用死死跟着像微软这样的公司进行强行升级。

关于版本系统,subversion目前基本上完全替代了cvs。同时git也用的很多,后者是完全的分布型版本管理系统(每个机器上有自己独立的一套版本管理,没有中心程序仓库)。

希望对你有所帮助。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河