Tagged articles
33 articles
Page 1 of 1
21CTO
21CTO
Jun 30, 2025 · Frontend Development

How Qt Bridges Will Unite Multiple Languages with Qt Quick UI

Qt Bridges is a new technology announced by Qt Group that enables developers to write backend logic in languages like C#, Kotlin, Python, Rust, or Swift while keeping the UI in QML/Qt Quick, simplifying integration and expanding the Qt ecosystem.

C#PythonQt
0 likes · 4 min read
How Qt Bridges Will Unite Multiple Languages with Qt Quick UI
Architecture Development Notes
Architecture Development Notes
Oct 5, 2024 · Fundamentals

Is C# Really Dead? Myths, Strengths, and Future Directions

This article examines the claim that C# is dead by exploring emerging competing languages, community perceptions, market trends, and the language’s robust ecosystem, highlighting its cross‑platform support, performance, security, and expanding roles in cloud computing, AI, mobile, game development, and beyond.

Artificial IntelligenceC#Cloud Computing
0 likes · 6 min read
Is C# Really Dead? Myths, Strengths, and Future Directions
21CTO
21CTO
Jan 10, 2024 · Fundamentals

Why C# Overtook Java in 2023: Insights from the TIOBE Index

The 2023 TIOBE Index crowned C# as the top programming language, highlighting its rapid growth over Java, the impact of Java's new subscription pricing, and the broader shifts in language popularity that could shape development trends through 2024.

2023 trendsC#Java
0 likes · 9 min read
Why C# Overtook Java in 2023: Insights from the TIOBE Index
IT Services Circle
IT Services Circle
Dec 15, 2023 · Fundamentals

The Journey of Anders Hejlsberg: From Turbo Pascal to TypeScript

This article chronicles the life of software pioneer Anders Hejlsberg, tracing his early work on Turbo Pascal, the evolution through Delphi and C#, and his later influence on TypeScript, highlighting his impact on programming languages, IDEs, and modern software development.

C#DelphiTurbo Pascal
0 likes · 6 min read
The Journey of Anders Hejlsberg: From Turbo Pascal to TypeScript
21CTO
21CTO
Nov 13, 2023 · Fundamentals

Why C# Is Closing the Gap with Java in the Latest TIOBE Rankings

November 2023’s TIOBE Index reveals Python still leads at 14.16%, while C# jumps to fifth place, narrowing its gap with Java to just 0.7%, as Java slips to fourth with its biggest monthly decline, and C and C++ also see modest drops.

C#JavaPython
0 likes · 2 min read
Why C# Is Closing the Gap with Java in the Latest TIOBE Rankings
IT Services Circle
IT Services Circle
Sep 5, 2023 · Fundamentals

Microsoft Announces Retirement of Visual Studio for Mac IDE

Microsoft announced that Visual Studio for Mac will be retired, ending support after August 31, 2024, and explained its history from SharpDevelop to Xamarin Studio, the reasons for low adoption, and offered alternatives such as VS Code with C# Dev Kit, VM-based Windows VS, and JetBrains Rider.

C#IDEMac
0 likes · 8 min read
Microsoft Announces Retirement of Visual Studio for Mac IDE
Laravel Tech Community
Laravel Tech Community
Aug 4, 2022 · Backend Development

ip2region 2.10.0 Release: New C# and Node.js Clients, Benchmarks, and Fixes

The ip2region 2.10.0 update introduces C# and Node.js query clients, provides detailed benchmark results, fixes a Python XDB searcher bug, disables buffer‑related functions for several languages, and includes a Maven dependency snippet for Java, all while maintaining microsecond‑level query performance for offline IP lookup.

C#JavaNode.js
0 likes · 3 min read
ip2region 2.10.0 Release: New C# and Node.js Clients, Benchmarks, and Fixes
IT Services Circle
IT Services Circle
Apr 24, 2022 · Frontend Development

GongSolutions.WPF.DragDrop – A WPF Drag‑Drop Framework for .NET

GongSolutions.WPF.DragDrop is an open‑source .NET library that simplifies implementing drag‑and‑drop interactions in WPF applications, offering MVVM‑friendly APIs, multi‑selection, reordering, cross‑control data transfer, visual decorators, and extensive default settings, while supporting .NET Framework 4.6.2+, .NET Core 3.1, .NET 5/6 on Windows.

C#DragDropMVVM
0 likes · 5 min read
GongSolutions.WPF.DragDrop – A WPF Drag‑Drop Framework for .NET
IT Services Circle
IT Services Circle
Apr 11, 2022 · Backend Development

Upgrading a 20‑Year‑Old University .NET Project to .NET 6 with the .NET Upgrade Assistant

This article walks through migrating a two‑decade‑old C#/.NET university operating‑system project to .NET 6 using the .NET Upgrade Assistant, showing command‑line interactions, code adjustments, package updates, and how the final single‑file executable runs cross‑platform on Windows, Linux and Docker.

.NET 6C#Cross‑Platform
0 likes · 7 min read
Upgrading a 20‑Year‑Old University .NET Project to .NET 6 with the .NET Upgrade Assistant
21CTO
21CTO
Jan 13, 2022 · Fundamentals

Why Python Overtook C# in the 2021 TIOBE Index: A Deep Dive

The 2021 TIOBE Index crowned Python as the top programming language, surpassing C# with a higher growth rate, while C# remained stagnant at fifth place, and the article analyses the shifting rankings and future prospects of major languages.

2021 rankingsC#
0 likes · 4 min read
Why Python Overtook C# in the 2021 TIOBE Index: A Deep Dive
Laravel Tech Community
Laravel Tech Community
Dec 9, 2021 · Fundamentals

TIOBE Programming Language Index – December 2021 Rankings and Trends

The December 2021 TIOBE index reveals the top 20 programming languages, highlights notable movements such as Python’s three‑month dominance, Swift’s rise into the top ten, and C# as a strong candidate for the upcoming annual award, while also explaining the index’s methodology and its limitations.

C#PythonTIOBE Index
0 likes · 5 min read
TIOBE Programming Language Index – December 2021 Rankings and Trends
Liangxu Linux
Liangxu Linux
Apr 21, 2021 · Fundamentals

Why Reusable Code Eludes Us: FP vs OO Through a FizzBuzz Experiment

The article examines why truly reusable code is hard to achieve by contrasting functional programming in F# with object‑oriented programming in C# through a FizzBuzz implementation, highlighting differences in fragmentation, coupling, and flexibility that affect component reuse.

C#Code ReuseF#
0 likes · 11 min read
Why Reusable Code Eludes Us: FP vs OO Through a FizzBuzz Experiment
ITPUB
ITPUB
Mar 3, 2020 · Fundamentals

Why the 80‑by‑24 Rule Can Make Your Code More Readable

The article explains how limiting functions to roughly 24 lines and keeping each line under 80 characters improves code readability, aligns with human memory limits, and works across languages, while offering practical tips, examples, and tooling advice for developers.

80/24 ruleC#code readability
0 likes · 6 min read
Why the 80‑by‑24 Rule Can Make Your Code More Readable
360 Quality & Efficiency
360 Quality & Efficiency
Sep 6, 2017 · Backend Development

Developing a Fiddler Plugin to Decrypt SDK Requests in C#

This guide explains how to set up the development environment, create a C# class‑library project, add Fiddler references, implement required interfaces, enable debugging, and build a custom Fiddler plugin that automatically decrypts encrypted SDK HTTP requests and displays them in clear text for testing.

Backend DevelopmentC#Fiddler
0 likes · 7 min read
Developing a Fiddler Plugin to Decrypt SDK Requests in C#
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 5, 2017 · Backend Development

Mastering Factory Pattern and Application Layer Design for SOA Systems

This article explains the appropriate use cases for the Factory pattern, details the responsibilities and characteristics of the application layer in SOA systems, and provides concrete C# code examples for services, DTOs, and data assemblers to illustrate clean separation of concerns and effective data transfer.

Application LayerC#DDD
0 likes · 18 min read
Mastering Factory Pattern and Application Layer Design for SOA Systems
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 5, 2017 · Backend Development

How SOA and DDD Combine to Build Robust Backend Systems

This article explores the definitions of SOA and DDD, explains DDD's layered architecture, demonstrates how business relationships become domain models, and provides concrete C# examples of repositories, services, and factories to illustrate the integration of service‑oriented architecture with domain‑driven design.

Backend ArchitectureC#DDD
0 likes · 18 min read
How SOA and DDD Combine to Build Robust Backend Systems
ITPUB
ITPUB
Apr 21, 2017 · Artificial Intelligence

Genetic Algorithms Explained: Solving the TSP with AForge.NET

This article introduces the biological concepts behind genetic algorithms, explains their core operators—selection, crossover, mutation—and presents a complete pseudocode, then demonstrates a practical C# implementation using AForge.NET to solve the traveling salesman problem, including code snippets, optimization tips, and performance results.

AForge.NETC#Evolutionary Computation
0 likes · 11 min read
Genetic Algorithms Explained: Solving the TSP with AForge.NET
ITPUB
ITPUB
Jul 18, 2016 · Game Development

Implementing Lua‑Based Hot‑Update in Unity Without Rebuilding the Game

This article explains a practical approach to implementing hot‑update in Unity games by injecting Lua‑based patches into C# methods using SLua and the NRefactory library, detailing the execution environment, code‑injection process, Lua patch creation, and a reusable MethodInjector class.

C#Code InjectionHot Update
0 likes · 12 min read
Implementing Lua‑Based Hot‑Update in Unity Without Rebuilding the Game
21CTO
21CTO
Jun 10, 2016 · Frontend Development

How I Cut a 4‑Minute Client Load Time to 2 Seconds: Practical Performance Hacks

This article shares practical techniques—on‑demand fetching, lazy loading, caching, asynchronous operations, merge handling, visual tricks, unit testing, and logging—that transformed a sluggish desktop monitoring client into a fast, stable, and responsive application, reducing startup from minutes to seconds.

C#CachingUI optimization
0 likes · 18 min read
How I Cut a 4‑Minute Client Load Time to 2 Seconds: Practical Performance Hacks
ITPUB
ITPUB
Jun 2, 2016 · Fundamentals

Why Do Languages Keep Null? Exploring the Design Trade‑offs Behind Null References

The article examines why major languages like Java and C# still include null references, presenting expert insights from Eric Lippert and others on the complex trade‑offs—such as orthogonality, compatibility, interop, performance, and semantic consistency—that influence language designers despite known pitfalls.

C#JavaLanguage Design
0 likes · 7 min read
Why Do Languages Keep Null? Exploring the Design Trade‑offs Behind Null References
Architect
Architect
Feb 25, 2016 · Information Security

Password Hashing with PBKDF2 in C# (ASP.NET) and Ruby on Rails

The article presents complete, licensed implementations of salted PBKDF2‑SHA1 password hashing for both ASP.NET (C#) and Ruby on Rails, detailing the source code, usage methods, and verification procedures to securely store and validate passwords.

ASP.NETC#PBKDF2
0 likes · 7 min read
Password Hashing with PBKDF2 in C# (ASP.NET) and Ruby on Rails