Application Architecture: Page
-
method (in object-oriented programming)
In object-oriented programming (OOP), a method is a programmed procedure that is defined as part of a class and is available to any object instantiated from that class.
By Robert Sheldon • Feb. 22, 2023 -
GraphQL
GraphQL is an open source query language that describes how a client should request information through an API.
By Sarah Lewis • Feb. 16, 2023 -
AI might fix GitHub code search developer pain points
GitHub code search helps developers query complex codebases. But the tool could benefit from more tailored results and better support for natural language queries.
By Stephanie Glen • Feb. 15, 2023 -
When REST API design goes from helpful to harmful
REST may be a somewhat non-negotiable standard in web API development, but has it fostered overreliance? Learn why other design styles could -- and should -- get an equal chance.
By Manning Publications Co., Kelly Richardson • Feb. 13, 2023 -
Warranty company devs get serverless computing boost
A company bogged down in AWS CDK code busted serverless development bottlenecks with DevZero, which gives developers their own production-like environment.
By Stephanie Glen • Feb. 13, 2023 -
Expert Advice
How to run an ADA-compliant website test
Digital accessibility benefits both developers and website users alike. By following WCAG guidelines and using testing tools, teams can ensure that their websites are ADA-compliant.
By Tom Nolle • Feb. 13, 2023 -
Web 2.0 vs. Web 3.0 vs. Web 1.0: What’s the difference?
It's important to know what might happen in the evolution from Web 2.0 to Web 3.0. Learn their differences and how the original web laid the groundwork for the internet's future.
By Sean Kerner • Feb. 13, 2023 -
enterprise architecture framework
An enterprise architecture framework (or simply EA framework) is the collection of processes, templates and tools that software teams use to plan and build large, enterprise-grade application architecture systems.
By Alexander Gillis • Feb. 13, 2023 -
GitHub to lay off 10% of workforce, sparks remote work debate
GitHub's plan to cut jobs and move to fully remote work sparks more discussion on whether remote workers will be first on the next tech chopping block.
By Stephanie Glen • Feb. 10, 2023 -
KLOC (thousands of lines of code)
KLOC (thousands of lines of code) is a traditional measure of how large a computer program is or how long or how many people it will take to write it.
By Robert Sheldon • Feb. 9, 2023 -
Atlassian Jira updates aim to democratize product discovery
Atlassian Jira's new tools help to organize projects, provide better visibility, and align the goals of software delivery, operations and product teams.
By Stephanie Glen • Feb. 9, 2023 -
digital library
A digital library is a collection of digital objects, such as books, magazines, audio recordings, video recordings and other documents that are accessible electronically.
By Katie Terrell Hanna • Feb. 7, 2023 -
infinite loop (endless loop)
An infinite loop -- sometimes called an endless loop -- is a piece of code that lacks a functional exit so that it repeats indefinitely.
By Ben Lutkevich • Feb. 7, 2023 -
codebase (code base)
A codebase, or code base, is the complete body of source code for a software program, component or system. It includes all the source files needed to compile the software into machine code, including configuration files.
By Robert Sheldon • Feb. 6, 2023 -
Azure Load Testing now GA with new speed, security options
Microsoft's Azure Load Testing rolls out with new features to create fast load tests, securely push code to test environments and monitor test performance during the run.
By Stephanie Glen • Feb. 2, 2023 -
Jellyfish value stream management tool busts bottlenecks
Jellyfish adds value stream data to its productivity tracking tool for engineering teams that want to address inefficiencies in software development.
By Stephanie Glen • Feb. 2, 2023 -
wiki
A wiki is a web-based collaborative platform that enables users to store, create and modify content in an organized manner.
By Katie Terrell Hanna • Feb. 1, 2023 -
Web 3.0 business opportunities, ideas and what to expect
Web 3.0 is emerging as the next evolution of the internet. Here's how it could impact business models and provide new opportunities from greater transparency and efficiency.
By Andy Patrizio • Jan. 31, 2023 -
fail fast
Fail fast is a philosophy that values extensive testing and incremental development to determine whether an idea has value.
By Ben Lutkevich • Jan. 31, 2023 -
componentization (component-based development)
Componentization is an approach to software development that involves breaking software down into identifiable and reusable pieces that application developers can independently build and deploy.
By Crystal Bedell • Jan. 30, 2023 -
Expert Advice
Azure Logic Apps: How it compares to AWS Step Functions
Developers can use Microsoft Azure Logic Apps to build, deploy and connect scalable cloud-based workflows. Learn how it measures up to other cloud platforms and AWS Step Functions.
By Joydip Kanjilal • Jan. 30, 2023 -
Expert Advice
5 ways to survive the challenges of monolithic architectures
Those unable to make the jump to microservices still need a way to improve architectural reliability. Here are five ways software teams can improve a monolith's reliability.
By Chris Tozzi • Jan. 30, 2023 -
Big tech layoffs may ease software engineer shortage
Recent layoffs will create an influx of software engineers on the job market in the coming months, which might benefit smaller enterprises searching for talent.
By Stephanie Glen • Jan. 30, 2023 -
Efforts to improve memory safety in software gain momentum
Unsafe memory access can cause financial woes for enterprises and personal harm to individuals, experts say, advising enterprises to switch to memory-safe languages.
By Stephanie Glen • Jan. 27, 2023 -
Devs discuss when to use TypeScript vs. JavaScript
TypeScript catches errors at compile time, which benefits developers and users. But the language isn't suitable for every project due to its additional overhead.
By Stephanie Glen • Jan. 25, 2023