[原创][建议]Ubuntu/Linux桌面致命弱点:开发平台的门槛过高!!!

软件和网站开发以及相关技术探讨
zjg951025025
帖子: 69
注册时间: 2007-07-18 15:53

[原创][建议]Ubuntu/Linux桌面致命弱点:开发平台的门槛过高!!!

#1

帖子 zjg951025025 » 2008-09-12 17:51

我断断续续用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平台的触手伸到各行各业,到这时才谈得上跟微软竞争。
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#2

帖子 BigSnake.NET » 2008-09-12 21:26

习惯问题,只不过是你一直用VB,而Linux下刚好没有VB罢了
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
xeoc
帖子: 1994
注册时间: 2007-05-06 10:12

#3

帖子 xeoc » 2008-09-12 21:35

我求求新手和用了多年的菜鸟了,不要发表超过自己判断能力的帖子......
头像
nouse
帖子: 133
注册时间: 2007-11-10 1:09
来自: 上海

#4

帖子 nouse » 2008-09-12 23:00

我听说有公司搞过一个可以把VB代码转化成另一种代码,然后用他们的runtime就可以在Linux下运行,但是毕竟是商业软件,所以知名度不高。
或者楼主也可以搞一个,造福千千万万linux开发者,可以在MS Win的春风下开发linux软件。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#5

帖子 eexpress » 2008-09-12 23:15

xeoc 写了:我求求新手和用了多年的菜鸟了,不要发表超过自己判断能力的帖子......
没用过C的。真的不应该在lin下编程。
● 鸣学
poet
帖子: 2841
注册时间: 2006-09-11 22:47

#6

帖子 poet » 2008-09-12 23:39

eexpress 写了:
xeoc 写了:我求求新手和用了多年的菜鸟了,不要发表超过自己判断能力的帖子......
没用过C的。真的不应该在lin下编程。
python 就是 Linux 下的 RAD 工具,效率绝对不会比BASIC差。

Delphi也有一个仿制的Linux版嘛。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#7

帖子 eexpress » 2008-09-12 23:43

bwbasic
yabasic
BASIC interpreter
记得还有gxxbasic的。

其实,用C的话,门槛真的很低的。还有那么多脚本语言。低啊。
● 鸣学
dglb
帖子: 18
注册时间: 2008-09-09 11:49
联系:

#8

帖子 dglb » 2008-09-13 0:23

请大家说句实话,在UBuntu下编一个单机版的工资管理程序给会计用,怎样最简单?
注意了,是单机版,不是WEB版.
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

#9

帖子 HuntXu » 2008-09-13 1:33

球猫说过,13岁时也在玩vb的... :lol:
HUNT Unfortunately No Talent...
头像
没头苍蝇
帖子: 38
注册时间: 2007-10-09 12:59
来自: BUAA
联系:

#10

帖子 没头苍蝇 » 2008-09-13 12:04

我感觉如果不是做GUI而是单纯的用C/C++写代码逻辑的话其实用Ubuntu还是很方便的,要用什么库直接apt安装下来就可以用了,连设置都不用。

说到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
来自: 廣州
联系:

#11

帖子 BigSnake.NET » 2008-09-13 12:07

没头苍蝇 写了:我感觉如果不是做GUI而是单纯的用C/C++写代码逻辑的话其实用Ubuntu还是很方便的,要用什么库直接apt安装下来就可以用了,连设置都不用。

说到GUI开发,的确是很头疼的事情。虽然QT, GNOME, wxWigets之类的库都是可以跨平台移植的,但是很郁闷的一个问题就是没有像Windwos下面那样好用的RAD环境。这意味着为了写一个窗体下来得手工维护繁杂庞大的代码。也许有老鸟会不屑于搭积木一样的RAD,但是我始终觉得这对于公司而言意味着开发成本,可不算是个小问题。

Linux下面的Lazarus倒是做得不错,但是很郁闷的一点是它写出来的东西不能和C/C++相互调用。Java也倒是有Netbeans,Eclipse插件之类的东西,但是也仅限于Java语言,而且往往插件是收费的。

总而言之,每次写GUI的时候我就会很还念Delphi或者是VS2005...
RAD?类似拖控件画窗体的东西?

glade死了?QtDesigner死了?
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
zjg951025025
帖子: 69
注册时间: 2007-07-18 15:53

#12

帖子 zjg951025025 » 2008-09-13 17:02

xeoc 写了:我求求新手和用了多年的菜鸟了,不要发表超过自己判断能力的帖子......


郁闷,我只想能在办公方面真正应用起来。

错误在哪里啊?
头像
没头苍蝇
帖子: 38
注册时间: 2007-10-09 12:59
来自: BUAA
联系:

#13

帖子 没头苍蝇 » 2008-09-14 0:06

BigSnake.NET 写了:
没头苍蝇 写了:我感觉如果不是做GUI而是单纯的用C/C++写代码逻辑的话其实用Ubuntu还是很方便的,要用什么库直接apt安装下来就可以用了,连设置都不用。

说到GUI开发,的确是很头疼的事情。虽然QT, GNOME, wxWigets之类的库都是可以跨平台移植的,但是很郁闷的一个问题就是没有像Windwos下面那样好用的RAD环境。这意味着为了写一个窗体下来得手工维护繁杂庞大的代码。也许有老鸟会不屑于搭积木一样的RAD,但是我始终觉得这对于公司而言意味着开发成本,可不算是个小问题。

Linux下面的Lazarus倒是做得不错,但是很郁闷的一点是它写出来的东西不能和C/C++相互调用。Java也倒是有Netbeans,Eclipse插件之类的东西,但是也仅限于Java语言,而且往往插件是收费的。

总而言之,每次写GUI的时候我就会很还念Delphi或者是VS2005...
RAD?类似拖控件画窗体的东西?

glade死了?QtDesigner死了?
还真没有用qt, gnome的库写过东西,不清楚
头像
fortruth
帖子: 1795
注册时间: 2005-11-06 1:51
来自: 七彩云世界
联系:

#14

帖子 fortruth » 2008-09-14 0:13

kdevelop
佛出寺,求索真世界 For_Truth:Free_Open_Share
OPEN GPG KEY:03D18D95
cckaka
帖子: 9
注册时间: 2007-10-14 17:45

#15

帖子 cckaka » 2008-09-14 9:42

Kdevelop

QtDesigner
回复