[原创][建议]Ubuntu/Linux桌面致命弱点:开发平台的门槛过高!!!
-
- 帖子: 69
- 注册时间: 2007-07-18 15:53
[原创][建议]Ubuntu/Linux桌面致命弱点:开发平台的门槛过高!!!
我断断续续用Linux近两年了,从Ubuntu 7.04开始起使用频率(基本都是桌面应用)才渐渐增加,可一段时间后又有点鸡肋的感觉,没有一种越用越好、越用越喜欢用的感觉。
一直奇怪为什么会这样:是系统不好吗? 不是,单以系统而论个人感觉与Windows Xp Sp2不相上下;是软件不多吗? 不是,那些更新库中的软件可算是琳琅满目,多到无从下手的地步;是办公软件不合意吗? 不是,不管是OpenOffice、永中Office还是后来的IBM Lotus 叫什么交响乐的办公套件(一直郁闷为什么IBM把Office软件起着这么复杂的名字,直接叫IBM Office 不是更简单明了?)实用性已经很高了,我有一段时间在Kubutu8.04下用他处理文档及表格,很好用。
直至刚才看到一个投票调查时,才知道自己为什么会越用越少:Linux下类似VB6的RAD快速开发平台过少,而且中文帮助资料很少(我搜索过没找到)。我们办公除了通用的软件外,还需要专用的行业软件啊。有些管理系统如进销存管理系统是软件公司或我们自己弄的,而这些很多都是VB、DELPHI、PB开发的。
只要有这个Basic的RAD平台,我们可以将这些小程序(基本上与数据库有关,很多类似刚才所说的“某某管理系统”)移植到Linux上。
曾经在论坛搜索得知Gambas,到其网站下载了最新版,安装对我这个新手来说折腾了好几天才弄好(能运行起来,但安装中好像最后一次是编译还是什么 make之类的 没有成功),试验中出了此问题很麻烦,看自带帮助有如天书,Google各Baidu了很久只有一篇中文开发简介(很早版本的,也很片面),那个叫累啊。
我非常赞同Linux比Windows先进,但是当年IBM的OS/2不比同期的MS Windows先进(我没用过OS/2,这个引用早年电脑报等杂志)吗? 为什么现在看不到OS/2的影子。个人非常赞同的一个原因是,当年Windows开发平台丰富,既有VC、BC等那些较专业或者叫较底层的开发平台,也有像VB、Delphi这样快速的较易的开发平台。这些丰富的开发平台生产出有成千上万个应用软件,记得那时很火的MIS系统很多都是用VB、Delphi前端开发配后端数据库而来的。个人认为VB之于Windows的贡献不比VC小!怎么Linux下就不重视类VB这一块呢? (其实很多公司单位办公只是简单的使用Office及内部的MIS管理系统而已)
我工作过的几个公司,他们使用的行业专用软件很多都是软件公司用VB、Delphi、PB开发的。如果在Linux用那些“牛刀”开发这些软件,势必抵消应用Linux系统所削减来的成本(用盗版会罚来说服这些中小企业来使用Linux有点不现实,姑且不论微软是否明里暗里各一套的反盗版“战略”,如果让这些企业用上Linux而相关系统的开发比正版Windows Xp还贵,他们还会换吗?),这样Linux在桌面办公和行业领域肯定争不过Windows。
降低Linux开发平台的门槛,让专业程序员和非专业人士一起参与Linux的开发,让Linux平台的触手伸到各行各业,到这时才谈得上跟微软竞争。
一直奇怪为什么会这样:是系统不好吗? 不是,单以系统而论个人感觉与Windows Xp Sp2不相上下;是软件不多吗? 不是,那些更新库中的软件可算是琳琅满目,多到无从下手的地步;是办公软件不合意吗? 不是,不管是OpenOffice、永中Office还是后来的IBM Lotus 叫什么交响乐的办公套件(一直郁闷为什么IBM把Office软件起着这么复杂的名字,直接叫IBM Office 不是更简单明了?)实用性已经很高了,我有一段时间在Kubutu8.04下用他处理文档及表格,很好用。
直至刚才看到一个投票调查时,才知道自己为什么会越用越少:Linux下类似VB6的RAD快速开发平台过少,而且中文帮助资料很少(我搜索过没找到)。我们办公除了通用的软件外,还需要专用的行业软件啊。有些管理系统如进销存管理系统是软件公司或我们自己弄的,而这些很多都是VB、DELPHI、PB开发的。
只要有这个Basic的RAD平台,我们可以将这些小程序(基本上与数据库有关,很多类似刚才所说的“某某管理系统”)移植到Linux上。
曾经在论坛搜索得知Gambas,到其网站下载了最新版,安装对我这个新手来说折腾了好几天才弄好(能运行起来,但安装中好像最后一次是编译还是什么 make之类的 没有成功),试验中出了此问题很麻烦,看自带帮助有如天书,Google各Baidu了很久只有一篇中文开发简介(很早版本的,也很片面),那个叫累啊。
我非常赞同Linux比Windows先进,但是当年IBM的OS/2不比同期的MS Windows先进(我没用过OS/2,这个引用早年电脑报等杂志)吗? 为什么现在看不到OS/2的影子。个人非常赞同的一个原因是,当年Windows开发平台丰富,既有VC、BC等那些较专业或者叫较底层的开发平台,也有像VB、Delphi这样快速的较易的开发平台。这些丰富的开发平台生产出有成千上万个应用软件,记得那时很火的MIS系统很多都是用VB、Delphi前端开发配后端数据库而来的。个人认为VB之于Windows的贡献不比VC小!怎么Linux下就不重视类VB这一块呢? (其实很多公司单位办公只是简单的使用Office及内部的MIS管理系统而已)
我工作过的几个公司,他们使用的行业专用软件很多都是软件公司用VB、Delphi、PB开发的。如果在Linux用那些“牛刀”开发这些软件,势必抵消应用Linux系统所削减来的成本(用盗版会罚来说服这些中小企业来使用Linux有点不现实,姑且不论微软是否明里暗里各一套的反盗版“战略”,如果让这些企业用上Linux而相关系统的开发比正版Windows Xp还贵,他们还会换吗?),这样Linux在桌面办公和行业领域肯定争不过Windows。
降低Linux开发平台的门槛,让专业程序员和非专业人士一起参与Linux的开发,让Linux平台的触手伸到各行各业,到这时才谈得上跟微软竞争。
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
- nouse
- 帖子: 133
- 注册时间: 2007-11-10 1:09
- 来自: 上海
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
-
- 帖子: 2841
- 注册时间: 2006-09-11 22:47
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
-
- 帖子: 18
- 注册时间: 2008-09-09 11:49
- 联系:
- 没头苍蝇
- 帖子: 38
- 注册时间: 2007-10-09 12:59
- 来自: BUAA
- 联系:
我感觉如果不是做GUI而是单纯的用C/C++写代码逻辑的话其实用Ubuntu还是很方便的,要用什么库直接apt安装下来就可以用了,连设置都不用。
说到GUI开发,的确是很头疼的事情。虽然QT, GNOME, wxWigets之类的库都是可以跨平台移植的,但是很郁闷的一个问题就是没有像Windwos下面那样好用的RAD环境。这意味着为了写一个窗体下来得手工维护繁杂庞大的代码。也许有老鸟会不屑于搭积木一样的RAD,但是我始终觉得这对于公司而言意味着开发成本,可不算是个小问题。
Linux下面的Lazarus倒是做得不错,但是很郁闷的一点是它写出来的东西不能和C/C++相互调用。Java也倒是有Netbeans,Eclipse插件之类的东西,但是也仅限于Java语言,而且往往插件是收费的。
总而言之,每次写GUI的时候我就会很还念Delphi或者是VS2005...
说到GUI开发,的确是很头疼的事情。虽然QT, GNOME, wxWigets之类的库都是可以跨平台移植的,但是很郁闷的一个问题就是没有像Windwos下面那样好用的RAD环境。这意味着为了写一个窗体下来得手工维护繁杂庞大的代码。也许有老鸟会不屑于搭积木一样的RAD,但是我始终觉得这对于公司而言意味着开发成本,可不算是个小问题。
Linux下面的Lazarus倒是做得不错,但是很郁闷的一点是它写出来的东西不能和C/C++相互调用。Java也倒是有Netbeans,Eclipse插件之类的东西,但是也仅限于Java语言,而且往往插件是收费的。
总而言之,每次写GUI的时候我就会很还念Delphi或者是VS2005...
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
RAD?类似拖控件画窗体的东西?没头苍蝇 写了:我感觉如果不是做GUI而是单纯的用C/C++写代码逻辑的话其实用Ubuntu还是很方便的,要用什么库直接apt安装下来就可以用了,连设置都不用。
说到GUI开发,的确是很头疼的事情。虽然QT, GNOME, wxWigets之类的库都是可以跨平台移植的,但是很郁闷的一个问题就是没有像Windwos下面那样好用的RAD环境。这意味着为了写一个窗体下来得手工维护繁杂庞大的代码。也许有老鸟会不屑于搭积木一样的RAD,但是我始终觉得这对于公司而言意味着开发成本,可不算是个小问题。
Linux下面的Lazarus倒是做得不错,但是很郁闷的一点是它写出来的东西不能和C/C++相互调用。Java也倒是有Netbeans,Eclipse插件之类的东西,但是也仅限于Java语言,而且往往插件是收费的。
总而言之,每次写GUI的时候我就会很还念Delphi或者是VS2005...
glade死了?QtDesigner死了?
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
-
- 帖子: 69
- 注册时间: 2007-07-18 15:53
- 没头苍蝇
- 帖子: 38
- 注册时间: 2007-10-09 12:59
- 来自: BUAA
- 联系:
还真没有用qt, gnome的库写过东西,不清楚BigSnake.NET 写了:RAD?类似拖控件画窗体的东西?没头苍蝇 写了:我感觉如果不是做GUI而是单纯的用C/C++写代码逻辑的话其实用Ubuntu还是很方便的,要用什么库直接apt安装下来就可以用了,连设置都不用。
说到GUI开发,的确是很头疼的事情。虽然QT, GNOME, wxWigets之类的库都是可以跨平台移植的,但是很郁闷的一个问题就是没有像Windwos下面那样好用的RAD环境。这意味着为了写一个窗体下来得手工维护繁杂庞大的代码。也许有老鸟会不屑于搭积木一样的RAD,但是我始终觉得这对于公司而言意味着开发成本,可不算是个小问题。
Linux下面的Lazarus倒是做得不错,但是很郁闷的一点是它写出来的东西不能和C/C++相互调用。Java也倒是有Netbeans,Eclipse插件之类的东西,但是也仅限于Java语言,而且往往插件是收费的。
总而言之,每次写GUI的时候我就会很还念Delphi或者是VS2005...
glade死了?QtDesigner死了?
- fortruth
- 帖子: 1795
- 注册时间: 2005-11-06 1:51
- 来自: 七彩云世界
- 联系: