SAP empowers developers with generative AI capabilities

During its TechEd event, SAP made a series of announcements aimed at empowering developers with generative AI capabilities.

Juergen Mueller, CTO and member of the Executive Board of SAP, stressed the importance of adapting to the evolving technology and business environment.

"Today’s dynamic landscape demands every developer to be an AI developer," Mueller affirmed. "The innovations we’re launching at SAP TechEd provide developers with the resources they need to...

State of Java: Resilience amid licensing changes and security concerns

Azul has unveiled its first annual State of Java Survey & Report, which offers a deep exploration of the Java landscape.

The study – based on responses from over 2,000 Java users worldwide – aims to provide unparalleled insights into Java's current standing, particularly its influence on enterprises of various sizes.

Java's ubiquity and vital role

The report underscores Java's pervasive presence, with a staggering 98 percent of businesses surveyed utilising...

IBM uses generative AI to accelerate mainframe application modernisation

IBM has unveiled a generative AI-assisted product to accelerate the modernisation of mainframe applications.

‘Watsonx Code Assistant for Z‘ is the latest addition to the Watson Code Assistant product family. The solution – along with the upcoming IBM watsonx Code Assistant for Red Hat Ansible Lightspeed – is powered by IBM's watsonx.ai code model.

Watsonx.ai boasts an impressive knowledge of 115 coding languages and has been trained on a staggering 1.5 trillion...

Vaadin speeds up prototyping and styling for Java applications

Vaadin, a provider of Java web application platforms, today announced the launch of two new low-code solutions for users of the Vaadin Flow framework: Visual View Builder and Visual Theme Editor. These low-code tools bridge the gap between application design and development by making it easy for developers and non-developers to visually prototype and style their applications while generating well-structured code as a basis for further development using the open-source Vaadin Flow...

The most in-demand programming languages for 2023

Coding Dojo has released its list of the most in-demand programming languages for this year.

The list uses the number of open full-time jobs to determine the skills that employers are desperately looking for.

Notably, the top three most in-demand languages have been shaken up. Likely driven by the demand for machine learning solutions, Python is now in the top spot.

Here are the top 10 programming languages by open full-time positions and their ranking change...

TIOBE: C++ overtakes Java in programming language popularity

According to the latest TIOBE Index, C++ has overtaken Java in programming language popularity.

The TIOBE Index uses searches across 25 different engines to calculate the popularity of Turing-complete languages. The methodology used for the index has regularly been criticised but it suffices as a rough guide.

Java has been a mainstay in the top three programming languages since the TIOBE Index launched in 2001. However, that impressive streak came to an end this...

80% of Spring framework downloads are exploitable versions

Data from Sonatype suggests that 80 percent of weekly Spring framework downloads are still exploitable versions.

Spring is a mighty popular framework—often ranking in the top three most-used Java frameworks. That’s why the Java developer community was shaken when a vulnerability named Spring4Shell (CVE-2022-22965) was leaked by a security researcher ahead of an official CVE publication.

Spring4Shell allows unauthenticated remote code execution. This week, the US...

Spring4Shell vulnerability could have ‘a larger impact’ than Log4j

A newly-discovered zero-day vulnerability known as Spring4Shell could have “a larger impact” than Log4j.

Log4j made waves in recent months as the vulnerability in the popular open-source logging library enabled attackers to break into systems, steal passwords and logins, extract data, and infect networks with malicious software.

However, attention is now shifting to the Spring4Shell exploit.

Spring4Shell is a zero-day remote code execution (RCE)...

2022 Java Developer Productivity Report: Teams aren’t realising the promise of microservices

The latest edition of Perforce’s annual Java Developer Productivity Report highlights that teams aren’t realising the full promise of microservices and CI/CD.

Developers are often finding that microservices and CI/CD are decreasing their productivity rather than improving. 

Among CI/CD users, 42 percent of respondents report build completion times of over five minutes. The most common (33%) response was build times exceeding 10 minutes.

The highest...

Microsoft announces its own LTS build of OpenJDK

Microsoft has announced the preview of its own build of OpenJDK, a free and open-source implementation of the Java SE platform.

The Microsoft Build of OpenJDK is a long-term support (LTS) distribution that includes binaries for Java 11, based on OpenJDK 11.0.10+9, on x64 server and desktop environments on macOS, Linux, and Windows.

In a blog post, Microsoft wrote:

“Microsoft deploys over 500,000 Java Virtual Machines (JVMs) internally – excluding all Azure...