-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(post): "MacOS for Web Development"
My experience with MacOS for web development, coming from a GNOME Linux environment. --- First blog post out of the draft folder 🎉
- Loading branch information
Showing
3 changed files
with
61 additions
and
31 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
--- | ||
layout: article | ||
title: MacOS for Web Development | ||
titleTemplate: Gabs' Blog | ||
date: 2024-06-05T15:00:00+03:00 | ||
author: Gabriel Cozma | ||
description: My experience with MacOS for web development, coming from a GNOME Linux environment. | ||
comments: giscus | ||
tags: | ||
- tech | ||
- web | ||
- oss | ||
- personal | ||
- experience | ||
--- | ||
|
||
**Notes:** | ||
|
||
1. This article is coming from a person that has been daily driving Linux with the [GNOME Desktop Environment](https://gnome.org/) for a while. Of course any criticism is coming from that perspective. | ||
|
||
2. The device I am using is the base model of the MacBook Air M1 2020 with the latest version of MacOS (`Sonoma 14.5` at the time of writing). | ||
|
||
3. This article was written after using MacOS for well over a week. | ||
|
||
--- | ||
|
||
Recently, I got myself an MacBook Air, my first _MacOS_ device. Since when I got it, I planned to switch to [Asahi Linux](https://asahilinux.org/), but due to the lack of support for Thunderbolt (that is neecessary if you have a laptop with 3 ports from which 2 are Thunderbolt), I decided to stick with MacOS till the support is there. | ||
|
||
I have been using MacOS for a bit now, and I have some thoughts about it. | ||
|
||
## Workflow | ||
|
||
I found that MacOS' workflow isn't as bad as it seems. Over time, I have become accustomed to it and found it quite easy to use. Features like Spotlight Search have helped me navigate my system easily, similar to GNOME's search functionality. | ||
|
||
One great advantage of MacOS is that it is Unix-based (and [Unix Certifed](https://www.opengroup.org/openbrand/register/brand3700.htm)), so the terminal experience is on par with Linux. | ||
|
||
In terms of workflow, MacOS is generally satisfactory. However, there are areas where GNOME excels, such as window management. I have addressed this by using a third-party app called Rectangle. | ||
|
||
Another area that I don't quite like about MacOS is the constant popups for simple permissions like Visual Studio Code wanting to access the Downloads folder. This can get quite annoying, while it's good for security, it can be quite intrusive. | ||
|
||
Overall, I am quite satisfied with the workflow on MacOS. With the help of a few third-party apps, I have made MacOS my home. However, it's worth noting that GNOME's workflow is superior in many ways. Nonetheless, MacOS is still a usable option when it comes to workflow. | ||
|
||
## Development | ||
|
||
As a web developer, I have found MacOS to be quite good. The terminal experience is excellent (as mentioned above), and I can use all the tools I need. I have also found that the performance is quite good, even on the base model MacBook Air M1 2020. I have not encountered any performance issues so far. For the battery life, I can say that it is quite good, I can easily get through a day of work without needing to charge. | ||
|
||
### Applications | ||
|
||
As for the day to day applications, it's not a major issue. I found plenty of alternatives for the applications I used on Linux. For example, the [TomatoBar](https://github.com/ivoronin/TomatoBar) is a good alternative for the [Pomodoro](https://flathub.org/) app I used on Linux. | ||
|
||
## Conclusion | ||
|
||
In conclusion, me, as a long time GNOME user, I can say that MacOS is a good option for web development. The workflow is satisfactory, and the development experience is quite good. I have not encountered any major issues so far, and I am quite satisfied with the performance. However, I still prefer GNOME over MacOS, as I find the workflow on GNOME to be superior. Nonetheless, MacOS is still a good option for web development, and if you have an macOS device, you can easily use it for development, without any major issues. | ||
|
||
--- | ||
|
||
I will anyway switch to Asahi Linux when the support for Thunderbolt is there, but till then, I will stick with MacOS. |