DS Log
In my blog, I delve into the world of programming web technologies, Linux, Unix-like, and graphic design using free tools on Linux.
KINGCODE
KingCode Editor (ex Texty Editor) is my project developed using Java Swing. Project is still in development and in beta version. I plan to add additional features focused for PYTHON, PHP, JAVA, C, JS and BASH.
Read more ↗
VUE on Linux
In this guide, I'll walk you through the step-by-step process of setting up Vue.js on your Linux system, empowering you to create dynamic and interactive web applications. Let's harness the power of Vue.js together on the Linux platform!
Read more ↗
Symfony PHP
Dive into the world of Symfony PHP with this comprehensive introduction. In this guide, you'll learn the essential steps to create and manage posts and users, empowering you to build dynamic web applications with ease.
Read more ↗
Trying Linux from Windows
How to set up a PHP development server on Ubuntu 22.04
Text editors
List of text editors for developers.
Read more ↗
Fonts
Important fonts everyone needs to know.
Read more ↗
Try Linux from Windows
Here are some quick videos I made showing how to try out Linux Mint on Windows.
Read more ↗
Saturday, July 13, 2024
C# on Linux
Welcome to our quick guide on installing the .NET platform on Linux! .NET, Microsoft's powerful development platform, is no longer limited to Windows. Thanks to its cross-platform capabilities, you can now develop and run .NET applications on Linux distributions as well. In this blog, we'll go through the steps to install .NET on your Linux machine, so you can start building and running .NET applications right away.
C#
C# (C-sharp) is a high-level programming language used to develop various types of software, including applications, games, websites, and services. It was developed by Microsoft as part of the .NET platform. C# is a modern, object-oriented language with a syntax similar to C and C++, but with many improvements and additional features. In C#, you can use various concepts such as classes, objects, inheritance, polymorphism, abstraction, and encapsulation to organize and structure your code. In addition, C# supports the use of delegates, events, generics, lambda expressions, and asynchronous programming to facilitate event handling and data processing. One of the main advantages of C# is its integration with the .NET platform, which makes it possible to develop applications for different operating systems such as Windows, macOS and Linux. Also, C# is a popular language for developing apps on mobile platforms like Android and iOS, using tools like Xamarin and .NET MAUI.
Additionally, C# is a dynamic language with an active developer community and a rich ecosystem of tools, frameworks, and libraries that facilitate software development across a variety of fields and industry sectors.
AvaloniaUI
AvaloniaUI is an open framework that allows you to create immersive user interfaces for desktop applications that run on multiple platforms, including Windows, macOS, and Linux. Thanks to its XAML-based approach and extensive set of controls and features, AvaloniaUI enables developers to create modern and responsive applications with ease. So something like Java's Swing GUI.
Installation
We install dotnet:
sudo apt-get install dotnet8
We are preparing the project:
dotnet new -i Avalonia.Templates
dotnet new avalonia.app -n HelloWorld
cd HelloWorld
And finally, let's run:
dotnet run