Get Advice Icon

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

Java
Java

28K
17.5K
+ 1
3.2K
Jolie
Jolie

2
5
+ 1
1
Add tool

Java vs Jolie: What are the differences?

Developers describe Java as "A concurrent, class-based, object-oriented, language specifically designed to have as few implementation dependencies as possible". Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!. On the other hand, Jolie is detailed as "The First Programming Language for Microservices". Jolie crystallises the programming concepts of microservices as native language features: the basic building blocks of software are not objects or functions, but rather services that can always be relocated and replicated as needed. Distribution and reusability are achieved by design.

Java and Jolie can be primarily classified as "Languages" tools.

- No public GitHub repository available -
- No public GitHub repository available -

What is Java?

Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!

What is Jolie?

Jolie crystallises the programming concepts of microservices as native language features: the basic building blocks of software are not objects or functions, but rather services that can always be relocated and replicated as needed. Distribution and reusability are achieved by design.
Get Advice Icon

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

Why do developers choose Java?
Why do developers choose Jolie?

Sign up to add, upvote and see more prosMake informed product decisions

    Be the first to leave a con

    Sign up to add, upvote and see more consMake informed product decisions

    What companies use Java?
    What companies use Jolie?
      No companies found

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

      What tools integrate with Java?
      What tools integrate with Jolie?
        No integrations found

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

        What are some alternatives to Java and Jolie?
        C
        Abstract
        Abstract builds upon and extends the stable technology of Git to host and manage your work.
        Go
        Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language.
        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.
        Scala
        Scala is an acronym for “Scalable Language”. This means that Scala grows with you. You can play with it by typing one-line expressions and observing the results. But you can also rely on it for large mission critical systems, as many companies, including Twitter, LinkedIn, or Intel do. To some, Scala feels like a scripting language. Its syntax is concise and low ceremony; its types get out of the way because the compiler can infer them.
        See all alternatives
        Decisions about Java and Jolie
        Sqreen
        Sqreen
        Node.js
        Node.js
        Ruby
        Ruby
        Python
        Python
        Java
        Java
        PHP
        PHP
        Go
        Go
        Slack
        Slack
        PagerDuty
        PagerDuty

        I chose Sqreen because it provides an out-of-the-box Security as a Service solution to protect my customer data. I get full visibility over my application security in real-time and I reduce my risk against the most common threats. My customers are happy and I don't need to spend any engineering resources or time on this. We're only alerted when our attention is required and the data that is provided helps engineering teams easily remediate vulnerabilities. The platform grows with us and will allow us to have all the right tools in place when our first security engineer joins the company. Advanced security protections against business logic threats can then be implemented.

        Installation was super easy on my Node.js and Ruby apps. But Sqreen also supports Python , Java , PHP and soon Go .

        It integrates well with the tools I'm using every day Slack , PagerDuty and more.

        See more
        Nitzan Shapira
        Nitzan Shapira
        at Epsagon · | 11 upvotes · 121K views
        atEpsagonEpsagon
        Python
        Python
        Serverless
        Serverless
        npm
        npm
        Node.js
        Node.js
        Go
        Go
        Java
        Java
        GitHub
        GitHub
        AWS Lambda
        AWS Lambda

        At Epsagon, we use hundreds of AWS Lambda functions, most of them are written in Python, and the Serverless Framework to pack and deploy them. One of the issues we've encountered is the difficulty to package external libraries into the Lambda environment using the Serverless Framework. This limitation is probably by design since the external code your Lambda needs can be usually included with a package manager.

        In order to overcome this issue, we've developed a tool, which we also published as open-source (see link below), which automatically packs these libraries using a simple npm package and a YAML configuration file. Support for Node.js, Go, and Java will be available soon.

        The GitHub respoitory: https://github.com/epsagon/serverless-package-external

        See more
        Conor Myhrvold
        Conor Myhrvold
        Tech Brand Mgr, Office of CTO at Uber · | 16 upvotes · 854.2K views
        atUber TechnologiesUber Technologies
        Jaeger
        Jaeger
        Python
        Python
        Java
        Java
        Node.js
        Node.js
        Go
        Go
        C++
        C++
        Kubernetes
        Kubernetes
        JavaScript
        JavaScript
        OpenShift
        OpenShift
        C#
        C#
        Apache Spark
        Apache Spark

        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 :