Tag

technology selection

0 views collected around this technical thread.

IT Services Circle
IT Services Circle
Jun 14, 2025 · Fundamentals

Choosing the Right Programming Language: A Beginner’s Guide to 7 Popular Options

This article compares seven mainstream programming languages—Python, JavaScript, Java, C++, C#, Go, and Rust—detailing their features, pros, cons, typical use cases, and ideal learners to help beginners select the language that best fits their goals and interests.

Software Developmentbeginner guidelanguage comparison
0 likes · 19 min read
Choosing the Right Programming Language: A Beginner’s Guide to 7 Popular Options
Efficient Ops
Efficient Ops
Feb 12, 2025 · Cloud Native

What Problems Does Cloud Native Actually Solve? Benefits, Challenges, and Future Ops

This article defines cloud native, outlines its core technology layers, examines the tangible benefits and hidden costs for enterprises, discusses the new challenges it introduces, offers guidance on technology selection, and predicts how operations roles will evolve in a cloud‑native world.

DevOpsKubernetesMicroservices
0 likes · 17 min read
What Problems Does Cloud Native Actually Solve? Benefits, Challenges, and Future Ops
System Architect Go
System Architect Go
Nov 21, 2024 · R&D Management

A Structured Framework for Technology Selection

Choosing the right technology involves evaluating functional fit, non‑functional quality attributes, and team considerations, and this article presents a hierarchical decision framework that helps structure the selection process, adapt dimensions to specific scenarios, and foster consensus within development teams.

Decision FrameworkR&D managementsoftware architecture
0 likes · 4 min read
A Structured Framework for Technology Selection
Sohu Tech Products
Sohu Tech Products
Sep 25, 2024 · Frontend Development

From Tailwind CSS to SASS: A Frontend Technology Selection Case Study

After initially adopting Tailwind CSS for rapid UI development in a React real‑time chat app, our team reverted to SASS combined with CSS Modules because the growing utility‑class markup hurt readability, increased build times, and bloated the CSS bundle, ultimately delivering a more maintainable codebase and noticeably better performance.

CSS ArchitectureCSS ModulesReact
0 likes · 8 min read
From Tailwind CSS to SASS: A Frontend Technology Selection Case Study
Architecture and Beyond
Architecture and Beyond
Mar 2, 2024 · Mobile Development

Practical Reflections on Cross‑Platform Architecture: Balancing Cost, Experience, and Technology Choices

The article reviews cross‑platform architecture concepts, examines the trade‑offs between code reuse and user experience, discusses screen‑size differentiation, outlines criteria for selecting a technology stack, and proposes progressive development and systematic standards to ensure sustainable, high‑quality multi‑device applications.

Cross‑PlatformFlutterReact Native
0 likes · 13 min read
Practical Reflections on Cross‑Platform Architecture: Balancing Cost, Experience, and Technology Choices
JD Tech
JD Tech
Oct 11, 2023 · Fundamentals

Key Considerations for Building System Engineering Architecture: Design, Technology Selection, and Consensus

This article comprehensively discusses the essential aspects of constructing a system engineering architecture, emphasizing value‑first decision making, layered and DDD architectural patterns, technology selection criteria, exception handling, logging, monitoring, and the importance of establishing shared consensus among teams.

DDDException HandlingLayered Architecture
0 likes · 26 min read
Key Considerations for Building System Engineering Architecture: Design, Technology Selection, and Consensus
JD Retail Technology
JD Retail Technology
Aug 2, 2023 · Backend Development

Key Principles and Practices for Engineering Architecture Design

This article explores engineering architecture design, emphasizing value‑first decision making, layered and DDD architectures, technology selection criteria, and best practices for consensus, exception, logging, and monitoring to build scalable, maintainable, and secure software systems.

DDDException HandlingLayered Architecture
0 likes · 23 min read
Key Principles and Practices for Engineering Architecture Design
Java Architect Essentials
Java Architect Essentials
Dec 22, 2021 · Backend Development

Technical Architecture and Stack Selection for a Medium‑Scale Internet Backend

This article outlines a practical technology stack and architectural choices—including load balancing, CDN, distributed RPC frameworks, message queues, caching, databases, and search—for building a scalable backend that can support tens of thousands of daily active users in a mid‑size internet company.

Message QueueRedisarchitecture
0 likes · 6 min read
Technical Architecture and Stack Selection for a Medium‑Scale Internet Backend
Top Architect
Top Architect
Feb 24, 2021 · Backend Development

Microservice Architecture: Technology Selection, Service Governance, API Gateways, and Configuration Centers

This article reviews microservice architecture, outlining selection principles, comparing popular frameworks such as Dubbo and Spring Cloud for service governance, evaluating API gateway options like Zuul, Traefik, and Kong, and discussing configuration center solutions including Spring Cloud Config, Apollo, and Nacos.

API GatewayConfiguration CenterMicroservices
0 likes · 24 min read
Microservice Architecture: Technology Selection, Service Governance, API Gateways, and Configuration Centers
macrozheng
macrozheng
Jan 10, 2021 · Backend Development

What Do OpenSSF Criticality Scores Reveal About Top Java Backend Tools?

The article explains OpenSSF's criticality scoring system for open‑source projects, lists the weighted parameters used, shows how Java backend projects rank, and compares popular Java frameworks and libraries to guide technology selection decisions.

Java backendOpenSSFcriticality score
0 likes · 8 min read
What Do OpenSSF Criticality Scores Reveal About Top Java Backend Tools?
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 17, 2020 · R&D Management

Key Considerations for Technical Leadership, R&D Process, and Technology Selection in Startups

The article shares practical insights on the role of a technical leader, outlines a streamlined R&D workflow and team responsibilities for fast‑moving startups, and discusses technology selection, architecture components, and management practices to help early‑stage companies build effective engineering teams.

R&D processstartupteam management
0 likes · 6 min read
Key Considerations for Technical Leadership, R&D Process, and Technology Selection in Startups
Architecture Digest
Architecture Digest
Aug 5, 2019 · R&D Management

What Is a Software Architect? Roles, Responsibilities, Types, and How to Become One

The article explains what a software architect does, outlines their responsibilities such as architecture design, technology selection, managing non‑functional requirements, solving technical challenges, and guiding teams, describes different types of architects, and offers advice on the skills and experience needed to become one.

architect rolecareer developmentsoftware architecture
0 likes · 6 min read
What Is a Software Architect? Roles, Responsibilities, Types, and How to Become One
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jun 18, 2019 · R&D Management

Essential Skills and Responsibilities of a Software Architect

Becoming a software architect requires more than high‑concurrency knowledge; it demands comprehensive abilities such as requirement analysis, system decomposition, technology selection, design, communication, and leadership across all development phases, balancing business understanding with technical expertise to deliver effective architectural solutions.

communicationsoftware architecturesystem design
0 likes · 4 min read
Essential Skills and Responsibilities of a Software Architect
Ctrip Technology
Ctrip Technology
Sep 19, 2018 · Frontend Development

Understanding the Big Front‑End: Definition, Benefits, and Implementation Strategies

The article explains the concept of the big front‑end, distinguishes its horizontal UI and vertical server dimensions, outlines why it reduces communication and development costs, and details practical technology selection, architecture design, and the measurable benefits of shared components and server‑side rendering.

Node.jsReactarchitecture
0 likes · 8 min read
Understanding the Big Front‑End: Definition, Benefits, and Implementation Strategies
JD Tech
JD Tech
Jul 24, 2018 · Databases

Understanding Graph Databases: Concepts, History, Use Cases, and Comparative Overview

This article explains what graph databases are, traces their evolution from early navigational models to modern distributed systems, highlights their core concepts and advantages over relational databases, showcases typical application scenarios, and provides a comparative overview of popular open‑source graph database engines to guide technology selection.

Big DataData ModelingNoSQL
0 likes · 8 min read
Understanding Graph Databases: Concepts, History, Use Cases, and Comparative Overview
Architecture Digest
Architecture Digest
May 20, 2016 · Fundamentals

Key Recommendations for System Architecture Design

The article shares a series of practical recommendations for improving system architecture design, emphasizing the need to avoid premature API planning, make decisive technology choices, eliminate triangular call relationships, clearly define program modules, adopt a star‑shaped hub architecture, separate business logic, ensure transaction safety, and isolate scheduling from business via databases.

Modular DesignSystem Architecturedesign principles
0 likes · 5 min read
Key Recommendations for System Architecture Design
Architect
Architect
Jan 14, 2016 · Mobile Development

Technology Selection and Architecture Choices for Mobile Apps: Native vs H5, Swift vs Objective‑C, and MVC/MVP/MVVM

The article discusses practical technology selection for mobile app development, weighing native versus H5 approaches, choosing between Objective‑C and Swift, and comparing MVC, MVP, and MVVM architectures, emphasizing decisions based on team resources, project timelines, and long‑term maintainability.

H5Mobile DevelopmentSwift
0 likes · 8 min read
Technology Selection and Architecture Choices for Mobile Apps: Native vs H5, Swift vs Objective‑C, and MVC/MVP/MVVM