it-swarm.asia

Programcılar neden Mac OS X kullanıyor veya öneriyor?

Bir süre Mac ve Windows'da çalıştım. Ancak, hala programcıların Windows ve Linux üzerinden Mac OS X'i neden coşkuyla seçtiklerini anlamakta zorlanıyorum?

Windows ve Linux'u tercih eden programcılar olduğunu biliyorum, ancak Mac OS X ve başka bir şey kullanacak programcılara soruyorum, çünkü Mac OS X'in programcılar için en uygun olduğunu düşünüyorlar.

Bazıları Mac OS X'in güzel kullanıcı arayüzüne sahip olduğunu ve nix tabanlı olduğunu iddia edebilir, ancak Linux bunu yapabilir. Windows nix tabanlı olmasa da, Cocoa/Objective-C hariç hemen hemen her platformda veya dilde geliştirebilirsiniz.

Yalnızca Mac OS X'te bulunan uygulamalar mı? Bu gerçekten buna değer mi?
İPhone uygulamaları geliştirmek mi?
Windows'u her 2 yılda bir yükseltmeniz gerektiğinden mi (daha az geriye dönük uyumlu)?

Multimedya/eğlence endüstrisinde çalışan insanların Mac OS X'i neden kullanacaklarını anlıyorum. Ancak Mac OS X'in Windows üzerinde ne kadar güçlü değerlere sahip olduğunu görmüyorum. Mac'te günlük olarak gelişir ve Mac'i başka bir şeye tercih ederseniz, bana Mac'in Windows/Linux üzerinde sahip olduğu bir değer verebilir misiniz? Belki aynı düzeyde kolaylıkla Windows/Linux'ta yapılamayan Mac'te yapabileceğiniz bir şey?

Burada başka bir Mac ve Windows yapmaya çalışmıyorum. Mac'te yapılabilecek şeyleri bulmaya çalıştım, ancak aynı düzeyde kolaylıkla Windows'ta değil, yapamadım. Bu yüzden biraz yardım istiyorum.

61
codingbear

Geliştirme makinemde yaklaşık yarım yıldır MacOS X kullanıyorum ve iPhone/OSX geliştiricileri dışında geliştiriciye kesinlikleönermiyorumbaşka seçenek yok, değil mi?).

OSX'i Ubuntu ile değiştirdim. Görünüşe göre ben sadece ben değilim OSX'ten Linux'a geçiş .

Linux'ta aldığınız tüm araçlar OSX üzerinde çalışmak için mevcut değildir veya acı vericidir:

  • açık kaynaklı yazılım yükleme: Şanslıysanız, MacPort var. MacPorts'u yüklemek 15 yıl önce Linux gibi geliyor. Paketi indirir ve derler. İkili paket yok. Qt ister misiniz? Derleme için 5 saat ayırın. Şanslı değilseniz, aradığınız yazılım için MacPort yoktur. Sonra kaynak indirmek ve derlemek zorunda (1980'lere hoş geldiniz). Bazen OSX 10.5 için derleme talimatları 10.6'da çalışır, bazen işe yaramaz.
  • işleri daha ilginç hale getirmek için MacPorts'a Homebrew ve daha önce Fink gibi başka alternatifler de var. Birbirleriyle uyumlu değildirler ve zaman içinde birden fazla kullanmak toplam kaosu garanti eder ve OSS'nizi kullanılamaz hale getirir.
  • çoklu ekran desteği: hey, IDE'nizin menüsünü mü arıyorsunuz? üzerinde çalıştığınız ana ekranda değil. Bunun için SecondBar denilen topal "çözüm" alabilirsiniz. Çirkin, tepkisiz olacak ve bazen menü yerine "N/A" demetini görüntüleyecek. Ama o OSX yani göz yorgunluğunuz olduğunda ergonomiyi kimin umursayacaktır. Yani, HCI'yı önemseyen ppl hakkında tasarlanmış bir arayüz istiyorsanız, yine de Linux veya Win7'yi seçersiniz. (Güncelleme: Son 2 yılda bana birçok kez çeliştiği söylense de, Mavericks'te bu nihayet düzeltildi gibi görünüyor "Mac yolu ").
  • iyi terminal: birkaç seçeneğiniz var, varsayılan Terminal.app, iTerm ve düzine diğerleri. Hiçbirinin tam özellik seti yoktur (Linux'ta varsayılan konsollarla karşılaştırıldığında), her birinde en az bir sorun vardır (karışık satır kaydırma, sekme desteği veya UTF-8 ile ilgili sorunlar gibi).
  • GCC 4.2 dahildir ... ama bekleyin, neden -march=native Gibi GCC 4.2 x86_64 bayrakları anlamıyor? Jano'nun işaret ettiği gibi, bir böcek . Sadece OSX hata, kesin olarak. Ancak OSX'te, Linux'un aksine, Apple düzeltmeyi gerçekten geri yüklemeyi ve yazılım güncellemesinde serbest bırakmayı bekleyemezsiniz) Böylece bir kareye geri döndünüz - OSX bir niş sistemdir ve Linux gibi genel sistemler bunu kolaylaştırırken, geliştirici olarak hayatınızı zorlaştırıyor.
  • x11 kullanan herhangi bir yazılım? OSX artık X11 desteğine sahip. Bak ve hisset kullanıcı arayüzünün geri kalanıyla tamamen tutarsız. Fugly.
  • normal UNIX dizin yapısını Finder'da görmek ister misiniz? Hiçbir şekilde, bu sihir gibi, normal bir kullanıcının bunu görmesine izin verilemez ... Elbette bunu CLI'den yürütülen birkaç şifreli komutla etkinleştirebilirsiniz. Yani, Windows'ta olduğu gibi "gizli dosyaları göster" onay kutusuna sahip olmak macusers için çok kafa karıştırıcı olurdu ...
  • güncel Java - üzgünüm, buna sahip olamazsınız, Apple hates Java ve daha düşük teknolojiyi kanıtlamak için her şeyi yapacaktır. Bu, eski kalmasını sağlamak ve herhangi bir güncelleme uygulamamak anlamına gelir. kullanıcılarını truva atlarına maruz bırakmak anlamına gelir.
  • "güvenlik? Kokuşmuş güvenliğe ihtiyacımız yok!". MacOS X, tüm ana işletim sistemlerinden (Windows'un ev sürümleri dahil)en az güvenli'dir. Bilgisayar korsanlarının kurbanı oldu { yıl , yıl sonra , yıl sonra ve hala böyle . Ayrıca OSX'in virüs içermemesi miti en az 5 yıl için doğru değil. Üçüncü taraf ürünleri için de daha iyi olamaz:

Skype kullanan Mac kullanıcıları savunmasızdır , bir saldırganın sistemsiz erişmesine olanak tanıyan kendi kendine yayılan istismarlara [...] Skype'ın diğer istemcileri, ör. Windows ve Linux bu güvenlik açığından etkilenmez.

Güncelleme: OSX'in güvenliği kötü daha kötüsü

En son Lion güvenlik güncelleştirmesi ile Mac OS X 10.7.3, Apple yanlışlıklaadlı kullanıcının şifrelenen alanın dışında bir hata ayıklama günlük dosyasını açtı düz metin olarak şifre.

74
vartec

Yorumlar için sorumluluk reddi: En iyi olduğunu belirlediğim şeyi kullanıyorum . Bu nedenler burada listelediğim şeyler. Her durumda “programcılar için en uygun olanı” bulmak imkansızdır ve hiç kimsenin kendi seçimini bulduklarını düşünmeye dayandığını düşünmüyorum.

Harika bir donanıma kurulu mükemmel bir kullanıcı arayüzü ile Unix tabanlı bir işletim sistemidir. Her zaman daha ucuz olan donanım Apple büyür ve büyük bileşenlerin düşük ve düşük fiyatlarını güvence altına almak için satın alma güçlerini kullanır.

Mac kullanıyorum çünkü:

  • nix tabanlı işletim sistemi
    • Terminal, tüm standart Unix yardımcı programlarına sahip bir bash Shell'dir
    • Dahili SSH !!
    • Önceden yüklenmiş Unix ile harika çalışan yazılımlarla birlikte gelir: SVN, PHP, Apache2, vb.
    • Bir Unix dosya sistemini geliştirmede kullanmak için çok daha rahat buluyorum.
  • Harika kullanıcı arayüzü - Benim düşünceme göre, bir Mac'in kullanılabilirliğini yenemezsiniz. Günlük kullandığım Mac'e özgü uygulamaları seviyorum - Mail, Adium, Textmate
  • Büyük İşletim Sistemiçoğu) Uygulamaların yüklenmesini yenemezsiniz - sürükleyip bırakın. /Library klasörü, iyi organize edilmiş ve tercihler halinde kazmak, bir uygulamanın destek dosyalarını kopyalamak, yeni bir Tercih Panosu yüklemek için ihtiyacım olanı bulmak kolaydır. Sistem Tercihlerinden Konuşmak - Mac'in bir başka harika özelliği.
  • --- (Diğer uygulamalar için mükemmel destek - IntelliJ IDEA bir Mac'te her yerde olduğu kadar iyidir. Skype. Chrome. Firefox. Adobe suite.
  • Harika donanım - 1200 $ 13 "Macbook Pro (masa başında harici 24" monitör) üzerinde çalışıyorum. İleri teknoloji Windows masaüstü bilgisayarlarındaki iş arkadaşlarımdan daha ucuz ve işlem sorunları veya bellek sorunları ile karşılaşmıyorum (hiçbirimiz gerçekten bu günlerde değiliz). Ve bir Apple dizüstü bilgisayarın kalitesini yenemezsiniz (dizüstü bilgisayarlarda geliştirme farklı bir sorudur, ancak bir tane olmadan yaşayamam - toplantılar, özel Skype çağrıları veya işimi tam olarak bıraktığım gibi eve götürüyorum. Ve 10 saatlik pil ömrü!).
  • Son olarak, herhangi bir Microsoft yığın teknolojisinde gelişmiyorum, bu yüzden orada sınırlı hissetmiyorum.

Windows'ta yapamayacağım bir şey olduğunu sanmıyorum. Yukarıdaki, toplamda Mac'i tercih edilen seçenek yapan şeylerin bir listesidir. Tekil şeyler arıyorsanız, Mac'te daha kolay yapabileceğimi düşündüğüm birkaç görev var:

  • (Yukarıda belirtildiği gibi, muhtemelen en büyüğü) Terminal> PuTTY + Cygwin + Powershell
  • Her şeyi yeni bir bilgisayara taşıyın
  • Uygulamaları kaldırın veya uygulamaların birden çok sürümünü yükleyin (genellikle tarayıcılar)
67
Nicole

Benim için Linux'un en büyük yararı, hepsinin birlikte çalışması, özellikle de bir dizüstü bilgisayarda. Doğru sürücüleri bulmak ve yapılandırmak, hangi yonga setine sahip olduğunuzu belirlemek zorunda kalmadan video, kablosuz, askıya alma/devam ettirme vb.

35
matt

Donanımı hafife almayın.

İzleme dörtgenine alıştıktan sonra geri dönmek istemezsiniz! İki parmağınızla istediğiniz yönde ilerlersiniz ...

23
user1249

Geliştiriciler olsun ya da olmasın, deneyimli olsun ya da olmasın, çoğu insan madde üzerinde estetik güzelliği tercih edecektir. Mac'ler iyidir, ancak sahip oldukları destek türünü tamamen hak etmezler. Linux veya Windows çalıştıran bir PC üzerinde Mac kullanmak için zorlayıcı bir neden olmadığı açıktır, ancak insanlar bir tane satın almayı haklı çıkarmak için bazılarını bulmak için son derece zor çalışırlar. İnsanların neden Mac aldıklarını söylemediklerini anlamıyorum, çünkü oldukça güzel ve şık. Bunda yanlış bir şey yok. Linux'u kısmen geliştirdiğimi bile kabul edeceğim çünkü geliştiriciler arasında moda. Hepimizin "havalı" olduğuna inandığımız şeye karşı doğal bir eğilimi var.

22
toc777

Mac, harika kullanıcı arayüzüne sahip tüm Unix özelliklerine sahiptir.

19
lfx

Bir OS X erken benimseyen ve uzun zamandır Mac destekçisiydim, ancak özellikle kurumsal bir ortamda değil, hala iyi dev makineleri yapmadıkları sonucuna vardım.

Onları okulda kullandım ve bir süre için ikinci masamda bir tane vardı (nadiren kullanıldı, zamanımın% 95'i bir Unix terminalindeydi, ancak bunu kullanma fırsatım olduğunda her zaman sevdim, çoğunlukla grafik manipülasyonu için). Sonunda ilk Mac'imi almaya karar verdim (OS X ilk çıktığında). Ancak, bir yıldan az bir süre içinde öylesine sinirli aldım ki ucuza sattım. Donanım güzel görünüyordu, ama ucuz yapılmış hissettim. OS X hayal kırıklığı yaratan bir egzersizdi. ÇOĞU * nix şeyler yapmaya çalışıyordum, ama kalan kısım ince yollarla kırıldı. Mac uygulamalarında Doom'un dönen plaj topu ile çok fazla sayıda tam donma bölümü.

Arada bir iş kullanmaya devam ettim/kullanmaya devam ettim, ama gerçekten sadece Mac'e özgü görevler için. Sanatın mevcut durumunun ne olduğunu görmek için periyodik olarak bire geri döneceğim. Java desteği zayıf ve uzun süredir gecikiyor. Görünüşe göre şimdi yakalanıyorlar. İyileşmeye devam ediyor, ama sadece acı verici Linux veya Windows ile karşılaştırıldığında geliştirici için bir tane kullanmak için OS X, donanımda olduğu gibi sürekli olarak hayal kırıklığına uğrar (öncelikle aşırı ısınma sorunları, ancak yıllar içinde radyo vericilerinin yakınındayken kendilerini açıp kapatan monitörlerim de vardı. PC topraklarında "sadece olmaz" şeyler) Umarım bir gün olacak iyi bir seçenek olabilir, ama henüz tam olarak orada değil.

14
Brian Knoblauch

Şimdi yazılım geliştirici ihtiyaçlarım için Mac'te (özellikle Macbook Pro) olmamın üç ana nedeni var:

  1. Harika bir donanım. Üzerinde çalışmak harika hissettiriyor, pil ömrü harika ve ekran sadece güzel. Oh, ve trackpad de oldukça güzel.

  2. Unix. Unix tabanlı ve Ruby geliştirme için harika. Terminalim de var.).

  3. Windows'u de harika çalıştırır. Bir Windows işletim sistemini yerel olarak çalıştırmak için Bootcamp kullanabilir veya bir VM'de çalıştırmak için Parallels kullanabilirsiniz. Yani Windows geliştirmem için, Macbook Pro'mda da bunu yapabilirim. Sanırım Ubuntu hakkında sert iseniz, bunu da yükleyebilirsiniz.

13
spong

Yorumlanan diller söz konusu olduğunda daha az baş ağrısı. Python, Perl, Ruby ve prolog önceden yüklenmiş olarak gelir (çoğu * NIX sisteminde olduğu gibi). Birçok Linux sisteminden çok daha iyi kullanıcı arayüzü, imho. Baş ağrısı, sisteme özgü C programları oluşturmaya çalışırken ortaya çıkar (herhangi biri C, OS X'te kendi iş parçacığı zamanlayıcısını oluşturmaya çalıştı? Eğlenceli değil). Windows'da python, Perl ve prolog önceden yüklenmemiş. Windows'un çoğu asla kullanmadığınız * ware ile gelir. Mac'te önceden yüklü çok fazla uygulama kullanmadığım söyleniyor (Posta, Adres Defteri, Font Kitabı, Garageband, iPhoto, iDVD, iWeb, TextEdit, vb.) Mac'ler Windows'u yükleme esnekliği sunar, bunun tersi doğru değildir (MS ... suçu Apple'ı suçlamaz, burada).

Kısacası, Linux dağıtımlarında bulunan harika programlama yardımcı programlarının ve dillerin çoğunu sunar ve birinci sınıf, esnek bir kullanıcı arayüzü sağlarken, Windows'un baş ağrılarını geride bırakır. Ancak, insanların genel programlama için neden yalnızca OS X'i tercih edeceklerini sormak konusunda size katılıyorum. Bunun için pek iyi değil.

Windows, OS X veya Linux lezzeti olsun, elinizdeki her şeyi veya iş için en iyi aracı kullanma eğilimindeyim.

11
aqua

İphone uygulamaları geliştirmek için tek nedeni hayal edebiliyorum. Ama aksi takdirde OSX temelde Unix ...... ve Unix/Linux çoğu için ücretsizdir, bu yüzden başka bir neden görmeyeceğim.

9
user6791

Gerçek şu ki, gerçekten önemli değil.

Gerçekten bir programcı olarak verimliliğinizi artırmak istiyorsanız, pencerelerin tüm bu süslü şeyleri yapmasının ne kadar havalı olduğunu düşünmeyi bırakın ve kullanmayı öğrenin komut satırı araçları , harika bir kodlama dili ve bir harika editör.

Seçtiğiniz işletim sisteminden bağımsız olarak üretkenliğinizin arttığını göreceksiniz.

Bunların yaşayamayacağınız gerçekten kullanışlı araçlar olduğunu anladığınızda, Mac OS fantezi şeylerini ve hype'ı unutacaksınız.

7
Jose Faeti

Her ıstırap Apple sahibi başkalarını kaderini paylaşmaya ikna eder, bu bir tuzaktır :-) Veya başka bir şey olabilir Windows'a karşı sürekli negatif kampanya mümkün olsa da ortalama bir Mac kullanıcısının her zaman karanlıkta kalmasını sağladı. Ayrıca, gerçekte, Mac OS düzenli olarak yamalı (çoğunlukla kullanıcılara önceden bildirimde bulunulmadan).

Mac OS X'in kararlılığının tescilli donanımdan kaynaklandığını - ne istersen takıp test edemezsin, bu yüzden hiçbir donanım test edilmedi. Dört ya da beş seçenek = Apple bilgisayarlar olduğunu ve yükseltmelerin çok pahalı olduğunu unutmayın - bu, piyasada birkaç düzine donanım çeşidi olduğu anlamına gelir, yani destek. Ayrıca, gerçekte, Mac OS X hatasız veya güvenli değildir

6
CMR

Bazıları Mac OS X'in güzel kullanıcı arayüzüne sahip olduğunu ve nix tabanlı olduğunu iddia edebilir, ancak Linux bunu yapabilir.

Bunu çok duyuyorum. Son bir örnekle görelim: Gnome Shell vs iPad , farkları görebiliyor musunuz ?. İlk şey, Gnome Kabuğu'ndaki yazı tipi W-T-F iğrenç.

Sonra simgeler. dört temel grafik tasarım kuralı kontrast, tekrarlama, hizalama ve yakınlıktır. Size temel olarak iki unsurun benzer olup olmadığını söylerler. Gnome Kabuğunun ana ekranına baktığınızda, kalabalık olmanın yanı sıra, düzensiz şekillere sahip çılgınca farklı simgeler görürsünüz, böylece zihniniz bunların ne olduğunu ve birbirleriyle nasıl ilişkilerini merak etmekle meşgul olur.

Bu, iPad'de gerçekleşmez, çünkü öğeler bir ızgaraya hizalanır ve hepsinin köşeleri yuvarlatılmıştır ve parlaklık efekti vardır (iOS tarafından uygulanır). Açıkçası, bunlar aynı setin elemanları, bu yüzden zihniniz dinleniyor.

Farklı yürütme ile benzer işlevlere sadece bir örnek. Bu önemlidir, çünkü tasarım sadece bir kat boya değildir, görünüm ürünün kendisinin ayrılmaz bir parçasıdır. Nasıl hissettiğiniz, düşündüğünüzden ayrılamaz (kelimenin tam anlamıyla). Okuyun Form Takip Fonksiyonu Var mı? Bu konuda.


Yaygın bir yanlış anlama Mac'lerin aşırı fiyatlandırılmış olmasıdır. Bu, düşük uçlu bir bilgisayarı Mac ile karşılaştırmaktan kaynaklanır. Aksini düşünüyorsanız, gerçekten internette ciddi bir karşılaştırmalı bulmaya çalışın (işte bir ). Tabii ki, tek kriteriniz bu ise, her zaman daha güçlü ve daha ucuz bir PC kurabilirsiniz, ancak Apple hedeflediği şey bu değildir).

Gücü nedeniyle Mac satın almazsınız (hiçbir şey bunun için bir linux kümesiyle eşleşmez). Satın alırsınız, çünkü maaşlı bir çalışan vardır ve donanım/yazılım sorunlarından kaçınmak istersiniz. Apple özellikler veya ham güç üzerinde istikrar ve kullanım kolaylığına değer verir. Bununla tartışabilirsiniz, ancak kişisel deneyimlerin ötesinde, sürekli olarak tüketici memnuniyeti ülkeler.


Mac'in bir başka erdemi, neredeyse her şeyi yükleyebilmenizdir (KDE ve Gnome dahil). Hemen hemen tüm linux yazılımlarına macports paketleri aracılığıyla erişilebilir. Bu önemli bir özelliktir, çünkü Apple, GNU yazılım (march=native hala Apple'ın GCC'sinde dinlenmişti) ve diğerleri. OpenGL = Apple sürücülerine bağlı olduğundan muhtemelen daha kanama örneğidir.

Ayrıca, yalnızca Apple değil Adobe, Microsoft, Autodesk ve diğerlerinden) popüler masaüstü uygulamaları da vardır ve Unix'te olduğunuz için antivirüs saçmalıklarına gerek yoktur.


Her neyse, eğer bir bütçeniz varsa veya Windows, Linux veya emacs çalıştıran bir çörek tost makinesini tercih ediyorsanız, devam edin. Her şey ve herkes için en iyi işletim sistemi yoktur.

4
Jano

Yaklaşık yedi yıl önce Windows çalıştıran bir dizüstü bilgisayardan Mac bilgisayarına geçtim ve öncelikle Bioinformatik için ANSI C komut satırı uygulamalarına odaklanan bir UNIX mağazasına katıldım. Çalışmamı herhangi bir UNIX kutusunda yapabilirim, neden Mac için para ödedim? Tamamen öznel tercihler. Mac yerel uygulamalarının görünümünü ve hissini Linux masaüstü lezzetlerinden daha çok seviyorum. Open Office'ten nefret ediyorum ve aslında Microsoft Office'i seviyorum. Git şekil. Macports, geliştirici araçları için yum veya apt-get rahatlığının çoğunu sağlar. Yine de Mac için Valgrind'in alınması birkaç yıl sürdü.

OS X'in Windows üzerindeki nesnel üstünlüğü konusunda da herhangi bir iddiada bulunmuyorum. Ancak, Windows'a karşı güçlü bir kişisel isteksizlik geliştirdim. Hala Windows üzerindeki sürücü harflerini düşünmem gerekiyor ve yıllar boyunca kayıt defterine zarar veren ve kötü uygulama yüklemeleri olan birkaç felaket yaşadım. Mac'lerimin düzgün çalışmasını sağlamak için daha az 'futzing' gerektiriyor gibi görünüyor. Oyunlar için evde oldukça güncel bir Windows masaüstü makinesi tutuyorum ve arkadaşlar ve aile için destek sağlıyorum. Ancak, son birkaç yıldır teknisyen olmayan arkadaşlarımı Mac'e yönlendirmede iyi şanslar yaşadım. Yine, yararı tanımlamanın tek yolu daha az 'fütüristir'.

4
Charles E. Grant

1984'ten beri Mac'lerde, 1989'dan beri * nix'de ve 1990'dan beri Windows'ta geliştiriyorum. Şu anda, danışman olarak üçü ücretli proje üzerinde çalışıyorum, ikisi Mac'in yaklaşık yarısı zamanımı alıyor ve biri Linux'ta diğer yarısını alır.

Belki aynı düzeyde kolaylıkla Windows/Linux'ta yapılamayan Mac'te yapabileceğiniz bir şey?

Bugünlerde çok fazla kodlamadığım için Windows ile ilgilenmeyeceğim, ama Linux ile ilgili, evet. Mac'te hemen hemen her şey daha kolaydır. :-)

Küçük bir alan alalım: metin editörleri. Ben yaşlı bir GUI adamıyım, hiç emac yapmayın ve küçük düzenleme işleri ile başa çıkmak için yeterli vi'yı biliyorum.

Ubuntu'da ana seçenekler gedit, kate ve Eclipse'dir. Kate pul pul (çok fazla veri kaybettim), Eclipse çok ağır, bu yüzden çoğunlukla gedit ile yapışıyorum. Ama bir programcının MS Notepad sürümü gibi: çok fazla bir şey yapmıyor. Eklemek istediğiniz düzenleyicide yerleşik olmayan her şey, ctags desteği gibi, sürekli olarak yüklemek ve yapılandırmak ve karıştırmak için çok fazla vida gerektirir.

Mac'te ... kutsal inek! Sayısız gerçekten harika seçenekler var ve her türlü harika özelliğe sahipler. Xcode güçlüdür ve TextWrangler, kate ve meld'in en iyi özelliklerini birleştiren ücretsiz bir uygulama olarak sallanmaktadır. Ve son on yılda, ikisi de kate veya gedit diyemeyeceğim düzenlemelerimi kaybeden bir şekilde çökmedi.

Aslında, Linux'ta metin editörleri o kadar genel bir berbatlık ile doludur ki, temel kütüphanelerin Mac'te de bulunduğu Linux geliştirme yaparken, genellikle kodu ilk önce Xcode'da Mac OS X'e ve daha sonra çalışırken yazarım Linux'a taşıyın ve bunun için bir makefile yazın.

Devam edebilirdim. Diyagramlar oluşturmak için dia'yı denedim ve bu korkunç. Ancak Mac'teki OmniGraffle, diyagramlar oluşturmak için mükemmeldir.

Büyük bir açık kaynak hayranıyım, birkaç projeye katkıda bulunuyorum ve bu yaz Ottawa Linux Sempozyumu için bir konuşma teklifi sundum. Ama aynı zamanda büyük kodu hızlı yazan biri olarak itibarımı korumayı seviyorum. Bu yüzden mümkün olan en verimli geliştirme araçlarını kullanmak istiyorum ve bunlar genellikle Mac'te oluyor.


Biraz eklemek için ... danışman olarak, üretken olduğum için para alıyorum. Kesintili yazılımlarla uğraşmak boş zamanımdan çıkıyor, bu da eşimle takılmak, dövüş sanatları yapmak ve İtalyanca öğrenmek gibi başka şeyler için kullanmayı tercih ediyorum. 2006'dan beri iki platformda paralel olarak çalışan tecrübem, Mac'teki şeylerle Linux'a göre daha az zaman harcamaktı.

1
Bob Murphy

İPhone (veya Mac) uygulamaları yazıyorsanız, bir Mac'e ihtiyacınız vardır.

Web geliştirme yapıyorsanız, tecrübelerime göre, Mac'ler, ihtiyacınız olan araçların çoğu zaten orada olduğu için Windows makinelerinden çok daha üstündür. Evet, Linux aynı şeyi talep edebilir. Ancak Linux ve Mac'i kullanılabilirlik açısından gerçekten karşılaştırabilir misiniz? Gerçekten mi?

Windows uygulamaları yazıyorsanız, bir Windows makinesine ihtiyacınız var, hepsi bu kadar. Tabii ki, VMWare, Parallels ve Boot Camp arasında, Windows'u Mac'te de çalıştırabilirsiniz.

Özetle: çoğunlukla yerleşik Unix ve web geliştirme araçları, mükemmel kullanılabilirlik, gerçekten ihtiyacınız varsa Windows uyumluluğu. Tüm dünyaların en iyisi. Ayrıca, Starbucks'ta bazı Dell şeylerinden daha serin görünmenizi sağlar. :)

0
zpasternack

Mac OS X'i Windows veya Linux ile karşılaştırıldığında bir işletim sistemi olarak sevmenin yanı sıra, her şeyi çalıştırdığı için kullanıyorum. OS X'e önyükleme yapıyorum, ancak Virtual Box içinde Windows 7 (Visual Studio geliştirme, masaüstü uygulaması ve web uygulaması testi için) ve Ubuntu (masaüstü uygulaması ve web uygulaması testi için) çalıştırabilirim. Başka bir şey kullansaydım, platformlar arasında test etmek için en azından yan Mac'ime sahip olmalıydım. Linux veya Windows ile başka herhangi bir avantaj mevcuttur veya kişisel tercihinize bağlıdır.

0
Chuck

Güzel, sorunsuz bir çalışma ortamı.

Kişisel bilgisayarım olarak bir Mac kullanıyorum, bu yüzden onun yolunu biliyorum.

Donanım harika.

Windows'u bir VM gerekiyorsa, Windows yerel olarak çalıştırmaktan daha güzel (tüm makinenin kopyalarını yapabilir) vb.

Peki ya biraz daha pahalılarsa?

0
fzwo