![]() ![]() ![]() At this time a new change, and after testing a few distros, I decided adopting Linux Mint - and I’m using it till today, initially using Mate Window Manager (GNOME version 2 fork) and more recently I started use Cinammon Manager (fork of the Gnome version 3). I had no doubt, 2 months later I no longer used dual-boot between Windows and Linux and had decided to adopt Linux as my primary operating system for my web software development environment, and other professional or personal activities.Īround 2012 when Ubuntu decided to adopt a new window manager, Unity, several problems began to displease me in the user experience, as well as the performance that degrade too much. I was very pleased to be able to install a dual boot much faster and easier than my first experiments with Linux, and I was much more than satisfied, in ecstasy, when I ran the first tests with the Eclipse/Java/Jboss stack, and performance (start up speed mainly) exceed 70% compared to Windows. I decided to give Linux a new chance and chose the distro sensation of the time: Linux Ubuntu. Several minutes to up the server and application with each small code change and test. I used the Brazilian distro called Connective which later became Mandriva.Ī few years later, in 2005, developing corporate web applications using Eclipse to develop in Java, JSF and run JBoss application server, on Windows (ME or XP), the frustration with performance was constant. For me, since 2005, developing software has required the use of a Linux distro.Ī little of my story with Linux: I made the first attempts to use it in the late 1990s, but focusing on developing software and not working like Sysadmin, I found it very painful to configure hardware and resolve several small conflicts. Starting at the beginning, choosing the operating system to run as web development tools is crucial. Frontend: HTML, CSS, Blade, Javascript, jQuery, Webpack, Laravel Mix, NPM. ![]() Databases: Mysql, PostgreSQL, Sqlite, MongoDB, Redis.Backend: PHP, Laravel, Eloquent, NodeJS, NPM, Express.js, Asp.NET Core, C#.This is why this technical contextualization is important, in my case the list of technologies that I use in my applications: To develop desktop for Microsoft Windows, Apple Mac iOS or iPhone, it is possible that the operating system itself, the basis of the entire environment, needs to be exclusive to the platform. It does not mean that this environment after configured cannot be used to develop desktop or mobile applications, but that in these context it may be that the environment needs some adjustments for your context. My most common need is web software development. Contextįirst we will establish the context of the development environment you want to assemble. In this post I’ll show you how I organize my development environment, starting telling you that there is no best but the most appropriate development environment.Here I show the my best operating system configuration, programming and other tools according to my context, but it can help you in yours. If you want to set up the Best environment for software development in Linux Mint (or Ubuntu and other Debian based distros), this is the right article for this.Įvery software developer organizes their development environment for programming using a mix of technologies and tools to use to program, improve productivity and that has their personal preferences. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |