What is JetBrains Rider and what are its top alternatives?
Top Alternatives to JetBrains Rider
- Visual Studio
Visual Studio is a suite of component-based software development tools and other technologies for building powerful, high-performance applications. ...
- Visual Studio Code
Build and debug modern web and cloud applications. Code is free and available on your favorite platform - Linux, Mac OSX, and Windows. ...
- ReSharper
It is a popular developer productivity extension for Microsoft Visual Studio. It automates most of what can be automated in your coding routines. It finds compiler errors, runtime errors, redundancies, and code smells right as you type, suggesting intelligent corrections for them. ...
- WebStorm
WebStorm is a lightweight and intelligent IDE for front-end development and server-side JavaScript. ...
- 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! ...
- Android Studio
Android Studio is a new Android development environment based on IntelliJ IDEA. It provides new features and improvements over Eclipse ADT and will be the official Android IDE once it's ready. ...
- Xcode
The Xcode IDE is at the center of the Apple development experience. Tightly integrated with the Cocoa and Cocoa Touch frameworks, Xcode is an incredibly productive environment for building amazing apps for Mac, iPhone, and iPad. ...
JetBrains Rider alternatives & related posts
Visual Studio
- Intellisense, ui305
- Complete ide and debugger244
- Plug-ins165
- Integrated104
- Documentation93
- Fast37
- Node tools for visual studio (ntvs)35
- Free Community edition33
- Simple24
- Bug free17
- Made by Microsoft8
- Full free community version6
- JetBrains plugins (ReSharper etc.) work sufficiently OK5
- Productivity Power Tools3
- VIM integration2
- Vim mode2
- I develop UWP apps and Intellisense is super useful1
- Available for Mac and Windows1
- Cross platform development1
- The Power and Easiness to Do anything in any.. language1
- Auto0
- Bulky15
- Made by Microsoft13
- Sometimes you need to restart to finish an update4
- Too much size for disk3
- Only avalible on Windows3
related Visual Studio posts
.NET Core is #free, #cross-platform, and #opensource. A developer platform for building all types of apps ( #web apps #mobile #games #machinelearning #AI and #Desktop ).
Developers have chosen .NET for:
Productive: Combined with the extensive class libraries, common APIs, multi-language support, and the powerful tooling provided by the Visual Studio family ( Visual Studio and Visual Studio Code ), .NET is the most productive platform for developers.
Any app: From mobile applications running on iOS, Android and Windows, to Enterprise server applications running on Windows Server and Linux, or high-scale microservices running in the cloud, .NET provides a solution for you.
Performance: .NET is fast. Really fast! The popular TechEmpower benchmark compares web application frameworks with tasks like JSON serialization, database access, and server side template rendering - .NET performs faster than any other popular framework.
Secure Membership Web API backed by SQL Server. This is the backing API to store additional profile and complex membership metadata outside of an Azure AD B2C provider. The front-end using the Azure AD B2C to allow 3rd party trusted identity providers to authenticate. This API provides a way to add and manage more complex permission structures than can easily be maintained in Azure AD.
We have .Net developers and an Azure infrastructure environment using server-less functions, logic apps and SaaS where ever possible. For this service I opted to keep it as a classic WebAPI project and deployed to AppService.
- Trusted Authentication Provider: @AzureActiveDirectoryB2C
- Frameworks: .NET Core
- Language: C# , Microsoft SQL Server , JavaScript
- IDEs: Visual Studio Code , Visual Studio
- Libraries: jQuery @EntityFramework, @AutoMapper, @FeatureToggle , @Swashbuckle
- Database: @SqlAzure
- Source Control: Git
- Build and Release Pipelines: Azure DevOps
- Test tools: Postman , Newman
- Test framework: @nUnit, @moq
- Infrastructure: @AzureAppService, @AzureAPIManagement
Visual Studio Code
- Powerful multilanguage IDE335
- Fast302
- Front-end develop out of the box190
- Support TypeScript IntelliSense157
- Very basic but free141
- Git integration124
- Intellisense105
- Faster than Atom76
- Better ui, easy plugins, and nice git integration52
- Great Refactoring Tools43
- Good Plugins42
- Terminal40
- Superb markdown support37
- Open Source35
- Extensions34
- Awesome UI26
- Large & up-to-date extension community26
- Powerful and fast23
- Portable21
- Best code editor18
- Best editor17
- Easy to get started with16
- Crossplatform15
- Good for begginers15
- Extensions for everything14
- Open, cross-platform, fast, monthly updates14
- Lots of extensions14
- Built on Electron14
- All Languages Support13
- Easy to use and learn12
- "fast, stable & easy to use"12
- Extensible12
- Ui design is great11
- Git out of the box11
- Totally customizable11
- Faster edit for slow computer11
- Useful for begginer11
- Great community10
- SSH support9
- Great language support9
- It has terminal and there are lots of shortcuts in it9
- Powerful Debugger9
- Works With Almost EveryThing You Need9
- Fast Startup9
- Can compile and run .py files8
- Python extension is fast8
- Features rich7
- Great document formater7
- He is not Michael6
- She is not Rachel6
- Awesome multi cursor support6
- SFTP Workspace5
- Easy azure5
- VSCode.pro Course makes it easy to learn5
- Very proffesional5
- Language server client5
- Extension Echosystem5
- Has better support and more extentions for debugging4
- Virtualenv integration4
- Excellent as git difftool and mergetool4
- 'batteries included'3
- More tools to integrate with vs3
- Better autocompletes than Atom3
- Emmet preinstalled3
- Supports lots of operating systems3
- Has more than enough languages for any developer3
- Fast and ruby is built right in2
- Microsoft2
- Light2
- Customizable2
- VS Code Server: Browser version of VS Code2
- CMake support with autocomplete2
- Good1
- Big extension marketplace1
- Slow startup44
- Resource hog at times27
- Poor refactoring20
- Microsoft15
- Poor UI Designer13
- Weak Ui design tools11
- Poor autocomplete10
- Microsoft sends telemetry data8
- Poor in PHP7
- Huge cpu usage with few installed extension7
- Super Slow6
- It's MicroSoft5
- Poor in Python3
- No Built in Browser Preview3
- No color Intergrator3
- Very basic for java development and buggy at times3
- No built in live Preview3
- Electron3
- Bad Plugin Architecture2
- Powered by Electron2
- Terminal does not identify path vars sometimes1
related Visual Studio Code posts
Our whole DevOps stack consists of the following tools:
- GitHub (incl. GitHub Pages/Markdown for Documentation, GettingStarted and HowTo's) for collaborative review and code management tool
- Respectively Git as revision control system
- SourceTree as Git GUI
- Visual Studio Code as IDE
- CircleCI for continuous integration (automatize development process)
- Prettier / TSLint / ESLint as code linter
- SonarQube as quality gate
- Docker as container management (incl. Docker Compose for multi-container application management)
- VirtualBox for operating system simulation tests
- Kubernetes as cluster management for docker containers
- Heroku for deploying in test environments
- nginx as web server (preferably used as facade server in production environment)
- SSLMate (using OpenSSL) for certificate management
- Amazon EC2 (incl. Amazon S3) for deploying in stage (production-like) and production environments
- PostgreSQL as preferred database system
- Redis as preferred in-memory database/store (great for caching)
The main reason we have chosen Kubernetes over Docker Swarm is related to the following artifacts:
- Key features: Easy and flexible installation, Clear dashboard, Great scaling operations, Monitoring is an integral part, Great load balancing concepts, Monitors the condition and ensures compensation in the event of failure.
- Applications: An application can be deployed using a combination of pods, deployments, and services (or micro-services).
- Functionality: Kubernetes as a complex installation and setup process, but it not as limited as Docker Swarm.
- Monitoring: It supports multiple versions of logging and monitoring when the services are deployed within the cluster (Elasticsearch/Kibana (ELK), Heapster/Grafana, Sysdig cloud integration).
- Scalability: All-in-one framework for distributed systems.
- Other Benefits: Kubernetes is backed by the Cloud Native Computing Foundation (CNCF), huge community among container orchestration tools, it is an open source and modular tool that works with any OS.
I've been in the #frontend game for about 7 years now. I started coding in Sublime Text because all of the tutorials I was doing back then everyone was using it. I found the speed amazing compared to some other tools at the time. I kept using Sublime Text for about 4-5 years.
I find Sublime Text lacks some functionality, after all it is just a text editor rather than a full fledged IDE. I finally converted over to PhpStorm as I was working with Magento and Magento as you know is mainly #PHP based.
This was amazing all the features in PhpStorm I loved, the debugging features, and the control click feature when you click on a dependency or linked file it will take you to that file. It was great.
PhpStorm is kind of slow, I found that Prettier was taking a long time to format my code, and it just was lagging a lot so I was looking for alternatives. After watching some more tutorial videos I noticed that everyone was using Visual Studio Code. So I gave it a go, and its amazing.
It has support for everything I need with the plugins and the integration with Git is amazing. The speed of this IDE is blazing fast, and I wouldn't go back to using PhpStorm anymore. I highly recommend giving Visual Studio Code a try!
- Refactor also using different code6
- Early discover bugs6
- IDE Integration5
- Highlighted //todo //bug4
- Spell checking3
- Visual studio become slower8
related ReSharper posts
I need to compile a comparative analysis of the differences between ReSharper and SonarQube features. Please share your experience/knowledge.
I need to get a comparative analysis of code quality control features that exist in ReSharper but are lacking in SonarQube. Please advise.
- Intelligent ide187
- Smart development environment128
- Easy js debugging108
- Code inspection97
- Support for the Latest Technologies95
- Created by jetbrains55
- Cross-platform ide53
- Integration36
- Spellchecker30
- Language Mixing/Injection24
- Debugger11
- Local History10
- Web developer can't live without this8
- Fast search7
- Git support7
- Angular.js support6
- Sass autocompletion6
- Better refactoring options5
- FTP5
- There is no need to setup plugins (all from the box)5
- Show color on the border next to hex string in CSS5
- Smart autocompletion5
- JSON Schema5
- Awesome5
- Built-in js debugger5
- Running and debugging Node.js apps remotely5
- Easy to use4
- A modern IDE stuck in the 90s4
- TypeScript support4
- Smart coding assistance for React4
- Node.js integration4
- 1114
- Protractor support out of the box4
- Intelligent4
- Paid but easy to crack4
- Dart support3
- Solid intelligent features3
- Great app3
- Integrated terminal3
- Vagrant and SSH Console3
- Free for students3
- Unused imports inspection3
- Docker intergration3
- Remote Files Syncronization2
- Grate debug tools for React Apps2
- Easier to keep running than eclipse2
- Auto imports1
- Vim support1
- Rename helpers1
- Auto refactoring helpers1
- Less autocompletion1
- GIT partial commits1
- Paid4
- Expensive1
related WebStorm posts
When I switched to Visual Studio Code 12 months ago from PhpStorm I was in love, it was great. However after using VS Code for a year, I see myself switching back and forth between WebStorm and VS Code. The VS Code plugins are great however I notice Prettier, auto importing of components and linking to the definitions often break, and I have to restart VS Code multiple times a week and sometimes a day.
We use Ruby here so I do like that Visual Studio Code highlights that for me out of the box, with WebStorm I'd need to probably also install RubyMine and have 2 IDE's going at the same time.
Should I stick with Visual Studio Code, or switch to something else? #help
We use Prettier because when we rebooted our front-end stack, I decided that it would be an efficient use of our time to not worry about code formatting issues and personal preferences during peer review. Prettier eliminates this concern by auto-formatting our code to a deterministic output. We use it along with ESLint and have 1st-class support in our WebStorm and Visual Studio Code editors.
- Fantastically intelligent300
- Best-in-class ide242
- Many languages support190
- Java156
- Fast121
- Code analysis82
- Reliable78
- Out of the box integration with maven, git, svn76
- Plugin architecture64
- Integrated version control61
- Code refactoring support12
- Best java IDE11
- Local history7
- Kotlin6
- Integrated Database Navigator6
- Built-in terminal/run tools6
- Code Completion6
- Free for open-source development, students and teacher5
- Free If you're a Student5
- Base for Android Studio5
- All5
- IDE4
- Free4
- ERD Diagrams4
- Database/Code integration4
- Cross platform4
- Vim support3
- Column Selection Mode3
- Server and client-side debugger3
- More than enough languages for any developer3
- Typescript support3
- Multicursor support3
- Reformating Code3
- Intuitive3
- Command-line tools3
- Android Integration3
- Out Of The Box features3
- Special icons for most filetypes in project list3
- Supports many frameworks3
- Built-in web server3
- Live Templates3
- Scala support3
- A lot of plugin2
- Just works2
- Integrated Ssh/Ftp Managers2
- Full support2
- Task managers2
- Diff tools2
- File Watchers2
- Support for various package managers2
- Integrated Code Linting2
- Clean UI2
- Open source2
- So modernised2
- Efficient, one Stop solution2
- Works fine with mac os catalina2
- Large footprint required to really enjoy (mem/disc)20
- Very slow16
- Bad for beginners8
- UI is not intuitive7
- Constant reindexing5
- Not nearly as many tools to integrate as vs code5
- Needs a lot of CPU and RAM power4
- Built in terminal is slow3
- Doesn't work that well with windows 10 edu3
- Pesky warnings increase with every release1
- Ruby is a plug in1
- AAD0
related IntelliJ IDEA posts
UPDATE: Thanks for the great response. I am going to start with VSCode based on the open source and free version that will allow me to grow into other languages, but not cost me a license ..yet.
I have been working with software development for 12 years, but I am just beginning my journey to learn to code. I am starting with Python following the suggestion of some of my coworkers. They are split between Eclipse and IntelliJ IDEA for IDEs that they use and PyCharm is new to me. Which IDE would you suggest for a beginner that will allow expansion to Java, JavaScript, and eventually AngularJS and possibly mobile applications?
I am a QA heading to a new company where they all generally use Visual Studio Code, my experience is with IntelliJ IDEA and PyCharm. The language they use is JavaScript and so I will be writing my test framework in javaScript so the devs can more easily write tests without context switching.
My 2 questions: Does VS Code have Cucumber Plugins allowing me to write behave tests? And more importantly, does VS Code have the same refactoring tools that IntelliJ IDEA has? I love that I have easy access to a range of tools that allow me to refactor and simplify my code, making code writing really easy.
- Smart auto-completion109
- Intelligent code analysis91
- Powerful refactoring76
- Virtualenv integration58
- Git integration52
- Support for Django21
- Multi-database integration11
- VIM integration7
- Vagrant integration4
- In-tool Bash and Python shell3
- Plugin architecture2
- Docker2
- Debug mode support docker1
- Perforce integration1
- Emacs keybinds1
- Slow startup9
- Not very flexible6
- Resource hog5
- Periodic slow menu response3
- Pricey for full features1
related PyCharm posts
UPDATE: Thanks for the great response. I am going to start with VSCode based on the open source and free version that will allow me to grow into other languages, but not cost me a license ..yet.
I have been working with software development for 12 years, but I am just beginning my journey to learn to code. I am starting with Python following the suggestion of some of my coworkers. They are split between Eclipse and IntelliJ IDEA for IDEs that they use and PyCharm is new to me. Which IDE would you suggest for a beginner that will allow expansion to Java, JavaScript, and eventually AngularJS and possibly mobile applications?
I am a QA heading to a new company where they all generally use Visual Studio Code, my experience is with IntelliJ IDEA and PyCharm. The language they use is JavaScript and so I will be writing my test framework in javaScript so the devs can more easily write tests without context switching.
My 2 questions: Does VS Code have Cucumber Plugins allowing me to write behave tests? And more importantly, does VS Code have the same refactoring tools that IntelliJ IDEA has? I love that I have easy access to a range of tools that allow me to refactor and simplify my code, making code writing really easy.
- Android studio is a great tool, getting better and bet175
- Google's official android ide103
- Intelligent code editor with lots of auto-completion37
- Its powerful and robust25
- Easy creating android app5
- Amazing Layout Designer3
- Great Code Tips3
- Great tool & very helpful3
- Easy to use2
- Built in Emulator2
- Keyboard Shortcuts are Amazing Out of the box2
- Slow emulator4
- Huge memory usage4
- Complex for begginers2
- No checking incompatibilities2
- Using Intellij IDEA, while Intellij IDEA have too1
- Lags behind IntelliJ IDEA1
- Slow release process1
related Android Studio posts
In my modest opinion, Flutter is the future of mobile development. The framework is as important to mobile as React is to the web. And seeing that React Native does not finish taking off, I am focusing all my efforts on learning Flutter and Dart. The ecosystem is amazing. The community is crazy about Flutter. There are enough resources to learn and enjoy the framework, and the tools developed to work with it are amazing. Android Studio or Visual Studio Code has incredible plugins and Dart is a pretty straight forward and easy-to-learn language, even more, if you came from JavaScript. I admit it. I'm in love with Flutter. When you are not a designer, having a framework focused on design an pretty things is a must. And counting with tools like #flare for animations makes everything easier. It is so amazing that I wish I had a big mobile project right now at work just to use Flutter.
As a Engineering Manager & Director at SmartZip, I had a mix of front-end, back-end, #mobile engineers reporting to me.
Sprints after sprints, I noticed some inefficiencies on the MobileDev side. People working multiple sprints in a row on their Xcode / Objective-C codebase while some others were working on Android Studio. After which, QA & Product ensured both applications were in sync, on a UI/UX standpoint, creating addional work, which also happened to be extremely costly.
Our resources being so limited, my role was to stop this bleeding and keep my team productive and their time, valuable.
After some analysis, discussions, proof of concepts... etc. We decided to move to a single codebase using React Native so our velocity would increase.
After some initial investment, our initial assumptions were confirmed and we indeed started to ship features a lot faster than ever before. Also, our engineers found a way to perform this upgrade incrementally, so the initial platform-specific codebase wouldn't have to entirely be rewritten at once but only gradually and at will.
Feedback around React Native was very positive. And I doubt - for the kind of application we had - no one would want to go back to two or more code bases. Our application was still as Native as it gets. And no feature or device capability was compromised.
- IOS Development130
- Personal assistant on steroids33
- Easy setup29
- Excellent integration with Clang17
- Beautiful3
- Built-in everything1
- Massively bloated and complicated for smaller projects6
- Horrible auto completiting and text editing3
- Slow startup1
- Very slow emulator1
related Xcode posts
As a Engineering Manager & Director at SmartZip, I had a mix of front-end, back-end, #mobile engineers reporting to me.
Sprints after sprints, I noticed some inefficiencies on the MobileDev side. People working multiple sprints in a row on their Xcode / Objective-C codebase while some others were working on Android Studio. After which, QA & Product ensured both applications were in sync, on a UI/UX standpoint, creating addional work, which also happened to be extremely costly.
Our resources being so limited, my role was to stop this bleeding and keep my team productive and their time, valuable.
After some analysis, discussions, proof of concepts... etc. We decided to move to a single codebase using React Native so our velocity would increase.
After some initial investment, our initial assumptions were confirmed and we indeed started to ship features a lot faster than ever before. Also, our engineers found a way to perform this upgrade incrementally, so the initial platform-specific codebase wouldn't have to entirely be rewritten at once but only gradually and at will.
Feedback around React Native was very positive. And I doubt - for the kind of application we had - no one would want to go back to two or more code bases. Our application was still as Native as it gets. And no feature or device capability was compromised.
I've recently switched to using Expo for initializing and developing my React Native apps. Compared to React Native CLI, it's so much easier to get set up and going. Setting up and maintaining Android Studio, Android SDK, and virtual devices used to be such a headache. Thanks to Expo, I can now test my apps directly on my Android phone, just by installing the Expo app. I still use Xcode Simulator for iOS testing, since I don't have an iPhone, but that's easy anyway. The big win for me with Expo is ease of Android testing.
The Expo SDK also provides convenient features like Facebook login, MapView
, push notifications, and many others. https://docs.expo.io/versions/v31.0.0/sdk/