Lazarus vs Visual Studio

Need advice about which tool to choose?Ask the StackShare community!

Lazarus

28
42
+ 1
35
Visual Studio

47.2K
36.7K
+ 1
1.1K
Add tool

Lazarus vs Visual Studio: What are the differences?

Introduction

Lazarus and Visual Studio are two popular integrated development environments (IDEs) used for software development. While both IDEs serve the same purpose of creating and editing code, they have some key differences that distinguish them from each other. In this article, we will explore and compare those differences.

  1. Programming Languages Supported: One major difference between Lazarus and Visual Studio is the programming languages they support. Lazarus is primarily designed for developing applications using the Object Pascal language, which is similar to Delphi. On the other hand, Visual Studio supports a wide range of programming languages, including C#, F#, Visual Basic, JavaScript, Python, and more.

  2. Platform Compatibility: Another significant difference is the platform compatibility of these IDEs. Lazarus is cross-platform and is compatible with various operating systems, such as Windows, macOS, and Linux. This cross-platform capability allows developers to write code once and deploy it on multiple systems without major modifications. Visual Studio, however, is primarily designed to work with the Windows operating system and has limited support for other platforms.

  3. Community and Ecosystem: The community and ecosystem surrounding an IDE play a vital role in its popularity and support. Lazarus has a smaller community compared to Visual Studio, as it is a more niche IDE primarily used by developers who work with Object Pascal. Visual Studio, on the other hand, has a massive and active community, with extensive resources, forums, and libraries available for various programming languages it supports. This rich ecosystem surrounding Visual Studio provides developers with abundant support and resources.

  4. Price and Licensing: Lazarus is an open-source IDE released under the GNU General Public License (GPL). This means that it is freely available for anyone to download, use, and modify. Visual Studio, however, offers different editions, including a free Community edition and paid Professional and Enterprise editions with additional features and capabilities. The paid editions of Visual Studio come with different licensing options and pricing, which may vary based on individual or enterprise requirements.

  5. User Interface and Design: The user interface and design of an IDE play a crucial role in the developer's experience and productivity. Lazarus has a simple and intuitive user interface, similar to the classic Delphi IDE. It is known for its ease of use and straightforward design. Visual Studio, on the other hand, has a more feature-rich and visually appealing user interface. It offers a wide range of customization options, allowing developers to personalize their coding environment according to their preferences.

  6. Integration and Tooling: Visual Studio offers seamless integration with other Microsoft tools and technologies, such as Azure, Microsoft Office, and SQL Server. This integration provides developers with additional capabilities and makes it easier to develop, test, and deploy applications using Microsoft's ecosystem. In contrast, Lazarus does not have the same level of integration with Microsoft tools, as it is primarily focused on cross-platform development using Object Pascal.

In summary, Lazarus and Visual Studio differ in terms of programming language support, platform compatibility, community and ecosystem, price and licensing, user interface and design, and integration and tooling. These differences make each IDE suitable for specific use cases and developer preferences.

Advice on Lazarus and Visual Studio

The problem I have is whether to choose Android Studio or Visual Studio? I have to develop a simple app for a school project that can work on both iPhone and Android.

The most important factors for me are Android and iOS compatibility. Although note that i would like to become a Software Engineer when i finish my course. (I'd like to work for Apple, just saying!)

After that id like easy integration for Google Ads and such if i do develop another app that people actually use to support development. (I'd also like to stick with one easy programming language that's compatible with a wide variety of platforms since i'm a beginner and have only ever used Pascal)

See more
Replies (1)
Recommends
on
FlutterFlutter

First of all - Android Studio and Visual Studio are IDE's. Tools to create code. What you are asking is programming framework. I assume that when you are talking about Android Studio you mean Native Android Development and by Visual Studio you mean Xamarin.

If you want to create crossplatform app then Native Android Development is NOT a way to go. Xamarin might work for you, BUT - you'd rather recommend you to go with Flutter. It's much more performant than Xamarin, programming model is friendlier for developer and technology seems just more refined. It's also officially supported by google, so no worries about support.

See more
Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of Lazarus
Pros of Visual Studio
  • 4
    Support for Multi-Platform-Compiling
  • 3
    Performance
  • 3
    GUI Designer
  • 2
    Open Source
  • 2
    Visual GUI Designer
  • 2
    Opensource
  • 2
    True Cross Platform
  • 2
    Cross Platform Development
  • 2
    True Cross-Platform
  • 2
    Fast and small binaries
  • 2
    Cross Compiler
  • 1
    Android and iOS Support
  • 1
    Refactoring
  • 1
    IOS and Android Development
  • 1
    Friendly IRC + Forum Community
  • 1
    Amazing Community
  • 1
    Code Completion
  • 1
    Delphi compatibility
  • 1
    Code Refactoring
  • 1
    Because the pricing of Delphi is totally outrageous
  • 305
    Intellisense, ui
  • 244
    Complete ide and debugger
  • 165
    Plug-ins
  • 104
    Integrated
  • 93
    Documentation
  • 37
    Fast
  • 35
    Node tools for visual studio (ntvs)
  • 33
    Free Community edition
  • 24
    Simple
  • 17
    Bug free
  • 8
    Made by Microsoft
  • 6
    Full free community version
  • 5
    JetBrains plugins (ReSharper etc.) work sufficiently OK
  • 3
    Productivity Power Tools
  • 2
    Vim mode
  • 2
    VIM integration
  • 1
    I develop UWP apps and Intellisense is super useful
  • 1
    Cross platform development
  • 1
    The Power and Easiness to Do anything in any.. language
  • 1
    Available for Mac and Windows

Sign up to add or upvote prosMake informed product decisions

Cons of Lazarus
Cons of Visual Studio
  • 3
    You don't end with a totally broken financial situation
  • 15
    Bulky
  • 14
    Made by Microsoft
  • 6
    Sometimes you need to restart to finish an update
  • 3
    Too much size for disk
  • 3
    Only avalible on Windows

Sign up to add or upvote consMake informed product decisions

- No public GitHub repository available -

What is Lazarus?

It is a Delphi compatible cross-platform IDE for Rapid Application Development. It has variety of components ready for use and a graphical form designer to easily create complex graphical user interfaces.

What is Visual Studio?

Visual Studio is a suite of component-based software development tools and other technologies for building powerful, high-performance applications.

Need advice about which tool to choose?Ask the StackShare community!

What companies use Lazarus?
What companies use Visual Studio?
See which teams inside your own company are using Lazarus or Visual Studio.
Sign up for StackShare EnterpriseLearn More

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with Lazarus?
What tools integrate with Visual Studio?

Sign up to get full access to all the tool integrationsMake informed product decisions

Blog Posts

What are some alternatives to Lazarus and Visual Studio?
Delphi
It is an integrated development environment (IDE) for rapid application development of desktop, mobile, web, and console software.
Qt
Qt, a leading cross-platform application and UI framework. With Qt, you can develop applications once and deploy to leading desktop, embedded & mobile targets.
Python
Python is a general purpose programming language created by Guido Van Rossum. Python is most praised for its elegant syntax and readable code, if you are just beginning your programming career python suits you best.
IntelliJ IDEA
Out of the box, IntelliJ IDEA provides a comprehensive feature set including tools and integrations with the most important modern technologies and frameworks for enterprise and web development with Java, Scala, Groovy and other languages.
PyCharm
PyCharm’s smart code editor provides first-class support for Python, JavaScript, CoffeeScript, TypeScript, CSS, popular template languages and more. Take advantage of language-aware code completion, error detection, and on-the-fly code fixes!
See all alternatives