Extremely minimal Windows dev setup

From time to time, my auntie asks me to go to her flat and look after the kitty and usually I don’t take my laptop. I want to be able to write some code using her laptop in the fastest way.

After experimenting with multiple set-ups like XAMPP or any programming language + a database, I found out that the fastest setup is drum roll….

NodeJS (Javascript) + Visual Studio Code. Plus a few clicks on Next buttons 🙂

Seriously !

The installation of Node and VS Code took under 10 minutes and a short restart for updating the path and I was ready to go. At least for console applications, but this setup should be ok for web apps. Also, a database like PostgreSQL or MySql can be installed for persistence.

Swift pe Windows

Deși este disponibil de ceva vreme pe Windows, eu azi am observat că se poate instala frumos și în stiulul clasic cu next>next. 🙂 Bine, nu este încă de producție, dar este un început.

Nu am făcut nimic mai mult, decât să urmez pașii de aici și gata. Instalarea a decurs fără probleme și nici nu a durat prea mult. Deși aș fi vrut să nu am nevoie de Visual Studio plus 5 GB(SDK-ul Windows 10 plus altele) doar ca să rulez un Hello Wrold, dar heyy 😀. Nu uita de Python, in special versiunea 3.9, că astfel nu vei putea folosi interpretorul REPL. Nu dă eroare, dar nici nu zice ceva.

Mediul REPL se poate accesa prin comanda swift și în acest mod, poți să experimentezi limbajul făra niciun IDE , editor de text etc. Am văzut că este o extensie de VSCode care aduce suportul în editor, dar este încă în dezvoltare și eu nu am reușit să o instalez.

Ecosistemul este aproape inexistent pentru Windows, dar mai așteptăm. Din ce am văzut, vine insă la pachet cu wrapper peste Win32, deci pe viitor, poate se pot face aplicații desktop based in Swift. Cineva a făcut și un framework pentru acest lucru, dar cu limitările specifice.

Nu mă aștept că voi putea scrie aplicații pentru iOS și Mac pe Windows, tho’. Dar am văzut că există un framework pentru aplicații web, Vapor. Nu are suport pentru Windows, dar este disponibil pe Linux.