View all web browser and mobile devices available in our cloud-based test lab.
Eclipse vs. Visual Studio — which IDE should you choose? The answer depends on your intended use.
Both solutions have their advantages and disadvantages but you should pick the one that fits the job best. Think of a builder’s toolbox. You can pick the right tool for the job, by selecting the tool that helps get the job done in the most efficient manner possible.
First, let's look at each tool and make some high-level comparisons.
Eclipse and Visual Studio are two mature IDEs that are well supported. However, Eclipse is a cross-platform IDE. Visual Studio is only for Windows. Eclipse is open source, while Visual Studio is from Microsoft. Choosing the right IDE for you depends on the nature of your project and team.
The types of projects that Visual Studio supports and the templates available make it very attractive as an IDE for teams big and small. Visual Studio provides various editions, depending on your needs and budget, so small teams can get access to the free community edition.
Mobile & Web Test Coverage GuideWhat's challenging teams when it comes to test coverage? Go beyond IDEs and testing and get the knowledge you need to move your business forward. 📗 GET THE Guide
What's challenging teams when it comes to test coverage? Go beyond IDEs and testing and get the knowledge you need to move your business forward.
📗 GET THE Guide
The Visual Studio 2019 editions comparison is available with a breakdown of the differences for each edition. For testers, you really must look at the enterprise edition to get access to some of the testing-specific features.
Develop — Navigate, write, and fix your code fast.
Debug — Debug, profile, and diagnose with ease.
Test — Write high-quality code with comprehensive testing tools.
Collaborate — Use version control tools like Perforce, Git. Be Agile and collaborate efficiently.
Extend — Choose from thousands of extensions to customize your IDE.
Support — Enterprise support as well as a large community.
Windows — Develop apps and games for any Windows device.
Mobile Apps — Create native or hybrid apps for Android, iOS, and Windows.
Azure Apps — Build, manage, and deploy cloud scale apps to Azure.
Web Apps — Develop modern web apps and progressive web applications (PWA).
Office — Utilize powerful tools for Office development.
Games — Design, code, and debug games with cutting edge graphics.
Extensions — Write your own Visual Studio extensions.
Database — Develop and deploy SQL Server and Azure SQL databases.
Eclipse also provides packages specific to your intended use case. For example, Eclipse IDE for testers supports software development quality assurance processes, such as Jubula and Mylyn.
For enterprise teams looking for features that can help improve productivity, there is an option. MyEclipse provides enhanced capabilities found in Visual Studio Enterprise. These include database design and persistence capabilities as well as many more.
Develop — Navigate, write, and fix your code fast with Java focused enhancements.
Debug — Debug and profile with enhanced debugging at runtime using JRebel.
Test — Comprehensive testing tools support like TestNG, BDD, and others.
Collaborate — Use version control tools like Perforce, Git.
Extend — Customize Eclipse using the Marketplace plug-ins.
Support — Large community support available.
Web Apps – Develop modern web apps and progressive web applications (PWA).
Cloud Apps – Build, manage, and deploy cloud scale apps.
VS Code maybe the most popular code editor at the moment if you look at recent surveys. The Eclipse foundation also started a project as an open source alternative called Theia. Both of these editors are free and the VS Code source code is available under the MIT license.
So, both Microsoft and Eclipse provide a code editor. At this point VS Code is winning the battle by a long way. This certainly helps the Visual Studio IDE users in the long run as we see the usability enhancements make their way into the Visual Studio IDE.
When it comes to testing, both IDEs we covered integrate well with testing tools — including Perfecto.
So, the answer depends on the type of projects you work on, personal preference, and more importantly which IDE will help you get the job done faster. Ultimately, that is up to the individual user.
Although I have my favorite IDE that I prefer to use, the choice is yours. You have solid, mature, and well supported options to choose from.
The good news is that if you are focusing on test creation and test execution for your projects, both Visual Studio and Eclipse are well supported. And, both work well with cloud-based solutions like Perfecto.
Perfecto integrates with Visual Studio seamlessly. You won't need any plugins.
You'll be able to execute Appium and Selenium scripts simultaneously from Visual Studio without leaving your session.
More about the integration >>
Perfecto integrates with Eclipse seamlessly. You won't need any plugins.
This means you can execute Appium and Selenium scripts while working on a device in the Perfecto cloud — without leaving your Eclipse session.
Don't let bugs bog down your development process. Try pairing either Visual Studio or Eclipse with Perfecto. Perfecto makes it easy to debug your web and mobile apps.
Simply connect to a device in the cloud like you’re connecting via USB and debug apps straight from your IDE. There’s no need to spend time trying to recreate the bug. Perfecto makes it fast and simple to find and fix bugs.
With Perfecto's advanced reporting and analytics, you can find bugs fast so you will know what went wrong fast and receive rapid feedback to fix them earlier in the cycle.
Find out how Perfecto can help you seek out bugs faster than ever to boost the efficiency of your team. Get your free 14-day trial today.
Visual Studio is an IDE with all the features needed for development. Visual Studio Code is a lightweight source code editor.
There is a basic community version which is free. However, there is also a paid version with more features available.
PyCharm is an IDE fully dedicated to Python. There’s also Spyder and Thonny, two more IDEs that are best for Python.
Director of Global Sales Engineering, Perforce Software
Nico Krüger is the Director of Global Sales Engineering. He specializes in technical guidance and product development efficiency for global organizations. An expert in software development, he is dedicated to helping customers drive quality product strategy.