关于Lazarus项目

关于Lazarus项目

历史

Lazarus成立于1999年2月。它主要由三个人创建:

  • 克利夫·贝斯曼
  • 谢恩·米勒
  • 迈克尔·赫斯

三人都试图参与解散的Megido项目。他们沮丧地开始了拉撒路项目。在接下来的几年里,它的支持者和开发者数量稳步增长。创始人不再参与该项目。

团队中年龄第二大的成员是马克·维乌斯丁克。他于1999年8月参与了该项目。紧随其后的是2000年9月涉案的马蒂亚斯·盖特纳(Mattias Gaertner)。他们两人都是拉撒路运动核心的主要贡献者。更多关于维基的历史

那么拉撒路到底是什么?

Lazarus是一个与Delphi兼容的跨平台IDE,用于Free Pascal。它包括与德尔福VCL或多或少兼容的LCL。Free Pascal是一个GPL编译器,可以在Linux、Windows、macOS、FreeBSD和其他.Free Pascal旨在理解和编译Delphi语法,即OOP。Lazarus是缺失的谜题的一部分,它将允许您在上述所有平台上开发类似Delphi的程序。与Java在任何地方都力争一次写入运行不同,Lazarus和Free Pascal在任何地方力求一次写入编译。由于上述所有平台上都提供了完全相同的编译器,这意味着您无需进行任何重新编码即可为不同平台生成相同的产品。

是的,但是GUI呢?您正在使用什么小部件集?

这是最简洁的部分。你自己决定。Lazarus正在开发为完全独立于API。编写代码后,只需将其链接到所选的API小部件集。如果你想使用GTK,太棒了!如果你想让它与侏儒兼容,那太棒了!只要你想使用的小部件集的接口代码可用,你就可以链接到它。如果不可用,那么你可以编写它。

例如。假设您正在使用标准Windows小部件在Windows上创建产品。现在您需要创建Linux版本。首先,您决定要使用的小部件集。假设您想使用gtk。因此,您可以将代码复制到Linux开发机器上,编译并链接gtk接口单元。就是这样。您现在刚刚创建了Windows产品的Linux版本,没有任何附加代码。

在开发过程中,我们使用Win32、gtk2、Carbon、Cocoa和QT作为我们的API小部件集。自定义绘制组件的绑定正在进行中,其他小部件集也在计划中。

那么这个东西真的像德尔福一样RAD吗?

当然。它完全完成了吗?还没有。整个IDE是完整的,可以用于大多数编程需求。该项目的几个方面仍需要帮助。提示。提示。

我可以使用现有的Delphi代码吗?

其中一些是的。如果代码是标准的Delphi pascal,并且它使用Delphi中的标准组件,那么答案是肯定的。如果它使用某些特定的数据库、OCX或DCU,那么答案是否定的。这些项特定于Windows,并且只能在Windows上和内部工作。然而,如果你只是想用Free Pascal和Lazarus创建一个Windows产品,那么答案是肯定的。这还没有添加到LCL中,但将来应该可以实现。

我可以用这个创造商业产品吗?

对。Free Pascal编译器的代码是根据GPL授权的。这意味着它是开源的,免费的,不管你想用什么名字。如果你愿意,你可以修改代码,但是你必须发布这些更改,或者如果其他人想使用的话,让他们可以使用。

FCL(自由Pascal组件库)和LCL(最终将成为FCL的一部分)根据修改后的LGPL进行许可。简而言之,这意味着您可以编写自己的专有软件,只需链接到这些库。您可以在不需要提供或提供代码的情况下销售应用程序。然而,与编译器一样,如果您对FCL或LCL进行了修改,则必须将这些更改提供给公众和世界。

我放弃了,这个名字是从哪里来的?

Megido是最初尝试构建Delphi克隆的项目之一。然而,这一努力失败了。你们知道,拉撒路是基督从死里复活的圣经人物。太好了。该项目被命名为Lazarus,因为它是从Megido去世时开始/兴起的。

你可能感兴趣的:(开发语言)