Belangrijke Tools en Software voor Web Development op macOS

Software Toolkit

Neem een kijkje in mijn persoonlijke macOS ontwikkelingsomgeving - een selectie van zorgvuldig gekozen tools voor uiteenlopende codeeruitdagingen. Laat je inspireren en vind tools die jouw werkwijze kunnen optimaliseren.


Geïntegreerde Ontwikkelomgevingen (IDEs) & Code editors

  • JetBrains Suite:
    • PhpStorm: IDE specifiek voor PHP. Verbeterde PHP debugging, testen en code hulp.
    • WebStorm: JavaScript-gerichte IDE. Tools voor moderne webontwikkeling.
    • GoLand: IDE voor Go programmeren. Efficiënte code navigatie en ingebouwde tools.
    • PyCharm: Python-specifieke IDE. Geïntegreerde tests, debugging en uitgebreide code-analyse.
    • DataGrip: Databasebeheertool. Ideaal voor ontwikkelaars die met meerdere databases werken.
  • Visual Studio Code: Een lichte, maar krachtige codebewerker. Aanpasbaar voor diverse programmeertalen.
  • Xcode: Apple's officiële IDE voor Apple-platforms. Essentieel voor Apple applicatie-ontwikkeling.

Hulpprogramma's & Productiviteit

  • Docker Desktop: Draai applicaties in containers. Essentieel voor container apps.
  • ProxyMan: Netwerk debugging tool en proxy. Handig voor het monitoren en debuggen van netwerkverzoeken, of het omleiden van requests naar andere hosts.
  • HomeBrew: Package manager voor macOS. Vereenvoudigt software installaties en updates.
  • Sync Folders Pro: Synchroniseer mappen. Handig voor back-ups en data synchronisatie.
  • UTM: Virtualisatie tool. Draai andere besturingssystemen binnen macOS voor cross-platform testen.
  • Transmit: FTP-client. Vergemakkelijkt bestandsoverdracht tussen je Mac en servers.
  • JSON Editor: Bekijk, bewerk en formatteer JSON. Vereenvoudigt werken met JSON data.
  • BBEdit: Tekstbewerker met geavanceerde functies. Biedt uitgebreide zoek- en bewerkingsmogelijkheden.
  • ITerm: Terminal vervanging voor macOS. Geavanceerdere functies dan de standaard terminal.
  • Helm: Eenvoudig je hosts file aanpassen. Handige utility verkrijgbaar in de app store.
  • AWS-cli: Commandline-interface voor Amazon Web Services. Essentieel voor het beheren van AWS-resources.
  • Oh My Zsh & zsh-autosuggestions: Verbeter de terminal ervaring met thema's, plugins en commandosuggesties.
  • ContextMenuLite: Verrijk het macOS contextmenu. Versnel reguliere taken.

Beveiliging & Wachtwoordbeheer

  • 1Password: Wachtwoordmanager. Beveiligt en automatiseert je wachtwoorden.
  • Enpass: Wachtwoordmanager. Beveilig wachtwoorden en belangrijke informatie.

Office & Ontwerp

  • Pages, Numbers, KeyNote: Apple's kantoorsuite. Tekstverwerking, spreadsheet en presentatie tools.
  • Microsoft Office: Officesuite met Word, Excel en PowerPoint. Standaard in veel professionele omgevingen.
  • Omnigraffle: Diagram- en illustratiehulpmiddel. Maak gedetailleerde visuals.
  • Acrobat Reader: Bekijk, maak, bewerk en onderteken PDF's. Standaard voor PDF-werk.
  • Evernote: Software voor het maken van notities. Leg informatie vast en organiseer deze.
  • Tyme: Time tracking tool. Beheer projecten en facturering.

Communicatie

  • Slack: Samenwerkingsplatform. Essentieel voor teamp
  • Discord: Spraak- en tekstchat platform. Populair binnen diverse communities.
  • WhatsApp: Messaging app. Persoonlijke en zakelijke communicatie.

Testen & Back-up

  • BlackMagick disk speed test: Controleer opslagapparaatprestaties. Zorg voor optimale schijfprestaties.
  • Vorta: Back-upclient voor Borg. Veilige en efficiënte databack-up.

Entertainment & Overig

  • Spotify: Muziekstreaming. Luister naar muziek en podcasts.
  • DiffusionBee: Draai Stable Diffusion lokaal voor AI generated images. Geweldig voor het maken van afbeeldingen voor blogposts.


Datum: Oktober, 2023

HomeBrew

HomeBrew is een package manager voor Mac, vergelijkbaar met yum, apt en dergelijke. Er is zeer veel software beschikbaar, bijvoorbeeld wget, ffmpeg en imagemagick. Let wel op wat je installeert, beter geen exotische paketten omdat deze security risico's met zich mee kunnen brengen. Ook complexere pakketten zoal webserver software kan beter in docker draaien! Dat is veiliger en je kan beter verschillende versies van de software gebruiken voor verschillende projecten.

Zie ook