CnPack Forum


 
Subject: CnWizards可有对Lazarus支持的开发计划
清风徐来
新警察
Rank: 1



UID 42031
Digest Posts 0
Credits 9
Posts 3
点点分 9
Reading Access 10
Registered 2009-3-20
Status Offline
Post at 2009-3-20 10:51  Profile | Blog | P.M. 
CnWizards可有对Lazarus支持的开发计划

Lazarus是以Free Pascal编译器为基础的Pascal语言的整合开发环境(IDE),和Delphi高度兼容,被视作后者的开源替代品。
Free Pascal(FPC)是一个开源的 Pascal 编译器。它有着以下两个显著特点:高度的 Delphi 兼容性,和在多种操作系统——包括 Windows,Mac OS X 和 Linux——上的可用性。

Free Pascal 与 Delphi 的兼容不仅是因为它与 Delphi 同样使用 Object Pascal 语言,而且还因为它提供了许多与 Delphi 相同的、功能强大的例程(routines)和类(classes)。这包括了许多我们熟悉的单元,例如 SystemSysUtilsStrUtilsDateUtilsClassesVariantsMathIniFilesRegistry。并且,而且这些单元在所有支持的平台上都能使用。
当然,Free Pascal 也提供了像 WindowsShellAPIBaseUnixUnixDynLibs 这样的单元,用于使用特定操作系统的功能。
所有这些单元组成了通常被称作“Free Pascal 运行时库”(run-time library,RTL)的核心。
Lazarus 是一个开源的、基于 Free Pascal 编译器的集成开发环境(integrated development environment,IDE)。除了提供语法高亮编辑器、可视化设计器等之外,它还提供了一套与 Delphi 的 VCL 高度兼容的组件(component)库——Lazarus 组件库(Lazarus Component Library,LCL)。LCL 包含的许多组件,如窗体(forms),按钮(buttons)和文本框(text boxes)等等,都与 VCL 中的相应组件功能一致。使用这些组件,您可以创建基于图形用户界面(graphical user interface,GUI)的应用程序。
Free Pascal 和 Lazarus 都是用 Pascal 语言编写的软件。Free Pascal 编译器、Lazarus IDE,以及 Free Pascal 运行库和 Lazarus LCL 的全部源代码,都可以免费获得。
像 Delphi 一样,Free Pascal 和 Lazarus 都是通用的编程工具。


Image Attachment: [Lazarus截图] Lazarus截图.png (2009-3-20 10:51, 47.11 K)

Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2009-3-20 20:53  Profile | Site | Blog | P.M. 
暂时还没有考虑

开发组也有不少人在用Lazarus,但Laz没有提供Open Tools API,而CnWizards大量功能依赖OTA。另外,Laz虽然能兼容不少Delphi工程,但两个IDE本身的结构差异还是挺大的,如果要移植,工作量非常大。




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
sonicer
新警察
Rank: 1


UID 677
Digest Posts 0
Credits 48
Posts 18
点点分 48
Reading Access 10
Registered 2005-2-1
Status Offline
Post at 2009-3-24 09:43  Profile | Blog | P.M. 


QUOTE:
原帖由 zjy 于 2009-3-20 20:53 发表
开发组也有不少人在用Lazarus,但Laz没有提供Open Tools API,而CnWizards大量功能依赖OTA。另外,Laz虽然能兼容不少Delphi工程,但两个IDE本身的结构差异还是挺大的,如果要移植,工作量非常大。 ...

我不知道“有不少人在用Lazarus”是什么意思,或者说用到了什么程度,我一直感觉lazarus似乎仅仅是个玩具而已,感觉没有足够的生产能力。
大家是仅仅用它来写个demo,来证明lazarus也能作到啥啥啥呢,还是已经开始用它于开发生产了呢?
Top
xndd
新警察
Rank: 1



UID 41980
Digest Posts 0
Credits 39
Posts 13
点点分 39
Reading Access 10
Registered 2009-3-12
Status Offline
Post at 2009-3-24 10:10  Profile | Blog | P.M. 
长得不错呀,似乎更加简洁了,还中文的 ..
Top
rarnu (橙子)
灌水部部长
Rank: 8Rank: 8


UID 2689
Digest Posts 11
Credits 648
Posts 209
点点分 648
Reading Access 10
Registered 2006-10-2
Status Offline
Post at 2009-3-25 09:09  Profile | Site | Blog | P.M. 
lazarus还远远没有到能够实际的应用的地步
现在大多数情况下,许多用lazarus的人都是在为其解决问题

另外,lazarus原本是其作者用来做毕业设计的一个程序
至今为止开发人员也只有6个人,因此别把它想象得有多么好

我也从来没有看到过那个通用的软件是用lazarus开发出来的




Rarnu
CnPack Interfacer
rarnu@cnpack.org
Top
xndd
新警察
Rank: 1



UID 41980
Digest Posts 0
Credits 39
Posts 13
点点分 39
Reading Access 10
Registered 2009-3-12
Status Offline
Post at 2009-3-25 09:11  Profile | Blog | P.M. 
嗯哪,是这样的啊
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2009-3-25 09:30  Profile | Blog | P.M. 
不过这个毕业设计做的也相当的牛了。
Top
gold8
新警察
Rank: 1



UID 42066
Digest Posts 0
Credits 15
Posts 6
点点分 15
Reading Access 10
Registered 2009-3-25
Status Offline
Post at 2009-3-25 22:08  Profile | Blog | P.M. 
1:如果说 lazarus 开发的软件少,用Freepascal开发的项目总不会少吧!
2:其实抛开成熟的控件,lazarus 较 Delphi也不错。lazarus 而且每次发布,都会令你眼前一亮。
3:靠的就是大家支持,众人拾柴火焰高!

不过两大牛人rarnu (橙子)  Passion (LiuXiao) 都不敢兴趣,估计CnWizards For Lazarus没戏了。

[ 本帖最后由 gold8 于 2009-3-25 22:10 编辑 ]
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2009-3-25 23:00  Profile | Blog | P.M. 
CnWizards是针对Delphi IDE的工具,并非针对编译器的。换个说法,现在用Turbo Pascal的人,CnWizards也没法对其提供支持。

Laz没有提供类似于Delphi的Open Tools API,导致CnWizards没法直接支持它,几乎需要完全重写,关键是工作量。
Top
gold8
新警察
Rank: 1



UID 42066
Digest Posts 0
Credits 15
Posts 6
点点分 15
Reading Access 10
Registered 2009-3-25
Status Offline
Post at 2009-3-25 23:22  Profile | Blog | P.M. 
”关键是工作量",严重同意;

2004 年之前 我们会用  Code Site pro 或 Castalia ;会抱怨 Code Site pro 总是出错 。
而当时CnPack 不够强大,
现在我们毫不犹豫的选择 CnWizards,“日月经天,江河行地” 伟大的作品,都是一点一点铸就起来的,
只要你要做,我们对你又信心。

二来 “Open Tools API” 属于 二次开发级别(不要太在意啊 ) ,lazarus 中空间会更大!

我--廉颇老矣。
期待……

不过,男人结了婚,战斗力减半,开拓力减半,创造力减半 同为男人的悲哀

[ 本帖最后由 gold8 于 2009-3-25 23:34 编辑 ]
Top
rarnu (橙子)
灌水部部长
Rank: 8Rank: 8


UID 2689
Digest Posts 11
Credits 648
Posts 209
点点分 648
Reading Access 10
Registered 2006-10-2
Status Offline
Post at 2009-3-26 09:16  Profile | Site | Blog | P.M. 
不知gold8有没有了解过lazarus的插件模式
那可是要重新编译IDE的活,lazarus的架构与delphi不同
它是完全没有所谓的“OTA”的
已经超过了二次开发的范围了。。。
一个IDE,若是只开放了控件的接口,那么必然只能够开发控件
lazarus现在就是这种情况

关于工作量的问题,也许没有必要讨论了
如果lazarus啥时把IDE的接口全部开放出来,或许cw还有可能写得上去
但是现在连个可用的接口都没有,巧妇难为无米之炊啊
我们也完全不可能自己直接去改lazarus的源码的

[ 本帖最後由 rarnu 於 2009-3-26 09:18 編輯 ]




Rarnu
CnPack Interfacer
rarnu@cnpack.org
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2009-3-26 12:54  Profile | Blog | P.M. 
男人的悲哀?扯远了。
至于“二次开发空间会更大”,还有待考证,不能光喊口号。
Top
rarnu (橙子)
灌水部部长
Rank: 8Rank: 8


UID 2689
Digest Posts 11
Credits 648
Posts 209
点点分 648
Reading Access 10
Registered 2006-10-2
Status Offline
Post at 2009-3-26 13:13  Profile | Site | Blog | P.M. 
牛啸结婚后精力更旺盛了。。




Rarnu
CnPack Interfacer
rarnu@cnpack.org
Top
f00l (色舞天姬)
普通灌水员
Rank: 2



UID 40612
Digest Posts 0
Credits 57
Posts 24
点点分 57
Reading Access 10
Registered 2008-6-30
Status Offline
Post at 2009-3-26 14:13  Profile | Blog | P.M. 
。。。所谓玉不琢不成器。。。流水不腐,户枢不蠹。。。
Top
清风徐来
新警察
Rank: 1



UID 42031
Digest Posts 0
Credits 9
Posts 3
点点分 9
Reading Access 10
Registered 2009-3-20
Status Offline
Post at 2009-3-30 23:38  Profile | Blog | P.M. 
我看重的是FreePascal对WindowsMobile开发的支持

我看重的是FreePascal编译器对WindowsMobile开发的支持。
用熟悉的Delphi语法在Lazarus中开发WindowsMobile的应用程序。何其快哉!
踏破铁鞋无觅处,得来全不费功夫。
众里寻他千百度,蓦然回首,那人却在灯火阑珊处。

[ 本帖最后由 清风徐来 于 2009-3-30 23:41 编辑 ]
Top
清风徐来
新警察
Rank: 1



UID 42031
Digest Posts 0
Credits 9
Posts 3
点点分 9
Reading Access 10
Registered 2009-3-20
Status Offline
Post at 2009-3-30 23:50  Profile | Blog | P.M. 
,==.              |~~~
     /  66\             |
     \c  -_)         |~~~
      `) (           |
      /   \       |~~~
     /   \ \      |
    ((   /\ \_ |~~~
     \\  \ `--`|
     / / /  |~~~
___ (_(___)_|  
         .--.
        /.-. '----------.
        \'-' .--"--""-"-'
         '--'

[ 本帖最后由 清风徐来 于 2009-3-31 00:00 编辑 ]
Top
wyb_star
新警察
Rank: 1


UID 11
Digest Posts 0
Credits 12
Posts 9
点点分 12
Reading Access 10
Registered 2003-1-17
Status Offline
Post at 2010-9-12 09:30  Profile | Blog | P.M. 


QUOTE:
原帖由 <i>zjy</i> 于 2009-3-20 20:53 发表<br />
开发组也有不少人在用Lazarus,但Laz没有提供Open Tools API,而CnWizards大量功能依赖OTA。另外,Laz虽然能兼容不少Delphi工程,但两个IDE本身的结构差异还是挺大的,如果要移植,工作量非常大。 ...

<br />

   我到觉得不一定非要做插件样式,如果可以加入lazarus的开发团队就可以把CnWizards中的功能逐步移植到lazarus中,只是这样就只有lazarus,没有CnWizards了.
Top
 




All times are GMT++8, the time now is 2024-11-23 10:19

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.011537 second(s), 8 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP