关于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去世时开始/兴起的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
由于lazarus中的例子: lazarus\fpc\2.6.0\source\packages\fcl-web\examples\webdata\demo 用的extjs是3.4版,在新的extjs4.2环境下不能运行,费了好大劲,终于搞定。期间到laz英文论坛提问,可能跟我英文差有关吧,一个回答的都没有。搞定后,版主又要我进行了“ open a new issue in the bugtracker and add a diff with the changes ”。本着互助、共享的原则,整个东西放到lazarus中文社区论坛,欢迎大家不断改善源码,提高性能,并且将改善后的源码进行共享。 我的环境:winxp,lazarus1.1,fpc2.6.0,apache2.2,extjs4.2。 不要犯怵,安装配置很简单,运行这个demo一行代码都不需要编写。后面我会详细讲安装运行方法。 安装配置: 1、安装Apache。下载地址:http://www.fayea.com/apache-mirror//httpd/binaries/win32/httpd-2.2.22-win32-x86-openssl-0.9.8t.msi 其他版本我没试过,高版本的应该可以。 我安装到了D:\apache2.2 2、下载安装Extjs4.2。下载地址:http://cdn.sencha.io/ext-4.2.0-beta.zip?ref=extjs.org.cn 下载后,解压缩,文件夹复制到 D:\apache2.2\htdocs\,然后改名为Ext。 3、下载附件。 原来的lazarus demo 源码未做任何修改,直接编译即可。编译之前需要安装weblaz和lazwebextra两个包。 本文附件中已经有extgrid.exe,可以直接使用。 将extgrid.exe和users.dbf复制到 apache2.2\cgi-bin 目录下。 将附件中其余文件复制到 apache2.2\htdocs\demodbf 目录下。 好了,全部配置完成。 4、启动Apache,访问:http://localhost/demodbf/extgrid-json.html
Lazarus SQLite 是一个供 Lazarus 开发环境使用的轻量级数据库管理系统。SQLite 是一种嵌入式数据库,可以在没有服务器的情况下直接访问和操作数据库文件。 Lazarus 是一个跨平台的集成开发环境,主要用于 Free Pascal 编程语言。它支持多种操作系统,如 Windows、Linux 和 Mac OS X,并提供了开发图形用户界面(GUI)应用程序所需的各种工具和组件。 借助 Lazarus SQLite,开发者可以在他们的 Lazarus 项目中使用数据库功能。SQLite 是一个零配置、零管理的数据库引擎,非常适合嵌入式场景和小规模应用程序。使用 Lazarus SQLite,开发者可以无需安装或配置额外的数据库服务器,直接在程序中进行数据库操作。 Lazarus SQLite 提供了一组用于连接和操作 SQLite 数据库的组件和接口。开发者可以使用这些组件来创建、修改和查询数据库,执行 SQL 语句,以及处理数据库连接和事务等操作。Lazarus SQLite 具有简单易用的 API,程序员可以方便地操作 SQLite 数据库,实现数据的存取、修改和查询等功能。 与传统的关系型数据库相比,SQLite 是非常轻量级和灵活的。它的数据库文件以单个文件的形式存在,可以直接进行复制和传输。同时,SQLite 还支持事务处理、数据完整性控制和查询优化等一系列高级功能,可以满足多种应用场景的需求。 总之,Lazarus SQLite 提供了方便、快捷的数据库管理功能,支持开发者在 Lazarus 开发环境中进行 SQLite 数据库相关的操作。无论是开发小型应用程序还是嵌入式设备,Lazarus SQLite 都是一个理想的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值