Category Software Development

Unified Modelling Language

Unified Modeling Language (UML) is a modelling language for software engineering. UML has been adopted as a standard by the Object Management Group (OMG) and International Standard Organization (ISO). Object Contraint Language (OCL) defines the rules for model elements. In…

Game Development Engines

A game engine is a software platform that provides a set of features and functionalities for creating and running games. It usually includes graphics, physics, sound, input, networking, scripting, and other components that are essential for game development Do not…

Software Design Patterns

A software design pattern, in the context of software engineering, is a general, reusable solution to a commonly occurring problem within a given context in software design. Main categories for software design patterns: A full list of most common software…

.NET Frameworks

Probably you have seen in your Windows computer a program installed that is called “.NET Framework” (or more recently “.NET Runtime”) that gets updated and seems a requirement for some apps but you ignore its purpose. This post explains what…

Cross-platform Application Frameworks

This post lists some cross-platform application frameworks for desktop and mobile applications. List of cross-platform application frameworks Cross-platform application frameworks featured on this post: .NET CLI or .NET implementations allow to create cross-platform apps from different programming languages. Popular .NET…