Application Architecture: Page
-
Expert Advice
How to test connected car applications
When software testers deal with automobile-connected applications, they should think like a driver. Evaluate safety, connectivity and usability concerns to develop a strong app.
By Matt Heusser • Feb. 26, 2021 -
Expert Advice
How to write test cases for both manual and automated tests
Immerse yourself in the basics -- and particulars -- of writing test cases for both manual and automated tests, and learn the components crucial to each approach.
By Gerie Owen • Feb. 26, 2021 -
GitHub hires first-ever chief security officer
GitHub has added a CSO to its ranks, as the platform seeks to grow and maintain one of the world's largest collections of open source software projects.
By Darryl Taft • Feb. 25, 2021 -
10 microservices patterns all architects should know
Choosing the right design pattern is a critical part of managing a microservices-based architecture. Here are 10 distributed design approaches that all architects should know.
By Sara Grier • Feb. 25, 2021 -
What is Micronaut? Introduction to the Micronaut Framework
Micronaut is an open source JVM-based software framework for building lightweight, modular applications and microservices.
By Margaret Rouse • Feb. 24, 2021 -
Opinion
3 software development trends to watch in 2021
As digitization accelerates and to ensure developers are set up for success, companies should enable developer productivity and collaboration, prioritization and developer experience.
By Jonathan Roeder • Feb. 24, 2021 -
IBM extends Call for Code for Racial Justice program
IBM, in conjunction with the Linux Foundation, has delivered two additional projects to its Call for Code for Racial Justice program.
By Darryl Taft • Feb. 24, 2021 -
Lightbend launches new Akka Cloud Platform on AWS
Lightbend's new Akka Cloud Platform seeks to bring a simpler approach to cloud-native development than options from hyperscalers and companies such as Pulumi and Serverless.
By Darryl Taft • Feb. 24, 2021 -
Expert Advice
App interface design principles all developers should know
The first step in choosing the right app interface design is to understand the options available to developers. Dive deeper into these popular design concepts and approaches.
By Chris Tozzi • Feb. 22, 2021 -
CircleCI orbs go private for DevOps teams
CircleCI has released new functionality that enables developers to build CircleCI orb configuration packages that run only in their private enterprise environment.
By Darryl Taft • Feb. 18, 2021 -
Google, Microsoft back Python and Rust programming languages
As Google and Microsoft join and strengthen forces with the foundations behind the Python and Rust programming languages, the companies will get to help shape their future.
By Darryl Taft • Feb. 18, 2021 -
Expert Advice // A software architect's primer on design patterns and principles
An overview of headless architecture design
Decoupling the back-end components of an application is certainly valuable, but what about the front end? This is where headless architecture comes into play.
By Matt Heusser • Feb. 17, 2021 -
Microsoft VS Code: Winning developer mindshare
With Microsoft Visual Code, developers receive a free, open source development tool that can be used by any developer, in any language and on any device.
By Darryl Taft • Feb. 16, 2021 -
Expert Advice
NetBeans vs. Eclipse: 5 key comparison points for these IDEs
When implementing IDEs into an application architecture, Eclipse and NetBeans are often top contenders. But is one of these IDEs really better than the other?
By Chris Tozzi • Feb. 12, 2021 -
Expert Advice // The basics of a database testing strategy
The main types of database testing explained
Most software testers know about ACID for database testing. But the importance of databases means software teams should perform functional and nonfunctional testing in addition to verifying ACID adherence.
By Tom Nolle • Feb. 12, 2021 -
Expert Advice // Unit testing best practices and frameworks
How to plan unit test coverage
Explore what an effective unit testing strategy looks like, whether it's wise to aim for a certain percentage of test coverage and how much unit testing is enough.
By Amy Reichert • Feb. 11, 2021 -
Expert Advice
4 reasons Dart is still a language worth learning
Despite a perception that it is dead, there are a few reasons Dart is still a language worth learning. We explore a few reasons why it may not be as obsolete as some think.
By Kerry Doyle • Feb. 11, 2021 -
Survey: Open source skills more valued than proprietary ones
In the hybrid cloud world, developers with open source skills are more likely to be hired by enterprises than developers skilled in proprietary technologies.
By Darryl Taft • Feb. 9, 2021 -
Expert Advice
How ALM differs from SDLC
ALM and SDLC both cover much of the same ground, such as development, testing and deployment. Where these lifecycle concepts differ is the scope of what they include.
By Stephen Bigelow • Feb. 9, 2021 -
Guide to building an enterprise API strategy
In today's digital world, businesses increasingly rely on APIs to deliver data and services. Follow this comprehensive guide to build a successful enterprise API strategy.
By Stephen Bigelow • Feb. 5, 2021 -
Open Group turns focus to TOGAF, Agile architecture guidance
The Open Group's Steve Nunn discusses upcoming work to improve its Open Agile Architecture standard and TOGAF guides as well as COVID-19's impact on enterprise architecture.
By Carol Sliwa • Feb. 5, 2021 -
Google launches Apigee X API management tool
Google's new Apigee X API management system helps users develop and manage their API strategies and enjoy more security, performance, networking and app-dev capabilities.
By Darryl Taft • Feb. 4, 2021 -
Expert Advice
How to performance test big data applications
When it comes to testing big data applications, there's a lot to consider and potentially be overwhelmed by. Here's how testers can keep their heads above water.
By Gerie Owen • Feb. 4, 2021 -
Expert Advice
The basics of monitoring and observability in microservices
We examine how monitoring and observability help development teams keep a distributed architecture from coming unraveled by individual failures and performance bottlenecks.
By Joydip Kanjilal • Feb. 4, 2021 -
Kite launches enterprise-grade code completion tool
Kite's new enterprise version of its code completion tool, Kite Team Server, targets larger development teams to help them write code faster by automating repetitive tasks.
By Darryl Taft • Feb. 3, 2021