中国开发网: 论坛: 程序员情感CBD: 贴子 170483
haitao
free pascal的ide...
lazarus: Delphi for Linux
bamanzi | 17 May, 2005 19:35

今天看见新闻Free Pascal发布了2.0,恰好这几日正在玩Lazarus(最近因为工作上要做界面原型,我申请了一份BCB来做,一时间对Delphi(BCB跟Delphi差不多是一回事)的兴趣又回来了,于是回家后又跑到lazarus网站下载了最新版本,安装到我的laptop上),

运行起来后发现控件又多了很多,整体界面也不像原来那么粗糙了,看来前面一段时间一直想写的几个界面小工具可以用这个写了。

注意到这个东西应该是在2001年,Borland正在做Kylix 1.0的时候,在一个linux网站上看见有人提到这个,当时拉下来试过,但功能太少,几乎不能用(当然只作为一个freepascal的IDE是没有问题的,但我这种浅薄之人一向喜欢RAD),所以也就是看了看,转头就放在那里了。

(注: 这个screenshot是很老的了)。

后来又下载过两次新版本,感觉这个东西是在往Delphi的方向上靠,整体界面的布局,库文件的名称、内容,类的功能几乎都是Delphi的方式(其实Free Pascal的语法也是这样在往上面靠,上面的新闻对应的讨论里面有人说: "The later Object Pascal versions of the language is actually very nice to use in most respects. There are features in OP7 from Borland that I would die for in C++ or Java (methods attached transparently for property get/set). ")。

对做GUI而言,跟Kylix不同的是, 它的界面库底层采用的是标准的gtk-1.2,并不象Kylix那样做出来的软件还必须附带一堆由Borland修改过的QT库。

不过UNIX下还是C/C++的天下,其他的语言总是无法进入聚光灯(这里是可生成native程序的语言,不包括脚本语言),Borland最后只好对Kylix偃旗息鼓,跟这点似乎也有些关系。相对C++的繁琐而言,我跟喜欢Pascal的严谨、条理清楚,即使是Borland的版本自己加了不少语法和特性也比C++要简洁(毕竟没有多个厂家都来添加特性搞得乱七八糟)。

不过free pascal和Lazarus却似乎不管外面的世界多么喧嚣、浮躁,自己在不紧不慢地前进着,据说1.0到2.0就用了5年,LCL, SynEdit, Indy...

P.S: 如果你想在lazarus上用上gtk2,也是可以的: gtk2forpascal。
P.P.S: lazarus也有win32版本,不过界面相对Linux下显得粗糙一些。





Lazarus

-- Lazarus的设计目标是应用Free Pascal,所以所有凡是Free Pascal能运行?..详细介绍


【免费下载】
【相关信息】
【打印本页】


【收藏本站】
【下载论坛】
【推荐给朋友】


语言种类: 英文 ·电脑应用教学专题
·您的新选择—Firefox
·桌面搜索新利器 “88Data”
·Firefox 1.0 全方位试用
·网络精灵2004抢先试用
·优秀的个人防火墙软件:ZoneAlarm
·一目了然——热键设置小专家
·FlashGet的最新三大功能
·雅虎桌面搜索精灵火热试用

版 本 号: V0.7
文件大小: 1173 K
界面预览: 暂无
发布日期: 2001.02.25
软件类型: GPL
软件等级:
系统平台: Linux/GNOME
软件厂商: Miracle Concepts, Inc.
软件主页: http://www.lazarus.freepascal.org/
厂商邮件: 暂无
软件介绍: Lazarus的设计目标是应用Free Pascal,所以所有凡是Free Pascal能运行的平台,Lazarus都可以运行。最新版本能运行于Linux,Win32和FreeBSD。整个界面的外观和操作和Delphi IDE一样,因此,如果你会使用Delphi的话,用起Lazarus IDE来就一定能得心应手了。它是一个用于Free Pascal的快速应用开发(RAD)的面向对象的Pascal集成开发环境(IDE)。最新的0.7版本利用了SynEdit,能把Delphi的代码移植到Lazarus。下面是这个IDE的一些特色:Form Designer (表单设计器)、Object Inspector (对象观察器)、Editor Options (编辑器选项)、Compiler Options (编译选项)、Environment Options (环境选项)、Project Options (项目选项)、Code Completion (代码自动完成)、Syntax Highlighting (语法高亮)等。
我的blog:http://szhaitao.blog.hexun.com & http://www.hoolee.com/user/haitao
--以上均为泛泛之谈--
不尽牛人滚滚来,无边硬伤纷纷现 人在江湖(出来的),哪能不挨刀(总归是要的)
网络对话,歧义纷生;你以为明白了对方的话,其实呢?

您所在的IP暂时不能使用低版本的QQ,请到:http://im.qq.com/下载安装最新版的QQ,感谢您对QQ的支持和使用

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录