Anasayfa » Masaüstü » Windows'tan macOS'a Geçiş Üzerine Bir Geliştirici

    Windows'tan macOS'a Geçiş Üzerine Bir Geliştirici

    Ben her zaman "Windows üyesi" oldum. Çoğu zaman Ubuntu dağıtımı olan Linux ile uğraştığım bir zaman vardı ve bu ilginç bir deneyimdi. Linux oldukça güçlüyken, kısa bir süre sonra pencereleri kullanma kolaylığı nedeniyle Windows'a geri döndüm. kendi sürücülerimı derlemek zorunda değildim ve daha fazla yazılım mevcuttu.

    Son zamanlarda, geçiş yapmak ve bir Apple bilgisayarı çalışmak için kullanma şansım oldu. Denemek istiyorum, çünkü geliştirme topluluğundaki herkes bu günlerde kullanıyor..

    Diğer geliştiriciler için Windows'tan MacOS'a geçiş yapmayı düşünmek, deneyimim hakkında daha fazla bilgi edinmek için okumaya devam edin.

    İlk izlenimler

    Sezgisel Kullanım

    İlk izlenimim, macOS'un düşündüğüm kadar sezgisel görünmediği idi. Bu Windows yöntemine bu kadar alıştığım gerçeğinden dolayı olabilir şeyler yapar.

    Windows'un bazı özellikleri var hangi Mac tamamen yoksun. Örneğin, pencereleri ekranın kenarlarına sabitlemek, en üst düzeye çıkarmak için bir pencereyi sürüklemek, hatta en üst düzeye çıkarmak bile yoktu.

    Ancak, etkilendim ekran çözünürlüğü ve netlik. Yüksek çözünürlük için kullanıcı arabirimi ölçeklendirme de daha iyi yapılır Windows'tan ve her şey yüksek çözünürlükte bile iyi görünüyor. Ayrıca, metnin ne kadar düzgün göründüğünü de anlamadım.

    Uygulamalar yükleniyor

    Başlangıçta sorun yaşadığım bir şey, Apple App Store'u kullanarak uygulamaları yüklemeye çalışmaktı. Nedense ödeme bilgilerini girmeden uygulamaları indiremedim.

    Sonunda, bazı çevrimiçi araştırmalardan sonra bir ödeme bilgisi olmadan devam etmeme izin veren ayrı bir kullanıcı arayüzü, ama sistemi yükseltmeye çalıştığım her seferde ödeme bilgilerini girmek için can atıyorum.

    Uyumlu uygulamalar

    Başardım Yapmam gereken her şey için eşdeğer programları kullan, ancak bu programlar aynı ya da daha az tam olarak Windows eşdeğeri olarak özellikli. İşte kullandığım Pencerenin araçları, aynı özellikleri ya da işlevleri sağlayan bulduğum macOS eşdeğerleri:

    • Notepad ++ - Sublime (ücretsiz değil)
    • Kaplumbağa Git - SourceTree (Bir birleştirme aracı yok).
    • Phpstorm - Phpstorm
    • sqlyog - mysql çalışma tezgahı
    • Microsoft Office - Microsoft Office
    • CMdr - Iterm 2
    • virtualbox - virtualbox
    • filezilla - filezilla

    Genel olarak, belki de MacOS'ta tercih ettiğim bir program kullanmamıştım. Kaplumbağa GIT üzerindeki Kaynak Ağacı. Ben de duydum Microsoft Office Suite'in macOS'ta sorunları vardı, ama şimdiye kadar bununla herhangi bir sorun yaşamadım.

    Her şeyi düzenli tutmak için not programını oldukça sık kullandığımı gördüm - aslında, bu makaleyi not programında bile hazırlıyorum. MacOS'ta hayatımı kolaylaştıracak programlar olduğundan eminim ve sisteme daha fazla zaman harcadığım için onların karşısına çıkacağım.

    Uygulamaların entegrasyonu

    uygulamaların entegrasyonu Sistemde birçok özelliğin işletim sistemine özgü hissettirmesini sağlar (notlar, e-posta, terminal), güzel. Windows'ta, uygulamalar işletim sisteminden çok farklı görünmektedir ve iyi entegre olmamıştır..

    Mac iken Terminal muhtemelen en büyük avantajlarından biri Windows üzerinden, bu son zamanlarda oldukça azaldı Windows'ta yerel bash desteği.

    Zaman zaman uygun olabilir üçüncü taraf yazılımı yüklemek zorunda kalmadan yerel Linux komutlarını kullanın (Windows için Cygwin gibi).

    Izgarasız, Şanlı Yok

    Genişletilmiş pencerelere sahip herhangi bir ızgara sisteminin olmaması, Windows'a benzer, macOS'ta beni rahatsız ediyor. Ne zaman bir programı kapattığımda veya açsam ve fırlatma rampası genişler veya daralır, pencerelerim altlarında boşluk bırakıyor bu beni kızdırıyor. Bu olabilir UI uzantılarıyla hafifletmek mümkün, ama varsayılan olarak bunu yapmanın bir yolunu görmüyorum.

    Ayrıca, Windows’ta Açık uygulamaların içeriğinde "gözetleme" yeteneği tarafından görev çubuğu simgesinin üzerine gelin benim için faydalıdır. Uygulama simgelerinin yığılmış olması ve birden fazla örneğin bir simgede gruplanmasına izin ver ayrıca yararlı.

    MacOS'ta, her uygulamanın her örneği, simge durumuna küçültülmüşse, Launchpad'de kendi simgesini yapacaktır..

    MacOS ile en sevmediğim şeylerden biri Pencereleri büyütemiyorum Windows'ta maksimize işlevselliğinin çalışma biçimine benzer. Bunun neden yapılabilecek bir şey olmadığı hakkında hiçbir fikrim yok..

    MacOS'ta "maksimize" bir pencereyi tam ekran yapar - Bunu neden yapmak istediğimden bile emin değilim. Windows'ta bir pencereyi ekranın kenarlarına veya köşelerine sürükleyebilmeyi seviyorum aynı anda birden fazla uygulamayı kolayca yönetin, veya büyütmek için ekranın en üstüne sürükleyin.

    Bir özet

    MacOS'un Artıları
    • Güzel işletim sistemine yerleşik bir Unix terminali olan
    • Vagrant çok daha hızlı koşuyor gibi görünüyor Windows eşdeğerinden daha
    • Uygulama sistemi entegrasyonu güzel
    • Spesifik değil, fakat yapım kalitesi iyidir ve ekran yüksek kalitede
    • UI ölçeklendirme çok iyi ve yüksek çözünürlükte bile her şey çok iyi görünüyor
    • Hızlı başlangıç
    • İyi yapı kalitesi
    • İyi UI ölçeklendirme
    Eksileri:
    • Pencere yönetimi sıkıntı olabilir
    • Kullandığım tüm araçlar MacOS'ta Windows'taki kadar iyi değil
    • Mağazadan indirmek için Apple Store kurulumuna gitmeniz gerekiyor (Bununla ilgili sorunlar yaşadım ve bir noktada bile indiremedim)
    • Program uyumsuzluğu (macOS sürümünde her şey mevcut değildir)

    Kişisel tercihinize kaynar

    Sonunda, iyi bir makos profesyonelleri listesi çıksa da, hala geliştirme için bir Windows PC tercih. Mac üzerinde Windows kullanmak için pek çok zorlayıcı neden yoktur. Belki yıllardır macOS kullanıyor olsaydım devam etmek için iyi olurdum, ancak Windows'u çok uzun zamandır kullanıyorum ve tüm giriş ve çıkışları biliyorum - kesinlikle tercih ediyorum.

    Bir noktada, muhtemelen günlük sürücü olarak macOS kullanırken kendimi görebiliyordum, ancak şimdilik en çok aşina olduğum şeye bir Windows sistemi ile bağlı kalmayı tercih ediyorum..

    Editörün Notu: Bu Hongkiat.com tarafından yazılan bir yazıdır Justin Hamm. Justin, Austin, Texas merkezli bir web ve mobil uygulama geliştirme şirketi olan Enola Labs'da Kıdemli Web Mühendisidir..