Alternatives to ceph logo

Alternatives to ceph

Minio, Swift, FreeNAS, Portworx, and Hadoop are the most popular alternatives and competitors to ceph.
176
239
+ 1
4

What is ceph and what are its top alternatives?

In computing,It is a free-software storage platform, implements object storage on a single distributed computer cluster, and provides interfaces for object-, block- and file-level storage.
ceph is a tool in the Languages category of a tech stack.

Top Alternatives to ceph

  • Minio
    Minio

    Minio is an object storage server compatible with Amazon S3 and licensed under Apache 2.0 License ...

  • Swift
    Swift

    Writing code is interactive and fun, the syntax is concise yet expressive, and apps run lightning-fast. Swift is ready for your next iOS and OS X project — or for addition into your current app — because Swift code works side-by-side with Objective-C. ...

  • FreeNAS
    FreeNAS

    It is the simplest way to create a centralized and easily accessible place for your data. Use it with ZFS to protect, store, backup, all of your data. It is used everywhere, for the home, small business, and the enterprise. ...

  • Portworx
    Portworx

    It is the cloud native storage company that enterprises depend on to reduce the cost and complexity of rapidly deploying containerized applications across multiple clouds and on-prem environments. ...

  • Hadoop
    Hadoop

    The Apache Hadoop software library is a framework that allows for the distributed processing of large data sets across clusters of computers using simple programming models. It is designed to scale up from single servers to thousands of machines, each offering local computation and storage. ...

  • JavaScript
    JavaScript

    JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles. ...

  • Python
    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. ...

  • PHP
    PHP

    Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world. ...

ceph alternatives & related posts

Minio logo

Minio

332
510
37
AWS S3 open source alternative written in Go
332
510
+ 1
37
PROS OF MINIO
  • 8
    Store and Serve Resumes & Job Description PDF, Backups
  • 5
    S3 Compatible
  • 4
    Simple
  • 4
    Open Source
  • 3
    Encryption and Tamper-Proof
  • 2
    Private Cloud Storage
  • 2
    Data Protection
  • 2
    Scalable
  • 2
    Lambda Compute
  • 2
    Highly Available
  • 2
    Pluggable Storage Backend
  • 1
    Performance
CONS OF MINIO
  • 2
    Deletion of huge buckets is not possible

related Minio posts

Swift logo

Swift

14.8K
10.7K
1.3K
An innovative new programming language for Cocoa and Cocoa Touch.
14.8K
10.7K
+ 1
1.3K
PROS OF SWIFT
  • 254
    Ios
  • 178
    Elegant
  • 125
    Not Objective-C
  • 106
    Backed by apple
  • 92
    Type inference
  • 60
    Generics
  • 54
    Playgrounds
  • 49
    Semicolon free
  • 39
    OSX
  • 35
    Tuples offer compound variables
  • 24
    Easy to learn
  • 23
    Clean Syntax
  • 21
    Open Source
  • 20
    Functional
  • 19
    Beautiful Code
  • 11
    Dynamic
  • 11
    Linux
  • 10
    Protocol-oriented programming
  • 10
    Promotes safe, readable code
  • 8
    No S-l-o-w JVM
  • 8
    Explicit optionals
  • 7
    Storyboard designer
  • 5
    Type safety
  • 5
    Optionals
  • 5
    Best UI concept
  • 5
    Super addicting language, great people, open, elegant
  • 4
    Its friendly
  • 4
    Swift is faster than Objective-C
  • 4
    Feels like a better C++
  • 4
    Highly Readable codes
  • 4
    Fail-safe
  • 4
    Powerful
  • 4
    Faster and looks better
  • 3
    Much more fun
  • 3
    Easy to learn and work
  • 3
    Protocol extensions
  • 3
    Native
  • 3
    Its fun and damn fast
  • 3
    Strong Type safety
  • 3
    Easy to Maintain
  • 2
    Protocol oriented programming
  • 2
    Esay
  • 2
    MacOS
  • 2
    Type Safe
  • 2
    All Cons C# and Java Swift Already has
  • 2
    Protocol as type
  • 1
    Objec
  • 1
    Can interface with C easily
  • 1
    Numbers with underbar
  • 1
    Optional chain
  • 1
    Runs Python 8 times faster
  • 1
    Actually don't have to own a mac
  • 1
    Free from Memory Leak
  • 1
    Swift is easier to understand for non-iOS developers.
  • 1
    Great for Multi-Threaded Programming
CONS OF SWIFT
  • 5
    Must own a mac
  • 2
    Memory leaks are not uncommon
  • 1
    Its classes compile to roughly 300 lines of assembly
  • 1
    Complicated process for exporting modules
  • 1
    Very irritatingly picky about things that’s
  • 1
    Is a lot more effort than lua to make simple functions
  • 0
    Overly complex options makes it easy to create bad code

related Swift posts

Shivam Bhargava
AVP - Business at VAYUZ Technologies Pvt. Ltd. · | 22 upvotes · 344.8K views

Hi Community! Trust everyone is keeping safe. I am exploring the idea of building a #Neobank (App) with end-to-end banking capabilities. In the process of exploring this space, I have come across multiple Apps (N26, Revolut, Monese, etc) and explored their stacks in detail. The confusion remains to be the Backend Tech to be used?

What would you go with considering all of the languages such as Node.js Java Rails Python are suggested by some person or the other. As a general trend, I have noticed the usage of Node with React on the front or Node with a combination of Kotlin and Swift. Please suggest what would be the right approach!

See more
Conor Myhrvold
Tech Brand Mgr, Office of CTO at Uber · | 12 upvotes · 1.2M views

Excerpts from how we developed (and subsequently open sourced) Uber's cross-platform mobile architecture framework, RIBs , going from Objective-C to Swift in the process for iOS: https://github.com/uber/RIBs

Uber’s new application architecture (RIBs) extensively uses protocols to keep its various components decoupled and testable. We used this architecture for the first time in our new rider application and moved our primary language from Objective-C to Swift. Since Swift is a very static language, unit testing became problematic. Dynamic languages have good frameworks to build test mocks, stubs, or stand-ins by dynamically creating or modifying existing concrete classes.

Needless to say, we were not very excited about the additional complexity of manually writing and maintaining mock implementations for each of our thousands of protocols.

The information required to generate mock classes already exists in the Swift protocol. For Uber’s use case, we set out to create tooling that would let engineers automatically generate test mocks for any protocol they wanted by simply annotating them.

The iOS codebase for our rider application alone incorporates around 1,500 of these generated mocks. Without our code generation tool, all of these would have to be written and maintained by hand, which would have made testing much more time-intensive. Auto-generated mocks have contributed a lot to the unit test coverage that we have today.

We built these code generation tools ourselves for a number of reasons, including that there weren’t many open source tools available at the time we started our effort. Today, there are some great open source tools to generate resource accessors, like SwiftGen. And Sourcery can help you with generic code generation needs:

https://eng.uber.com/code-generation/ https://eng.uber.com/driver-app-ribs-architecture/

(GitHub : https://github.com/uber/RIBs )

See more
FreeNAS logo

FreeNAS

31
40
2
An operating system that can be installed on virtually any hardware platform
31
40
+ 1
2
PROS OF FREENAS
  • 1
    Very Stable
  • 1
    Easy to install
CONS OF FREENAS
    Be the first to leave a con

    related FreeNAS posts

    Portworx logo

    Portworx

    15
    47
    0
    Manage any database or stateful service on any infrastructure using any container scheduler
    15
    47
    + 1
    0
    PROS OF PORTWORX
      Be the first to leave a pro
      CONS OF PORTWORX
        Be the first to leave a con

        related Portworx posts

        Hadoop logo

        Hadoop

        2.1K
        2.1K
        55
        Open-source software for reliable, scalable, distributed computing
        2.1K
        2.1K
        + 1
        55
        PROS OF HADOOP
        • 38
          Great ecosystem
        • 11
          One stack to rule them all
        • 4
          Great load balancer
        • 1
          Amazon aws
        • 1
          Java syntax
        CONS OF HADOOP
          Be the first to leave a con

          related Hadoop posts

          Conor Myhrvold
          Tech Brand Mgr, Office of CTO at Uber · | 7 upvotes · 1.1M views

          Why we built Marmaray, an open source generic data ingestion and dispersal framework and library for Apache Hadoop :

          Built and designed by our Hadoop Platform team, Marmaray is a plug-in-based framework built on top of the Hadoop ecosystem. Users can add support to ingest data from any source and disperse to any sink leveraging the use of Apache Spark . The name, Marmaray, comes from a tunnel in Turkey connecting Europe and Asia. Similarly, we envisioned Marmaray within Uber as a pipeline connecting data from any source to any sink depending on customer preference:

          https://eng.uber.com/marmaray-hadoop-ingestion-open-source/

          (Direct GitHub repo: https://github.com/uber/marmaray Kafka Kafka Manager )

          See more
          Shared insights
          on
          KafkaKafkaHadoopHadoop
          at

          The early data ingestion pipeline at Pinterest used Kafka as the central message transporter, with the app servers writing messages directly to Kafka, which then uploaded log files to S3.

          For databases, a custom Hadoop streamer pulled database data and wrote it to S3.

          Challenges cited for this infrastructure included high operational overhead, as well as potential data loss occurring when Kafka broker outages led to an overflow of in-memory message buffering.

          See more
          JavaScript logo

          JavaScript

          254K
          200K
          7.8K
          Lightweight, interpreted, object-oriented language with first-class functions
          254K
          200K
          + 1
          7.8K
          PROS OF JAVASCRIPT
          • 1.6K
            Can be used on frontend/backend
          • 1.5K
            It's everywhere
          • 1.1K
            Lots of great frameworks
          • 886
            Fast
          • 735
            Light weight
          • 416
            Flexible
          • 385
            You can't get a device today that doesn't run js
          • 284
            Non-blocking i/o
          • 233
            Ubiquitousness
          • 188
            Expressive
          • 51
            Extended functionality to web pages
          • 44
            Relatively easy language
          • 42
            Executed on the client side
          • 26
            Relatively fast to the end user
          • 22
            Pure Javascript
          • 17
            Functional programming
          • 11
            Async
          • 8
            Setup is easy
          • 7
            Full-stack
          • 7
            JavaScript is the New PHP
          • 7
            Its everywhere
          • 7
            Like it or not, JS is part of the web standard
          • 7
            Because I love functions
          • 6
            Expansive community
          • 6
            Can be used in backend, frontend and DB
          • 6
            Future Language of The Web
          • 5
            Love-hate relationship
          • 5
            Everyone use it
          • 5
            Easy to hire developers
          • 5
            Evolution of C
          • 5
            Supports lambdas and closures
          • 5
            Agile, packages simple to use
          • 5
            Popularized Class-Less Architecture & Lambdas
          • 5
            For the good parts
          • 4
            Function expressions are useful for callbacks
          • 4
            No need to use PHP
          • 4
            Everywhere
          • 4
            Hard not to use
          • 4
            Promise relationship
          • 4
            Scope manipulation
          • 4
            It's fun
          • 4
            Client processing
          • 4
            Nice
          • 4
            Easy to make something
          • 4
            Can be used on frontend/backend/Mobile/create PRO Ui
          • 4
            Most Popular Language in the World
          • 4
            Photoshop has 3 JS runtimes built in
          • 4
            Powerful
          • 4
            It let's me use Babel & Typescript
          • 4
            Client side JS uses the visitors CPU to save Server Res
          • 4
            1.6K Can be used on frontend/backend
          • 4
            Stockholm Syndrome
          • 4
            What to add
          • 4
            Clojurescript
          • 4
            Versitile
          • 4
            Easy
          • 4
            Can be used both as frontend and backend as well
          • 4
            Its fun and fast
          • 3
            Because it is so simple and lightweight
          • 3
            Only Programming language on browser
          • 2
            JavaScript j.s
          • 2
            Acoperișul 0757604335
          • 1
            God
          • 0
            Easy to understand
          CONS OF JAVASCRIPT
          • 21
            A constant moving target, too much churn
          • 20
            Horribly inconsistent
          • 14
            Javascript is the New PHP
          • 8
            No ability to monitor memory utilitization
          • 6
            Shows Zero output in case of ANY error
          • 5
            Can be ugly
          • 4
            Thinks strange results are better than errors
          • 2
            No GitHub
          • 1
            Slow

          related JavaScript posts

          Zach Holman

          Oof. I have truly hated JavaScript for a long time. Like, for over twenty years now. Like, since the Clinton administration. It's always been a nightmare to deal with all of the aspects of that silly language.

          But wowza, things have changed. Tooling is just way, way better. I'm primarily web-oriented, and using React and Apollo together the past few years really opened my eyes to building rich apps. And I deeply apologize for using the phrase rich apps; I don't think I've ever said such Enterprisey words before.

          But yeah, things are different now. I still love Rails, and still use it for a lot of apps I build. But it's that silly rich apps phrase that's the problem. Users have way more comprehensive expectations than they did even five years ago, and the JS community does a good job at building tools and tech that tackle the problems of making heavy, complicated UI and frontend work.

          Obviously there's a lot of things happening here, so just saying "JavaScript isn't terrible" might encompass a huge amount of libraries and frameworks. But if you're like me, yeah, give things another shot- I'm somehow not hating on JavaScript anymore and... gulp... I kinda love it.

          See more
          Conor Myhrvold
          Tech Brand Mgr, Office of CTO at Uber · | 40 upvotes · 4.9M views

          How Uber developed the open source, end-to-end distributed tracing Jaeger , now a CNCF project:

          Distributed tracing is quickly becoming a must-have component in the tools that organizations use to monitor their complex, microservice-based architectures. At Uber, our open source distributed tracing system Jaeger saw large-scale internal adoption throughout 2016, integrated into hundreds of microservices and now recording thousands of traces every second.

          Here is the story of how we got here, from investigating off-the-shelf solutions like Zipkin, to why we switched from pull to push architecture, and how distributed tracing will continue to evolve:

          https://eng.uber.com/distributed-tracing/

          (GitHub Pages : https://www.jaegertracing.io/, GitHub: https://github.com/jaegertracing/jaeger)

          Bindings/Operator: Python Java Node.js Go C++ Kubernetes JavaScript OpenShift C# Apache Spark

          See more
          Python logo

          Python

          173.5K
          144.8K
          6.6K
          A clear and powerful object-oriented programming language, comparable to Perl, Ruby, Scheme, or Java.
          173.5K
          144.8K
          + 1
          6.6K
          PROS OF PYTHON
          • 1.1K
            Great libraries
          • 937
            Readable code
          • 830
            Beautiful code
          • 774
            Rapid development
          • 677
            Large community
          • 422
            Open source
          • 381
            Elegant
          • 273
            Great community
          • 266
            Object oriented
          • 211
            Dynamic typing
          • 73
            Great standard library
          • 54
            Very fast
          • 51
            Functional programming
          • 40
            Scientific computing
          • 39
            Easy to learn
          • 32
            Great documentation
          • 25
            Productivity
          • 25
            Matlab alternative
          • 24
            Easy to read
          • 20
            Simple is better than complex
          • 18
            It's the way I think
          • 17
            Imperative
          • 15
            Free
          • 15
            Very programmer and non-programmer friendly
          • 14
            Powerfull language
          • 14
            Powerful
          • 13
            Fast and simple
          • 12
            Machine learning support
          • 12
            Scripting
          • 9
            Explicit is better than implicit
          • 8
            Ease of development
          • 8
            Unlimited power
          • 8
            Clear and easy and powerfull
          • 7
            Import antigravity
          • 6
            It's lean and fun to code
          • 6
            Print "life is short, use python"
          • 5
            Great for tooling
          • 5
            There should be one-- and preferably only one --obvious
          • 5
            Python has great libraries for data processing
          • 5
            High Documented language
          • 5
            I love snakes
          • 5
            Although practicality beats purity
          • 5
            Flat is better than nested
          • 5
            Fast coding and good for competitions
          • 4
            Readability counts
          • 3
            Lists, tuples, dictionaries
          • 3
            CG industry needs
          • 3
            Now is better than never
          • 3
            Multiple Inheritence
          • 3
            Great for analytics
          • 3
            Complex is better than complicated
          • 3
            Plotting
          • 3
            Beautiful is better than ugly
          • 3
            Rapid Prototyping
          • 3
            Socially engaged community
          • 2
            List comprehensions
          • 2
            Web scraping
          • 2
            Many types of collections
          • 2
            Ys
          • 2
            Easy to setup and run smooth
          • 2
            Generators
          • 2
            Special cases aren't special enough to break the rules
          • 2
            If the implementation is hard to explain, it's a bad id
          • 2
            If the implementation is easy to explain, it may be a g
          • 2
            Simple and easy to learn
          • 2
            Import this
          • 2
            No cruft
          • 2
            Easy to learn and use
          • 1
            Flexible and easy
          • 1
            Batteries included
          • 1
            Powerful language for AI
          • 1
            Should START with this but not STICK with This
          • 1
            Good
          • 1
            It is Very easy , simple and will you be love programmi
          • 1
            Better outcome
          • 1
            إسلام هشام
          • 1
            Because of Netflix
          • 1
            A-to-Z
          • 1
            Only one way to do it
          • 1
            Pip install everything
          • 0
            Powerful
          • 0
            Pro
          CONS OF PYTHON
          • 51
            Still divided between python 2 and python 3
          • 29
            Performance impact
          • 26
            Poor syntax for anonymous functions
          • 21
            GIL
          • 19
            Package management is a mess
          • 14
            Too imperative-oriented
          • 12
            Dynamic typing
          • 12
            Hard to understand
          • 10
            Very slow
          • 8
            Not everything is expression
          • 7
            Indentations matter a lot
          • 7
            Explicit self parameter in methods
          • 6
            No anonymous functions
          • 6
            Poor DSL capabilities
          • 6
            Incredibly slow
          • 6
            Requires C functions for dynamic modules
          • 5
            The "lisp style" whitespaces
          • 5
            Fake object-oriented programming
          • 5
            Hard to obfuscate
          • 5
            Threading
          • 4
            Circular import
          • 4
            The benevolent-dictator-for-life quit
          • 4
            Official documentation is unclear.
          • 4
            Lack of Syntax Sugar leads to "the pyramid of doom"
          • 4
            Not suitable for autocomplete
          • 2
            Meta classes
          • 1
            Training wheels (forced indentation)

          related Python posts

          Conor Myhrvold
          Tech Brand Mgr, Office of CTO at Uber · | 40 upvotes · 4.9M views

          How Uber developed the open source, end-to-end distributed tracing Jaeger , now a CNCF project:

          Distributed tracing is quickly becoming a must-have component in the tools that organizations use to monitor their complex, microservice-based architectures. At Uber, our open source distributed tracing system Jaeger saw large-scale internal adoption throughout 2016, integrated into hundreds of microservices and now recording thousands of traces every second.

          Here is the story of how we got here, from investigating off-the-shelf solutions like Zipkin, to why we switched from pull to push architecture, and how distributed tracing will continue to evolve:

          https://eng.uber.com/distributed-tracing/

          (GitHub Pages : https://www.jaegertracing.io/, GitHub: https://github.com/jaegertracing/jaeger)

          Bindings/Operator: Python Java Node.js Go C++ Kubernetes JavaScript OpenShift C# Apache Spark

          See more
          Nick Parsons
          Director of Developer Marketing at Stream · | 35 upvotes · 1.6M views

          Winds 2.0 is an open source Podcast/RSS reader developed by Stream with a core goal to enable a wide range of developers to contribute.

          We chose JavaScript because nearly every developer knows or can, at the very least, read JavaScript. With ES6 and Node.js v10.x.x, it’s become a very capable language. Async/Await is powerful and easy to use (Async/Await vs Promises). Babel allows us to experiment with next-generation JavaScript (features that are not in the official JavaScript spec yet). Yarn allows us to consistently install packages quickly (and is filled with tons of new tricks)

          We’re using JavaScript for everything – both front and backend. Most of our team is experienced with Go and Python, so Node was not an obvious choice for this app.

          Sure... there will be haters who refuse to acknowledge that there is anything remotely positive about JavaScript (there are even rants on Hacker News about Node.js); however, without writing completely in JavaScript, we would not have seen the results we did.

          #FrameworksFullStack #Languages

          See more
          PHP logo

          PHP

          120.2K
          63.2K
          4.6K
          A popular general-purpose scripting language that is especially suited to web development
          120.2K
          63.2K
          + 1
          4.6K
          PROS OF PHP
          • 945
            Large community
          • 808
            Open source
          • 762
            Easy deployment
          • 481
            Great frameworks
          • 385
            The best glue on the web
          • 234
            Continual improvements
          • 182
            Good old web
          • 144
            Web foundation
          • 134
            Community packages
          • 124
            Tool support
          • 34
            Used by wordpress
          • 33
            Excellent documentation
          • 28
            Used by Facebook
          • 23
            Because of Symfony
          • 21
            Dynamic Language
          • 16
            Cheap hosting
          • 14
            Very powerful web language
          • 14
            Easy to learn
          • 14
            Fast development
          • 14
            Awesome Language and easy to implement
          • 12
            Composer
          • 10
            Because of Laravel
          • 10
            Flexibility, syntax, extensibility
          • 8
            Easiest deployment
          • 7
            Fastestest Time to Version 1.0 Deployments
          • 7
            Worst popularity quality ratio
          • 7
            Short development lead times
          • 7
            Readable Code
          • 6
            Most of the web uses it
          • 6
            Faster then ever
          • 6
            Fast
          • 5
            Simple, flexible yet Scalable
          • 5
            Open source and large community
          • 4
            I have no choice :(
          • 4
            Has the best ecommerce(Magento,Prestashop,Opencart,etc)
          • 4
            Is like one zip of air
          • 4
            Open source and great framework
          • 4
            Large community, easy setup, easy deployment, framework
          • 4
            Easy to use and learn
          • 4
            Cheap to own
          • 4
            Easy to learn, a big community, lot of frameworks
          • 3
            Great developer experience
          • 2
            Hard not to use
          • 2
            FFI
          • 2
            Interpreted at the run time
          • 2
            Great flexibility. From fast prototyping to large apps
          • 2
            Used by STOMT
          • 2
            Fault tolerance
          • 2
            Safe the planet
          • 2
            Walk away
          CONS OF PHP
          • 20
            So easy to learn, good practices are hard to find
          • 16
            Inconsistent API
          • 8
            Fragmented community
          • 5
            Not secure
          • 2
            No routing system
          • 1
            Hard to debug
          • 1
            Old

          related PHP posts

          Nick Rockwell
          SVP, Engineering at Fastly · | 44 upvotes · 1.9M views

          When I joined NYT there was already broad dissatisfaction with the LAMP (Linux Apache HTTP Server MySQL PHP) Stack and the front end framework, in particular. So, I wasn't passing judgment on it. I mean, LAMP's fine, you can do good work in LAMP. It's a little dated at this point, but it's not ... I didn't want to rip it out for its own sake, but everyone else was like, "We don't like this, it's really inflexible." And I remember from being outside the company when that was called MIT FIVE when it had launched. And been observing it from the outside, and I was like, you guys took so long to do that and you did it so carefully, and yet you're not happy with your decisions. Why is that? That was more the impetus. If we're going to do this again, how are we going to do it in a way that we're gonna get a better result?

          So we're moving quickly away from LAMP, I would say. So, right now, the new front end is React based and using Apollo. And we've been in a long, protracted, gradual rollout of the core experiences.

          React is now talking to GraphQL as a primary API. There's a Node.js back end, to the front end, which is mainly for server-side rendering, as well.

          Behind there, the main repository for the GraphQL server is a big table repository, that we call Bodega because it's a convenience store. And that reads off of a Kafka pipeline.

          See more
          Simon Reymann
          Senior Fullstack Developer at QUANTUSflow Software GmbH · | 25 upvotes · 2.5M views

          Our whole Node.js backend stack consists of the following tools:

          • Lerna as a tool for multi package and multi repository management
          • npm as package manager
          • NestJS as Node.js framework
          • TypeScript as programming language
          • ExpressJS as web server
          • Swagger UI for visualizing and interacting with the API’s resources
          • Postman as a tool for API development
          • TypeORM as object relational mapping layer
          • JSON Web Token for access token management

          The main reason we have chosen Node.js over PHP is related to the following artifacts:

          • Made for the web and widely in use: Node.js is a software platform for developing server-side network services. Well-known projects that rely on Node.js include the blogging software Ghost, the project management tool Trello and the operating system WebOS. Node.js requires the JavaScript runtime environment V8, which was specially developed by Google for the popular Chrome browser. This guarantees a very resource-saving architecture, which qualifies Node.js especially for the operation of a web server. Ryan Dahl, the developer of Node.js, released the first stable version on May 27, 2009. He developed Node.js out of dissatisfaction with the possibilities that JavaScript offered at the time. The basic functionality of Node.js has been mapped with JavaScript since the first version, which can be expanded with a large number of different modules. The current package managers (npm or Yarn) for Node.js know more than 1,000,000 of these modules.
          • Fast server-side solutions: Node.js adopts the JavaScript "event-loop" to create non-blocking I/O applications that conveniently serve simultaneous events. With the standard available asynchronous processing within JavaScript/TypeScript, highly scalable, server-side solutions can be realized. The efficient use of the CPU and the RAM is maximized and more simultaneous requests can be processed than with conventional multi-thread servers.
          • A language along the entire stack: Widely used frameworks such as React or AngularJS or Vue.js, which we prefer, are written in JavaScript/TypeScript. If Node.js is now used on the server side, you can use all the advantages of a uniform script language throughout the entire application development. The same language in the back- and frontend simplifies the maintenance of the application and also the coordination within the development team.
          • Flexibility: Node.js sets very few strict dependencies, rules and guidelines and thus grants a high degree of flexibility in application development. There are no strict conventions so that the appropriate architecture, design structures, modules and features can be freely selected for the development.
          See more