September 21st, 2017
No Comments, Cloud Computing, Data Storage and Management, Development Tools, Enterprise Architecture, IDG Insider, Java App Dev, others, Programing, by admin.
What is a database? Once upon a time, it was simple. The database was a modern Bob Cratchit putting data in tables made up of very straight columns filled with one row per entry. Long, endless rectangles of information stretching on into the future.
The relational database has been the bedrock of modern computing. The vast majority of websites are just a bunch of CSS lipstick painted on top of SQL. Everything that makes us special is just another row … Read the rest
Self-driving cars, face detection software, and voice controlled speakers all are built on machine learning technologies and frameworks–and these are just the first wave. Over the next decade, a new generation of products will transform our world, initiating new approaches to software development and the applications and products that we create and use.
As a Java developer, you want to get ahead of this curve now–when tech companies are beginning to seriously invest in machine learning. What you learn … Read the rest
September 15th, 2017
No Comments, Development Tools, Enterprise Java, Java App Dev, Open Source, others, Programing, Scripting and JVM Languages, Spring Framework, by admin.
Kotlin originated at JetBrains, the company behind IntelliJ IDEA, in 2010, and has been open source since 2012. The Kotlin team currently has more than 20 full-time members from JetBrains, … Read the rest
Most any application needs some form of persistence—a way to store the data outside of the application for safekeeping. The most basic way is to write data to the file system, but that can quickly become a slow and unwieldy way to solve the problem. A full-blown database provides a powerful way to index and retrieve data, but may also be overkill. Sometimes all you need is a quick way to take a freeform piece of information, associate it with … Read the rest
The JUnit testing framework for Java has just moved to version 5. Unlike previous releases, JUnit 5 features modules from several subprojects, including:
- Platform, for launching testing frameworks on the JVM and defining the TestEngine API via a command line.
- Jupiter, for programming and extension models for writing tests and extensions and then (via plugins) building them within JUnit, Gradle, or Maven.
- Vintage, for running JUnit 3 and 4 tests on the JUnit 5 platform.
In Jupiter, a developer … Read the rest
Oracle’s revamped release plan for standard Java means the upcoming Java Development Kit 9 will not be designated for long-term support. Under this new regime, Java 9 is not the first long-term support release on which the first wave of twice-yearl “feature” releases is to be based on, but instead is the first “feature” release, with Java 8 as the base.
Under a plan put forth by Oracle on September 6, there will be feature releases of Java, driven by … Read the rest
Over the last 15 years, JSON has become ubiquitous on the web. Today it is the format of choice for almost every publicly available web … Read the rest
Although Java, C, and C++ have seen drops in language popularity, they once again remain atop the Tiobe language popularity index, which uses the number of developers, courses, and vendors for each language to calculate its popularity. Their two main contenders—Python and C#—face obstacles that may keep them in the second tier.
Python actually slipped 1.32 points from its rating a year ago, while C# slipped 0.71 points in the same period.
Python and C# have long been poised … Read the rest
Oracle will speed up the releases of standard Java, with a new release Java Development Kit (JDK) coming every six months and a long-term support version that gets updated every three years. As a result, the next version of Java will be released in March 2018, six months after this month’s planned Java 9 release.
Until now, Oracle has delivered major releases of Java every two years or so, anchored by a major feature or two. But that anchor-feature-driven … Read the rest