Lazarus is a cross-platform rad tool similar to Delphi.

Source: Internet
Author: User
Tags gtk
When it comes to Lazarus, we cannot leave freepascal alone.
1. freepascal is a pure 32-bit compiler. This should not be blinded by the original design intention of freepascal: At first, freepascal designers only wanted to provide turbopascal 7.0 in Linux. However, even in the initial phase of design, freepascal is already a pure 32-bit compiler, Which is unmatched by turbopascal 7.0.

2. freepascal is a cross-platform source code. I mean, when you developProgramAfter,Source codeIt can be compiled on various platforms. If it does not use platform-related features, it can be "compiled once, compiled everywhere ". But in fact, when you develop a function in Linux, it is inevitable that you use a Linux-specific function. However, during windows development, what is not supported by Linux is often used, in this case, we have to use pre-compiled commands to control it.

3. freepascal Compilation speed is extremely fast, and its binary code compilation efficiency is very high. I cannot provide objective test results for specific performance, but you can compile and run it to understand what I mean.

4. A wide range of features. There are multiple tool library interfaces in freepascal for use. For example, ncurses, OpenGL, XForms, X11, MD5, regexpr (Regular Expression), LibPNG, GGI, GTK, gtk2, svgalib, zlib, and many other database interfaces, such as Oracle, postgres, MySQL, and so on. During development, both underlying development and front-end development can be performed. Can be up and down, very flexible. Look at the unit in the help document to know what the "bottom" word of "bottom layer" actually means.

4. freepascal Is Object-Oriented. Freepascal designers are most compatible with Delphi's Object Pascal syntax, so that you can leverage the power of object-oriented technology. Freepascal implements most of the underlying Delphi class libraries, making development very convenient. For the visual class library, it is implemented by the Project Lazarus.

5. freepascal can well support graph development. Although it is not a visual programming, it does not have a powerful visual class library (Lazarus is working hard in this field), but it can help with its object-oriented capabilities, as well as support for a variety of graphics libraries, it is very easy to use freepascal to develop graphics programs. You can download the gtk2forpascal on SourceForge and see the example above. Freepascal now supports GTK and gtk2 very well, and also supports lower-layer XForms and X11 programming. If someone is willing to do it, QT programming is not hard to be supported.

6. freepascal also supports some popular new technologies, such as XML. In addition, an RTF parser is provided. It also provides many useful libraries for network programming.

Lazarus is designed to apply free Pascal, so all platforms that free Pascal can run. The latest version runs on Linux, Win32, And FreeBSD. The appearance and operations of the entire interface are the same as those of Delphi ide. Therefore, if you use Delphi, you can use Lazarus IDE. It is an object-oriented Pascal integrated development environment (IDE) for free Pascal's Rapid Application Development (RAD ). The latest version uses syneditCodePort to Lazarus. The following are some features of this ide: Form Designer, object inspector, Editor options, and compiler options) environment options, project options, code completion, and syntax highlighting.

Official Website:
Http://www.lazarus.freepascal.org/
Http://sourceforge.net/project/showfiles.php? Group_id = 89339

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.