Vývojár pri prepínaní zo systému Windows na systém MacOS
Vždy som bol "Windows chlap". Bolo to čas, keď som si hrať s Linuxom, väčšinou distribučným systémom Ubuntu, a to bol zaujímavý zážitok. Hoci Linux bol dosť silný, vrátil som sa do Windows po krátkej dobe kvôli jednoduchosti používania Windows - I nemusel zostavovať vlastných vodičov a bol k dispozícii viac softvéru.
Nedávno som mal možnosť prepnúť počítač a používať počítač Apple na prácu. Myslel som si, že by som to chcel vyskúšať, pretože sa zdá, že práve každý z rozvojových komunít používa jeden v týchto dňoch.
Pre ostatných vývojárov premýšľať o tom, že prechod z Windows na MacOS, prečítajte si viac o mojej skúsenosti.
Prvé dojmy
Intuitívne použitie
Môj prvý dojem bol, že makro nevyzeralo tak intuitívne, ako som si myslela, že by to mohlo byť. toto mohlo by to byť spôsobené tým, že som tak zvyknutý na spôsob Windows robí veci.
Existujú niektoré funkcie systému Windows ktoré Mac úplne chýba. Napríklad funkcie ako napr pripevnenie okien na boky obrazovky, ťahanie okna smerom nahor, aby sa maximalizovalo, dokonca aj maximalizovalo.
Bol som však ohromený rozlíšenie obrazovky a jasnosť. Rozlíšenie používateľského rozhrania pre vysoké rozlíšenie je tiež lepšie ako Windows a všetko vyzerá dobre aj pri vysokom rozlíšení. Takisto sa nemôžem zbaviť toho, ako hladký text vyzerá.
Inštalácia aplikácií
Jedna vec, s ktorou som mala problémy s pôvodným pokusom o inštaláciu aplikácií pomocou aplikácie Apple App Store. Z nejakého dôvodu som nemohol stiahnuť aplikácie bez zadávania informácií o platbe.
Nakoniec po nejakom on - line výskume som našiel a samostatné registračné rozhranie, ktoré mi umožnilo pokračovať bez informácií o platbe, ale vždy, keď sa pokúšam o inováciu systému, som presvedčený, aby som zadal informácie o platbe.
Kompatibilné aplikácie
Bol som schopný používať ekvivalentné programy pre všetko, čo potrebujem, ale tieto programy sú buď rovnaké alebo menej plne vybavené ako ekvivalent Windows. Tu sú nástroje Window, ktoré používam, spolu s ekvivalentmi macOS, ktoré som zistil, že prinášajú tie isté funkcie alebo funkcie:
- Poznámkový blok ++ - Sublime (nie je zadarmo)
- Tortoise Git - SourceTree (Nemá zlúčený nástroj).
- Phpstorm - Phpstorm
- pracovný stôl
- Microsoft Office - Microsoft Office
- CMdr - Iterm 2
- virtualbox - virtualbox
- filezilla - filezilla
Celkovo som nepoužil program, ktorý by som radšej dal viac na MacOS než možno Zdrojový strom nad korytnačkou GIT. Počul som to tiež sada balíka Microsoft Office mala problémy v systéme MacOS, ale zatiaľ som s ňou nemal problémy.
Zistil som, že používam program poznámok pomerne často, aby som udržal veci organizované - v skutočnosti som dokonca tento článok napísal v programe poznámok. Som si istý, že existujú programy, ktoré by mohli uľahčiť môj život pre MacOS, a narazím na ne, pretože trávim viac času na systéme.
Integrácia aplikácií
integrácia aplikácií v systéme robí veľa funkcií pocit, že domáci na OS (poznámky, e-mail, terminál), čo je pekné. V systéme Windows sa aplikácie zvyčajne zdajú byť oddelené od operačného systému a nie sú tak dobre integrované.
Zatiaľ čo Mac je Terminál je pravdepodobne jednou z najväčších výhod cez Windows, to sa nedávno pomerne zmenšilo podpora nativní bash v systéme Windows.
Môže byť občas vhodné používajte natívne príkazy Linux bez toho, aby ste museli inštalovať softvér tretích strán (napríklad Cygwin pre systém Windows).
Žiadna sieť, žiadna sláva
Skutočnosť, že neexistuje žiadny druh mriežkového systému s rozšírenými oknami, podobne ako Windows, má tendenciu ma chytiť v macOS. Zakaždým, keď zavriem alebo otvorím program a rozbalí sa alebo sa zmení kontrakt, moje okná sú ponechané s medzerou pod nimi čo ma zúri. Môže to byť možno zmierniť s rozšíreniami používateľského rozhrania, ale v predvolenom nastavení nevidím spôsob, ako to urobiť.
V systéme Windows navyše v systéme Windows schopnosť "pozorovať" obsah otvorených aplikácií podľa na ikonu na paneli úloh je pre mňa užitočné. Skutočnosť, že ikony aplikácií stohujú a povoliť, aby sa viaceré inštancie zoskupili do jednej ikony je tiež užitočná.
V macOS, každá inštancia každej aplikácie, ak je minimalizovaná, vytvorí vlastnú ikonu na Launchpade.
Jedna z vecí, s ktorými sa mi najviac páči, je MacOS Nemôžem maximalizovať okná podobne ako funkcia maximalizácie funguje v systéme Windows. Nemám tušenie, prečo to nie je možné.
V makro "maximalizácia" robí okno na plnej obrazovke - Nie som si istý, prečo by som to niekedy chcel robiť. V systéme Windows mám rád, že môžem pretiahnuť okien do strán alebo rohov obrazovky ľahko spravovať viacero aplikácií naraz, alebo pretiahnite do hornej časti obrazovky a maximalizujte.
A Recap
Výhody makro
- To je pekné s terminálom Unix zabudovaným do operačného systému
- Vagrant sa zdá, že beží oveľa rýchlejšie ako ekvivalent Windows
- Integrácia aplikačného systému je pekná
- Nie je konkrétne, ale kvalita výstavby je dobrá a obrazovka je vysoká kvalita
- Rozsah používateľského rozhrania je veľmi dobrý a všetko vyzerá veľmi dobre aj pri vysokom rozlíšení
- Rýchle spustenie
- Dobrá konštrukcia
- Dobrá mierka používateľského rozhrania
Zápory:
- Správa okien môže byť nepríjemné
- Nie všetky nástroje, ktoré používam, sú rovnako dobré ako v systéme Windows
- Potrebujete ísť cez nastavenie Apple Store, aby ste si stiahli z obchodu (mali som s tým problém a nedokázal som ho stiahnuť ani v jednom bode)
- Nekompatibilita programu (nie všetko je k dispozícii s verziou MacOS)
Znižuje sa podľa osobných preferencií
Na konci, aj keď som prišiel s slušným zoznamom profesionálov macOS, ja stále preferujú Windows PC pre vývoj. Nie je veľa presvedčivých dôvodov na používanie počítača Mac v systéme Windows. Možno Ak by som používal MacOS roky, bol by som v poriadku pokračovať, ale preto, že som používal Windows tak dlho a poznal som všetky vstupy a výstupy - určite to radšej.
V určitom okamihu som mohol vidieť sám seba pomocou MacOS ako môj denný ovládač, ale zatiaľ myslím, že by som radšej držať s tým, čo som najznámejší, systém Windows.
Poznámka redaktora: Toto je príspevok napísaný pre Hongkiat.com od Justin Hamm. Justin je senior webový inžinier v spoločnosti Enola Labs, spoločnosti založenej na vývoji webových aplikácií a mobilných aplikácií v Austine, v štáte Texas.