Lazarus (IDE)
Lazarus là một IDE (Integrated Development Environment) được phát triển theo mô hình RAD (rapid application development - phát triển ứng dụng nhanh chóng). Sử dụng trình biên dịch Free Pascal. Được dùng để phát triển ứng dụng desktop cùng thiết bị di động, ứng dụng - dịch vụ web, và các thành phần, thư viện (.so, .dll...). Ứng dụng viết bởi Lazarus có thể chạy bất kỳ phần mềm Pascal biên dịch được, như (Windows, Linux, Unix, MacOS...), ngoài ra Lazarus còn miễn phí, với nhiều component có sẵn thích hợp cho phát triển ứng dụng nhiều lĩnh vực. Với Lazarus, hầu như không cần cài thêm thành phần thương mại, bạn có thể làm mọi việc.

Tương tự với Delphi, Lazarus tạo ra môi trường trực quan cho việc phát triển ứng dụng, bao gồm tạo ra giao diện người dùng, chỉnh sửa mã và nhiều chức năng khác. Với phương châm phát triển miễn phí, Lazarus cung cấp nhiều tính năng:
Lazarus sử dụng Free Pascal làm trình biên dịch phía sau. Vì vậy, về mặt lý thuyết thì Lazarus hỗ trợ cho tất cả các nền tảng mà Free Pascal hỗ trợ. Giống như thư viện run-time của Free Pascal, Lazarus hỗ trợ một khung làm việc ứng dụng xuyên nền tảng gọi là Lazarus Component Library (LCL), nó cung cấp cho lập trình viên giao diện thống nhất, với các khai báo nền tảng khác nhau. Câu châm ngôn của LCL là write once, compile anywhere - viết một lần, biên dịch mọi nơi.
Giống như Free Pascal, Lazarus biên dịch được từ Windows, Linux, FreeBSD tới MacOS... Có thể biên dịch cho Mac OS phiên bản cũ, nhưng không thích hợp cho các phiên bản mới của Intel, kể từ khi Apple ngừng cung cấp mã nguồn thêm
Các ứng dụng dành cho thiết bị nhúng (Điện thoại, Thiết bị hỗ trợ cá nhân, bộ định tuyến, máy chơi trò chơi điện tử) được biên dịch trên Window hoặc *nix
LCL đã được mô hình hóa kể từ sau VCL của Delphi 6, nhưng nó thích hợp cho nhiều hệ điều hành hơn là chỉ Windows. Điều này được thực hiện bằng cách định nghĩa lớp Widget. Thống kê các Widget trên Lazarus năm 2011:

Kế hoạch dự định viết ra GTK3 vì GTK2 không triển khai tốt và không kế thừa đặc điểm của GTK1.
Lập trình viên có thể cài thêm các gói package để kết nối thêm nhiều loại dữ liệu. Chương trình có thể kết nối tới cơ sở dữ liệu không cần bất kì dòng mã nào, mà bằng cách thiết lập các thuộc tính - property cho các component. Những loại dữ liệu hỗ trợ sẵn:
Có thể dùng thêm nhiều thành phần khác, như Zeoslib.
Mặc dù có nhiều đặc điểm giống Delphi, nhưng vẫn có những điểm khác:
codice_1
Như đã nói, giống như Free Pascal, Lazarus là miễn phí, các bản phân phối khác nhau được hỗ trợ giấy phép miễn phí khác nhau, bao gồm: GPL, LGPL, MPL và một phiên bản chỉnh sửa của LGPL. Lazarus được phân phối chính thức trên SourceForge.

Được dịch lại từ http://vi.wikipedia.org/wiki/Lazarus_(IDE) và bổ sung, chỉnh sửa

