Application Architecture: Page
-
Expert Advice // Strategies for low-code adoption and testing
4 low-code best practices to streamline adoption
To be successful with low-code adoption, organizations must clearly define project goals, ensure the right mix of staffing and tools, and regularly asses business value.
By Matt Heusser • June 15, 2022 -
Tabnine code completion platform adds more powerful AI
Tabnine's code completion assistant adds support for 11 languages with a major AI overhaul.
By Stephanie Glen • June 15, 2022 -
bytecode
Bytecode is computer object code that an interpreter converts into binary machine code so it can be read by a computer's hardware processor.
By Robert Sheldon • June 15, 2022 -
Ardoq Discover boosts enterprise architecture tool usability
Tools for enterprise architects get criticized for their complexity, but they are getting better. A recently released module from Ardoq seeks to improve usability.
By Margie Semilof • June 14, 2022 -
In-demand programming languages devs should get to know
Experts weigh in on which in-demand programming languages offer the best job prospects.
By Stephanie Glen • June 14, 2022 -
Expert Advice
How test summary reports yield business value and benefits
The data a test summary report compiles can provide great benefits to a development team -- and, in turn, business value to the larger IT organization.
By Amy Reichert • June 13, 2022 -
Expert Advice
Frameworks for an observability maturity model
Observability helps developers and IT operations teams identify and fix system issues. And with the right setup, it can improve on itself over time to catch potential problems.
By Linda Rosencrance • June 10, 2022 -
Supply chain security takes center stage at OpenJS World 2022
At OpenJS World 2022, the Open Source Security Foundation outlined two ambitious initiatives to fix supply chain security issues in open source software.
By Stephanie Glen • June 10, 2022 -
Expert Advice
Can you really use a shared database for microservices?
Since its emergence as a mainstream development style, experts have debated the wisdom of using a shared database for microservices versus providing a database per service.
By Priyank Gupta • June 8, 2022 -
OpenJS World 2022 highlights what’s new in web standards
At OpenJS World 2022, a keynote panel discussed efforts focused on improving interoperability and evolving web standards, and commiserated on how some things will never change.
By Stephanie Glen • June 8, 2022 -
system of systems (SoS)
A system of systems (SoS) is the collection of multiple, independent systems in context as part of a larger, more complex system.
By Alexander Gillis • June 7, 2022 -
Opinion
How Broadcom’s merger with VMware will affect developers
Broadcom's acquisition of VMware may seem like a straightforward business move, but some key details surrounding the deal point to big potential shakeups in the market.
By Paul Nashawaty • June 7, 2022 -
chatting
While the term chatting or chitchat refers in general to communication between two or more parties that can occur in person, in today's modern age, it can also occur over the internet via Short Message Service (SMS) text message and Multimedia Messaging Service (MMS) or, for example, through tools like Slack and Microsoft Teams and social media platforms like Facebook and Twitter.
By Katie Terrell Hanna • June 7, 2022 -
Expert Advice
Evaluate proprietary vs. open source testing tools
Cost, complexity and support levels are key items when teams consider proprietary or open source functional testing tools for their development environments.
By Michael Levan • June 6, 2022 -
exception handling
Exception handling is the process of responding to unwanted or unexpected events when a computer program runs.
By Alexander Gillis • June 6, 2022 -
Expert Advice
6 key phases of the software testing lifecycle
For QA teams, a successful software testing process starts long before the actual test occurs.
By Michael Levan • June 3, 2022 -
Mirantis Lens extension debuts on Docker Desktop
Docker Desktop adds a Mirantis Lens extension as another option for developers who want an easier way to work with Kubernetes.
By Stephanie Glen • June 2, 2022 -
module
A module is a distinct assembly of components that can be easily added, removed or replaced in a larger system.
By Gavin Wright • June 2, 2022 -
Project Volterra could encourage switch to Arm-based PCs
Project Volterra, due out later this year, is an Arm-based PC geared up for AI development. The energy-efficient, faster device might enable Microsoft to catch up with Apple.
By Stephanie Glen • June 2, 2022 -
SOAP (Simple Object Access Protocol)
SOAP (Simple Object Access Protocol) is a message protocol that enables the distributed elements of an application to communicate.
By Alexander Gillis • June 2, 2022 -
Expert Advice
Identify and fix broken builds with CI/CD pipelines
Experiencing broken builds in your CI/CD pipeline? These best practices related to credentials, flaky tests and alerts can boost productivity and confidence.
By Matt Grasberger • June 1, 2022 -
Expert Advice
Implement reliability testing methods, tools for better dev
Reliability testing can play an integral role in software development. Here are some methods and tools to incorporate into your app development lifecycle.
By Michael Levan • May 27, 2022 -
Microsoft Dev Box speeds up development, but will devs buy in?
Microsoft Dev Box offers developers a range of tools to increase productivity, but old habits tend to die hard.
By Stephanie Glen • May 26, 2022 -
data binding
Data binding is the process that couples two data sources together and synchronizes them.
By Alexander Gillis • May 26, 2022 -
GitHub math support in Markdown useful but tardy
GitHub math support in Markdown took eight years to arrive. Had the feature been released in 2014, a wider audience might have benefited from its use.
By Stephanie Glen • May 24, 2022