Uno sviluppatore sul passaggio da Windows a macOS
Sono sempre stato un "ragazzo di Windows". C'è stato un tempo in cui mi sono divertito con Linux, principalmente la distribuzione Ubuntu, ed è stata un'esperienza interessante. Sebbene Linux fosse abbastanza potente, sono tornato a Windows dopo poco tempo grazie alla facilità di utilizzo di Windows: non avevo bisogno di compilare i miei driver e c'era più software disponibile .
Recentemente, ho avuto la possibilità di fare il passaggio e utilizzare un computer Apple per lavoro. Ho pensato che mi piacerebbe provarlo perché sembra che quasi tutti nella comunità di sviluppo ne usino uno in questi giorni.
Per gli altri sviluppatori che pensano di passare da Windows a macOS, continua a leggere per saperne di più sulla mia esperienza.
Prime impressioni
Uso intuitivo
La mia prima impressione è stata che macOS non sembrava così intuitivo come pensavo potesse essere. Questo potrebbe essere dovuto al fatto che sono così abituato al modo in cui Windows fa le cose.
Ci sono alcune funzionalità di Windows che Mac manca completamente . Ad esempio, funzionalità come bloccare le finestre ai lati dello schermo, trascinare una finestra in alto per massimizzare, persino massimizzare, mancavano.
Tuttavia, sono rimasto impressionato dalla risoluzione dello schermo e dalla chiarezza . Anche il ridimensionamento dell'interfaccia utente per l'alta risoluzione è migliore di Windows, e tutto sembra a posto anche ad alta risoluzione. Inoltre non riesco a capire come appare il testo liscio.
Installazione di app
Una cosa con cui inizialmente ho avuto problemi è stata provare ad installare applicazioni usando l'App Store di Apple. Per qualche motivo non sono riuscito a scaricare le applicazioni senza inserire le informazioni di pagamento.
Alla fine, dopo alcune ricerche online, ho trovato un'interfaccia utente di registrazione separata che mi permetteva di continuare senza informazioni di pagamento, ma ogni volta che provo ad aggiornare il sistema, sono preoccupato di inserire le informazioni di pagamento.
App compatibili
Sono stato in grado di utilizzare programmi equivalenti per tutto ciò che devo fare, ma questi programmi sono uguali o meno completi come l'equivalente di Windows. Ecco gli strumenti di Window che uso, insieme agli equivalenti macOS che ho trovato che offrono le stesse caratteristiche o funzioni:
- Notepad ++ - Sublime (non gratuito)
- Git Tortoise - SourceTree (Non ha uno strumento di unione).
- Phpstorm - Phpstorm
- sqlyog - mysql workbench
- Microsoft Office - Microsoft Office
- CMdr - Iterm 2
- virtualbox - virtualbox
- filezilla - filezilla
Nel complesso, non ho usato un programma che preferisco di più su macOS oltre a Source Tree over Tortoise GIT . Ho anche sentito che Microsoft Office Suite ha avuto problemi con macOS, ma finora non ho avuto alcun problema con esso.
Ho scoperto che uso il programma delle note abbastanza spesso per mantenere le cose organizzate - in effetti, sto persino scrivendo questo articolo nel programma delle note. Sono sicuro che ci sono programmi che potrebbero semplificarmi la vita su macOS, e li troverò mentre passo più tempo sul sistema.
Integrazione di app
L' integrazione delle applicazioni nel sistema rende molte funzionalità native del sistema operativo (note, e-mail, terminale), il che è bello. In Windows, le applicazioni tendono a sembrare molto separate dal sistema operativo e non altrettanto ben integrate.
Mentre Mac's Terminal è probabilmente uno dei suoi maggiori vantaggi rispetto a Windows, questo è recentemente diminuito con il supporto nativo di bash in Windows .
A volte può essere conveniente utilizzare i comandi nativi di Linux senza dover installare software di terze parti (come Cygwin per Windows).
No Grids, No Glory
Il fatto che non ci sia alcun tipo di sistema di grid con finestre espanse, simile a Windows, tende a bug in macOS. Ogni volta che chiudo o apro un programma e il launchpad si espande o si contrae, le mie finestre sono lasciate con uno spazio sotto di loro che mi fa infuriare. Questo può essere possibile alleviare con le estensioni dell'interfaccia utente, ma per impostazione predefinita non vedo un modo per farlo.
Inoltre, in Windows, la possibilità di "sbirciare" il contenuto delle applicazioni aperte passando con il mouse sopra l'icona della barra delle applicazioni mi è utile. È utile anche il fatto che le icone delle applicazioni si sovrappongono e consentono di raggruppare più istanze in un'unica icona .
In macOS, ogni istanza di ogni applicazione, se ridotta a icona, farà la propria icona sul Launchpad.
Una delle cose che non mi piace di più con macOS è che non posso massimizzare le finestre in modo simile a come funziona la funzionalità massimizza in Windows. Non ho idea del perché questa non sia una cosa che può essere fatta.
In macOS "massimizzare" rende una finestra a schermo intero - non sono sicuro del perché mai avrei voluto farlo. In Windows, mi piace il fatto che posso trascinare una finestra sui lati o sugli angoli di uno schermo per gestire facilmente più applicazioni contemporaneamente o trascinare nella parte superiore dello schermo per massimizzare .
Una ricapitolazione
Pro di macOS
- È bello avere un terminale Unix integrato nel sistema operativo
- Vagrant sembra funzionare molto più velocemente di Windows equivalente
- L'integrazione del sistema applicativo è carina
- Non specificamente, ma la qualità di costruzione è buona e lo schermo è di alta qualità
- Il ridimensionamento dell'interfaccia utente è molto buono e tutto sembra molto buono anche ad alta risoluzione
- Avvio rapido
- Buona qualità costruttiva
- Buona scalabilità dell'interfaccia utente
Contro:
- La gestione delle finestre può essere un fastidio
- Non tutti gli strumenti che uso sono validi su macOS come su Windows
- È necessario passare attraverso la configurazione di Apple Store per scaricare dal negozio (ho avuto problemi con questo e non ho potuto nemmeno scaricare in un punto)
- Incompatibilità del programma ( non tutto è disponibile con una versione macOS )
Si riduce alle preferenze personali
Alla fine, anche se sono uscito con una lista decente di professionisti macOS, preferisco ancora un PC Windows per lo sviluppo . Non ci sono molti validi motivi per usare un Mac su Windows. Forse se avessi usato macOS per anni, mi piacerebbe continuare, ma visto che uso Windows da così tanto tempo e conosco tutti i dettagli, lo preferisco decisamente.
Ad un certo punto ho potuto vedere me stesso usando probabilmente macOS come driver quotidiano, ma per ora penso che preferirei restare con quello che mi è più familiare, un sistema Windows.
Nota del redattore: questo è un post scritto per Hongkiat.com da Justin Hamm . Justin è Senior Web Engineer presso Enola Labs, una società di sviluppo di app per dispositivi mobili e web con sede a Austin, Texas.
Sei migliori pratiche di jQuery per prestazioni migliorate
jQuery è una delle librerie JavaScript più popolari oggi. La sua API è molto facile da usare e porta a una curva di apprendimento non troppo ripida. Molti progetti usano il codice jQuery invece di usare direttamente il JavaScript di vanilla per introdurre funzionalità dinamiche.Ma anche jQuery ha i suoi limiti. Pu
11 librerie Mixin per i progettisti Sass dovrebbero ottenere
Se utilizzi Sass nel tuo flusso di lavoro di sviluppo, conosci l'importanza dei mix. Quando vedi alcune cose che sono scritte ripetutamente e noiosamente in CSS, è qui che i mixin possono aiutarti a prevenire il lavoro ripetitivo. Un mixin contiene dichiarazioni CSS che puoi riutilizzare nel tuo sito.