Android SDK vs Node.js vs Spring Boot

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

Android SDK

18.5K
13.8K
+ 1
785
Node.js

112.1K
91.4K
+ 1
8.3K
Spring Boot

15.6K
13.5K
+ 1
877
Get Advice from developers at your company using Private StackShare. Sign up for Private StackShare.
Learn More
Pros of Android SDK
Pros of Node.js
Pros of Spring Boot
  • 284
    Android development
  • 153
    Necessary for android
  • 127
    Android studio
  • 85
    Mobile framework
  • 81
    Backed by google
  • 26
    Platform-tools
  • 21
    Eclipse + adt plugin
  • 4
    Powerful, simple, one stop environment
  • 2
    Free
  • 2
    Больно
  • 1.4K
    Npm
  • 1.3K
    Javascript
  • 1.1K
    Great libraries
  • 1K
    High-performance
  • 792
    Open source
  • 481
    Great for apis
  • 472
    Asynchronous
  • 418
    Great community
  • 388
    Great for realtime apps
  • 293
    Great for command line utilities
  • 79
    Node Modules
  • 77
    Websockets
  • 66
    Uber Simple
  • 54
    Great modularity
  • 54
    Allows us to reuse code in the frontend
  • 39
    Easy to start
  • 34
    Great for Data Streaming
  • 30
    Realtime
  • 25
    Awesome
  • 23
    Non blocking IO
  • 17
    Can be used as a proxy
  • 15
    High performance, open source, scalable
  • 14
    Non-blocking and modular
  • 13
    Easy and Fun
  • 12
    Same lang as AngularJS
  • 11
    Easy and powerful
  • 10
    Future of BackEnd
  • 9
    Fast
  • 8
    Cross platform
  • 8
    Fullstack
  • 8
    Scalability
  • 7
    Mean Stack
  • 7
    Simple
  • 5
    React
  • 5
    Great for webapps
  • 5
    Easy concurrency
  • 4
    Friendly
  • 4
    Easy to use and fast and goes well with JSONdb's
  • 4
    Typescript
  • 4
    Fast, simple code and async
  • 3
    Isomorphic coolness
  • 3
    Fast development
  • 3
    Control everything
  • 3
    Its amazingly fast and scalable
  • 3
    Scalable
  • 3
    Great speed
  • 2
    It's fast
  • 2
    Blazing fast
  • 2
    Scales, fast, simple, great community, npm, express
  • 2
    Not Python
  • 2
    TypeScript Support
  • 2
    Easy to learn
  • 2
    Easy to use
  • 2
    Less boilerplate code
  • 2
    Sooper easy for the Backend connectivity
  • 2
    Great community
  • 2
    One language, end-to-end
  • 2
    Javascript2
  • 2
    Performant and fast prototyping
  • 1
    Lovely
  • 1
    Easy
  • 0
    Event Driven
  • 132
    Powerful and handy
  • 123
    Easy setup
  • 115
    Java
  • 84
    Spring
  • 81
    Fast
  • 40
    Extensible
  • 33
    Lots of "off the shelf" functionalities
  • 28
    Cloud Solid
  • 22
    Caches well
  • 20
    Many receipes around for obscure features
  • 19
    Productive
  • 19
    Modular
  • 18
    Integrations with most other Java frameworks
  • 17
    Spring ecosystem is great
  • 17
    Fast Performance With Microservices
  • 15
    Auto-configuration
  • 15
    Community
  • 12
    One-stop shop
  • 12
    Easy setup, Community Support, Solid for ERP apps
  • 11
    Cross-platform
  • 11
    Easy to parallelize
  • 10
    Easy setup, good for build erp systems, well documented
  • 10
    Powerful 3rd party libraries and frameworks
  • 9
    Easy setup, Git Integration
  • 2
    Kotlin
  • 2
    It's so easier to start a project on spring

Sign up to add or upvote prosMake informed product decisions

Cons of Android SDK
Cons of Node.js
Cons of Spring Boot
    Be the first to leave a con
    • 46
      Bound to a single CPU
    • 40
      New framework every day
    • 34
      Lots of terrible examples on the internet
    • 28
      Asynchronous programming is the worst
    • 22
      Callback
    • 16
      Javascript
    • 11
      Dependency based on GitHub
    • 10
      Dependency hell
    • 10
      Low computational power
    • 7
      Can block whole server easily
    • 6
      Very very Slow
    • 6
      Callback functions may not fire on expected sequence
    • 3
      Unneeded over complication
    • 3
      Unstable
    • 3
      Breaking updates
    • 1
      No standard approach
    • 18
      Heavy weight
    • 17
      Annotation ceremony
    • 10
      Many config files needed
    • 8
      Java
    • 5
      Reactive
    • 4
      Excellent tools for cloud hosting, since 5.x

    Sign up to add or upvote consMake informed product decisions

    - No public GitHub repository available -

    What is Android SDK?

    Android provides a rich application framework that allows you to build innovative apps and games for mobile devices in a Java language environment.

    What is Node.js?

    Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

    What is Spring Boot?

    Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.

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

    What companies use Android SDK?
    What companies use Node.js?
    What companies use Spring Boot?

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

    What tools integrate with Android SDK?
    What tools integrate with Node.js?
    What tools integrate with Spring Boot?

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

    Blog Posts

    Oct 24 2019 at 7:43PM

    AppSignal

    +8
    5
    694
    Oct 3 2019 at 7:13PM

    Ably Realtime

    +8
    4
    3213
    +7
    2
    931
    +6
    1
    1130
    +3
    5
    874
    Jul 16 2019 at 9:19PM

    Bugsnag

    +3
    3
    236
    What are some alternatives to Android SDK, Node.js, and Spring Boot?
    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.
    Ionic
    Free and open source, Ionic offers a library of mobile and desktop-optimized HTML, CSS and JS components for building highly interactive apps. Use with Angular, React, Vue, or plain JavaScript.
    React Native
    React Native enables you to build world-class application experiences on native platforms using a consistent developer experience based on JavaScript and React. The focus of React Native is on developer efficiency across all the platforms you care about - learn once, write anywhere. Facebook uses React Native in multiple production apps and will continue investing in React Native.
    Flutter
    Flutter is a mobile app SDK to help developers and designers build modern mobile apps for iOS and Android.
    Xamarin
    Xamarin’s Mono-based products enable .NET developers to use their existing code, libraries and tools (including Visual Studio*), as well as skills in .NET and the C# programming language, to create mobile applications for the industry’s most widely-used mobile devices, including Android-based smartphones and tablets, iPhone, iPad and iPod Touch.
    See all alternatives