Hopp skepp från Microsoft
Formgivare och utvecklare har många val att göra när det gäller att få utfört arbete, från det ramverk, språk och bildbehandlingsprogram att använda, vad plattform för att köra. Det senare är ett ofta debatterat och kontroversiellt ämne och blotta omnämnandet av det riskerar att sätta igång eld krig av episka proportioner, så av hänsyn till förstånd, vi ska försöka att undvika direkta jämförelser med andra operativsystem.
Här är en intressant artikel jag kom över skriven av Mark Nutter som driver en butik webbutveckling i Minnesota.
Det är ingen hemlighet att det har varit en växande trend under de senaste åren mot utvecklare, särskilt av webben sort, att välja en Mac som sin huvudsakliga dev maskin. Jag kommer att undersöka några av orsakerna bakom denna utveckling, titta på några av de fallgropar att byta till Mac, och gå över måste-ha program och konfigurationer varje switcher bör vara medveten om.
Första Orsak till Switching: Mac OS X
Du kanske har märkt ökningen av antalet kolleger och utvecklare som väljer en Mac som nästa dator. Om du inte har, du är förmodligen antingen arbetar för Microsoft eller om du har en MBA. Så varför är det så spännande?
Om du skulle fråga en die-hard Windows-användare varför han eller hon tycker att folk som Mac-datorer, skulle de nästan alltid säger att skälen är enbart om estetik. Om du skulle fråga de flesta webbutvecklare varför de har bytt till en Mac, skulle dock avhålla sig vara högt och enhällig: OSX att vara rättvis mot Windows, i form av rå kapacitet de två erbjudanden skiljer sig väldigt lite, med tillräckligt armbåge fett. kan båda systemen konfigureras på ganska mycket något sätt dess användare vill.
När pressad att förklara varför de föredrar OSX, Mac-användare vila ofta på qualifiable och subjektiva argument som "Det känns intuitivt" eller "jag tycker om att använda det mer" eller "Jag kan inte förklara varför jag gillar det bättre, jag bara gör . "Windows-användare, när du presenteras med dessa argument, vanligtvis rullar hans eller hennes ögon och fortsätter på sin väg. Det är inte förrän någon verkligen gör sitt eget sinne för att ge OSX en ärlig chans att de kan förstå vad all uppståndelse handlar om.
Några mätbara fördelar av OS X är:
1. Open Source Friendly
Som webbutvecklare, om det är en färdighet som du alltid måste utveckla, är det att använda en * NIX terminal. Lyckligtvis, eftersom OSX är byggt ovanpå UNIX är terminalen redo och väntar. Alla Apple levereras med ett brett utbud av öppen källkod programmering och ramverk byggdes såsom PHP, Apache, och Ruby on Rails. Linux-användare som har tröttnat på att hantera maskinvara frågor, särskilt på bärbara datorer, ofta väljer en Mac som sin bärbara lösningen eftersom det är UNIX-baserad.
Det innebär att hela världen av öppen källkod där ute är ganska mycket garanterat att köra utan större krångel. I en värld där öppen källkod är ett sätt att leva, webbutvecklare behöver en vänlig miljö att verka i.
2. Quartz Extreme
Kvarts är OpenGL drivs fönstersystemet används av OSX. Quartz Extreme utnyttjar grafikkortet uteslutande, vilket innebär att ingen processor cykler beskattas. Detta möjliggör för en mängd praktiska funktioner som Exposé, som dynamiskt ändrar storlek varje fönster på skärmen ger dig en fågelperspektiv över hela din arbetsyta.
Spaces, tar en funktion som introducerades i OSX 10.5 (Leopard) i fågelperspektiv ett steg längre genom att ge en bild av flera skrivbord. För att ytterligare illustrera den punkt, kan du aktivera Exposé inne Spaces och dra dessa fönster från skrivbord till skrivbord - några videoklipp som spelar kommer att fortsätta att spela och fönstren kommer att dynamiskt ändra storlek för att rymma det extra fönster. När man vänjer sig den här sortens saker, undrar hur du någonsin levt utan det.
3. Core Animation
Core Animation är ett sätt för utvecklare att producera animerade användargränssnitt via en implicit animering modell samt en "explicit"-modellen. Med andra ord betyder det några mycket flashiga och användbara funktioner kommer att börja dyka upp i OS X-program likt den animerade menyn hjälpsystemet som visas i bilden ovan. Prodiving utvecklare med en uppsättning verktyg för att genomföra dessa typer av animerade effekter innebär att programvaran kommer att bli mer intuitiv.
4. Inbyggda verktyg
Det finns så många användbara verktyg som finns inbyggt i Mac att komma till hands för designers och utvecklare att det är lätt att se OSX byggdes med utvecklare och kreatörer i åtanke. Ta den inbyggda skärmen fånga nytta "Grab" för OSX, som har en mängd olika alternativ, från att välja ner till pixel det område du vill skärmdump, ge fönster fångar komplett med fönsterkarmen, för att mata direkt till skrivbordet som en. PNG-fil.
Faktum är att vissa verktyg skapats speciellt för designers eftersom Apple har länge riktat sig till kreativa professionella marknaden (faktiskt upprätthöll Apple under sin mörkaste gånger). Fler inbyggda verktyg inkluderar:
- Digital Color Meter - ett verktyg som låter dig fånga färgvärde för en bildpunkt på skärmen.
- Konsol - för att se på mycket stora loggfiler
- Terminal - som nämns ovan, komplett med många OSS-verktyg som VIM
- XCode Verktyg - Apple utvecklingen IDE
- Zoom - lätt-som-paj ner-till-pixel zoomning
- Safari Debug läge - Liknande Firebug för Firefox
- Time Machine - döda enkla automatiska säkerhetskopieringar
5. Unified användargränssnitt
Som varje student av design vet, är konsekvens ett av de viktigaste principer att följa, och det är tydligt att OSX UI utformades med detta i åtanke. På grund av de strikta användargränssnittet riktlinjer som Apples verktyg för programvaruutveckling, program och verktyg på en Mac känns som att de alla ingår i samma system.
Menyraden, som för vissa switchar kan vara en svår egenskap att vänja sig, följer denna förening genom att standardisera placering och utformning av menyalternativen. Dra och släpp-funktionalitet är allestädes närvarande. Att kunna göra saker som att dra en bild från din webbläsare direkt i din Photoshop-projektet är en välsignelse för produktiviteten. Om det känns som om du ska kunna dra och släppa något, kan du förmodligen.
6. Säkerhet
Nu innan du knäcka dina knogar och börja komponera ditt häftig kritik om varför Mac är inte säkrare än PC, vill jag påpeka ett banalt men undebatable faktum: det finns helt enkelt mindre skadlig kod där ute för Mac än datorer - mycket mindre (delvis på grund Unix är mycket säkrare än Windows och dels för att Windows är bara mer utbrett och Mac-användare inte är riktade som ofta - läs mer i artikeln är Mac egentligen mer säkert än Windows? ). Om du är på en Mac, åtminstone för de närmaste år till, kan du ganska mycket säker på dina dagar oroande om virus och skannar spionprogram är ett minne blott.
7. Textmate, Growl, Quicksilver och mer
Det råder ingen brist på textredigerare tillgänglig för utvecklare, men en som verkar fortsätta att komma upp i rekommendation efter rekommendation är Textmate, det lätta grafiska textredigerare för OSX. Projektledningen lådan gör det enkelt att hålla reda på mappar, som för monolitiska MVC ramverk som Ruby on Rails och CakePHP är en gudagåva.
Kapslade omfattningar tillåter användare att skapa sin egen syntax-markering som är viktigt i den ständigt föränderliga världen av webbutveckling. För att påskynda utvecklingsprocessen, kan man använda "snuttar" eller bitar av återanvändbar kod som kan sättas in med några knapptryckningar. Även om det inte finns några funktioner som är revolutionerande, är de kombineras på ett sätt som ger ett mycket diskret kodning upplevelse som verkar mycket i samklang med den övergripande känslan av en Mac.
Förutom Textmate, det finns en hel mängd andra älskade program som verkar ha skapats av människor som verkligen förstår och vill efterlikna Mac-upplevelse, som snabbt lanseringen lösning Quicksilver, systemet anmälningarna app morra, och chatten klient Adium. Dessa är bitar av programvara av en kaliber som är ibland svårt att hitta i Windows. Det verkar som kvalitet, inte kvantitet, är det bästa sättet att beskriva Mac-program biblioteket.
8. Överblick
OS X har inte bara ikoner som visar en faktisk miniatyr version av filen de företräder, men det är möjligt att visa innehållet i filen i sin fulla prakt utan att behöva starta det program de är associerade med att helt enkelt genom att trycka på mellanslagstangenten. Dessutom, om en grupp av ikoner är markerade, kan de byggas in i ett galleri över.
9. Virtualisering
OSX är det enda operativsystem du kan få som kan virtualisera alla de tre stora operativsystemen ur lådan. Detta är ett måste för att kontrollera webläsare. För att göra livet ännu enklare, kan du göra det direkt från OSX att använda program som Parallels, Virtualbox och VMware Fusion. Och om du tror webbläsare rendera webbsidor exakt samma oavsett vilket operativsystem de kör om du är i högsta grad fel.
Andra orsaken till Switching: Intel Inside
När Apple gjorde övergången till Intel-kretsarna, orolig det en hel del Mac-fans där ute som gillade det faktum att Apple var inte samma som alla andra X86-boxen på marknaden. Med ökningen i mobila datorer var dock Apple tvingas möta det faktum att PowerPC inte erbjöd så bra lösning som Intel.
De visste också att genom att erbjuda ett system som kunde köra Windows förutom OS X att de skulle gå till vila några kompatibilitet argument. Det visade sig vara ett bra strategiskt drag, och drivor av blivande switchers fick äntligen ta steget utan att tvingas ge upp hela bibliotek av Windows-baserade program.
OSX kan virtualisera alla de tre stora operativsystemen ur lådan. Detta är ett måste för att kontrollera webläsare. För att göra livet ännu enklare, kan du göra det direkt från OSX att använda program som Parallels, Virtualbox och VMware Fusion. Och om du tror webbläsare rendera webbsidor exakt samma oavsett vilket operativsystem de kör om du är i högsta grad fel.
Tredje skälet för Växla: mindre krångel
Påstridig Software
Vissa tycker krångel. Faktum är att utvecklare vanligtvis älskar att få sina händer smutsiga anpassa, underhålla och pyssla deras operativsystem. Om du faller under denna kategori är Linux förmodligen din bästa passform, följt av Windows. OS X är mer påstridig än andra plattformar. Det är svårare att anpassa dess utseende och känsla, det finns inget enkelt sätt att få det att köra på något annat än Apple-maskinvara och OS X kan vara väldigt noga med hur vissa saker är klar.
Opionated programvara, kan dock ha sina fördelar. Även om det kan vara svårare att anpassa och hacka varenda aspekt av ditt OS, ibland kan det vara trevligt att ha ett system där ett stort antal av dessa val har redan gjorts för dig. Eftersom Apple erbjuder en komplett lösning, från operativsystemet till hårdvaran till en hel del av programvaran som är paketerade i, de har en lättare gå av och se till att upplevelsen är seemless och väl testade. Opinionated programvara kan vara en mycket polariserande koncept, dock.
Ta Ruby on Rails till exempel ett webbutveckling ramverk där många beslut fattas för att utvecklaren bygger på kärnan bidragsgivarna åsikter om bästa praxis. Rails har en föredragen javascript ramverk, databas Orm, mallhantering system, med mera. Du kan välja andra inställningar om du vill, men den lyser starkast när man gör saker på "Rails Way".
Du tillbringar mindre tid att anpassa och mer tid att faktiskt utveckla. Denna hands-off strategi kan vara en viktig stänger för vissa utvecklare, men för andra tar bort en massa krångel och återuppfinna av hjulet. Den höga Mac ägande bland Rails-utvecklare kan direkt hänföras till motsvarande typ av Apple och Rails. Analogin blir mer benägna med valfritt antal PHP vs Ruby on Rails låga krig du kan hitta där ute.
Support
Eftersom Apple tillhandahåller hela lösningen, de är skyldiga att ge stöd till hela lösningen också. De flesta utvecklare är fullkomligt villig att felsöka sina egna datorer, men när tidsfrister måste uppfyllas kan det vara skönt att veta att du kan avlasta en del av denna jobbigt att människor som redan känner till systemet inifrån och ut.
Apple har imponerande kundservice just därför att de stödjer hela systemet, snarare än bara en aspekt av systemet. Det är också praktiskt att kunna ta din maskin till en verklig tegel och murbruk butik snarare än ta itu med outsourcade telefonsupport.
Låt oss inse det, när det kommer till en icke-teknisk make eller familjemedlem, kan vi räkna med att göra en hel del felsökning. Precis som sin skönt att inte behöva oroa sig för felsökning av din egen dator, är det ännu trevligare att inte behöva oroa sig så mycket om andras datorer. Det är rimligt att anta att eftersom Mac-datorer har normalt mindre säkerhetsfrågor (åtminstone för nu), spenderade det finns mindre tid att försöka förklara hur man kan undvika skadlig kod och faktiskt ta bort den.
Fjärde Orsak till Switching: Microsoft
Om du gillar det eller inte: en stor anledning till varför utvecklarna har flockas till Apple beror delvis på det faktum att det inte är de stora M. När persondatorer fortfarande var i sin linda, var det omvända sant. Microsoft förstod att det var utvecklarna (utvecklare utvecklare) som skulle göra deras OS framgångsrika medan Apples slutna modellen visade sig vara ett stort misstag.
När Microsoft började dominera marknaden, dock utlöste den stickande stanken av monopol med öppen källkod rörelsen, och fler och fler utvecklare hade börjat undra om det fanns bättre alternativ där ute.
Linux är ju den gyllene barnet av öppen källkod rörelsen, men trots ansträngningarna av Ubuntu är det fortfarande ett sätt bort i termer av att vara en nyckelfärdig lösning för de flesta. Skriv in Apple: ett Unix-baserat system som trots att det är precis lika stängd som Microsoft, är till stor del motsatsen till Microsoft.
Microsoft-programvara har den olyckliga känslan av att ha blivit designad av utskottet. Funktioner är förpackade i med lite hänsyn till deras användbarhet och estetik är till synes en eftertanke. När Vista först lanserades var det Aero-användargränssnittet så flashiga det krävs högre slutet maskiner för att ens köra den, något besegra argumentet Microsoft gjorde om överkomliga priser på datorer. OSX var utformat för att köras lika bra på den dyraste Mac Pro som den skulle en åtta år gammal Powerbook eftersom de kontrollerar lösningen från hårdvara till mjukvara.
Tyvärr gör inte Windows levereras med PHP, Rails, eller någon annan öppen källkod webb-ramverk utveckling eller språk någon gång snart. Mer och mer av det vi gör är i molnet dessa dagar iallafall och det är nästan börjar kännas pittoreska när du stöter på ny mjukvara som körs enbart som en stationär klient. Microsoft har målat in sig i ett hörn - de bygger på stängda format och standarder i en värld där öppen källkod, öppna format och öppna standarder är kung.
Femte Orsak till Switching: Design och Minimalism
Bra design blir ur vägen. Det behöver inte kräva att ses eller uppskattas. Mest av allt är god design något du inte ens märker till en början. Bang & Olufsen förstår detta, och Apple förstår det. När detta skrivs finns det bara två typer av bärbara Apple-datorer: silver och vitt, och vitt är bara tillgänglig i den billigaste konfigurationen. Apples bärbara datorer är fria från klistermärken, skruvar, ventiler, knappar, strömbrytare och grafik.
Vad detta ger är ett system med lite att titta på annat än skärmen framför dig, vilket är som det ska vara. Fördelen med hela produktens utvecklingscykel som utförs enligt ett hus är att Apple skapar ett system som verkligen känns som om det skapades av en person.
I hjärtat av Apples designfilosofi är begreppet minimalism. Det är ett koncept som har fungerat bra för företag som Google. Vi minns alla de vederlagsfria placering av länkar och annonser på de flesta sökmotorer innan Google kom runt med sin enkla sökraden. När allt var det den sökning som var den viktigaste delen, inte innehållet leverantören hade hoppats vi skulle vilja. Apple siffror om inte även en funktion Angers 1% av sin kundbas, men underlättar för de andra 99% det är nog värt att göra.
Ta till exempel avsaknaden av en andra mus Buttom. Det kan verka som en skriande brist på Apples sida, men det har haft en del oavsedda konsekvenser: eftersom utvecklarna inte kan enkelt kasta kommandon i en uppblåst högerklicksmeny de tvingas att tänka mer på en klick användbarheten av deras ansökningar.
Minimalistisk design har sina nackdelar också, dock. Macar saknar kortläsare, ofta har 2-3 färre USB-portar än ens låg slutet maskiner, och är vanligtvis svåra att anpassa. För dig som värdesätter en produkt som ger dig många val, är Apple kommer att misslyckas. Det påpekas ofta att uppgradera en Mac är enkelt: "Bara slänga det och köpa en ny."
Humor åt sidan, detta är inte alltför långt från sanningen men de goda nyheterna är att Macar håller sitt värde bättre än alla datorer på marknaden. Istället för att kasta bort det, sälja det på Ebay för en hälsosam försprång på en ny maskin.
Mac fallgropar
Det är inte alla solsken och regnbågar för alla som byter till en Mac. Det är det oundvikliga gupp i vägen som alla upplever när du gör en viktig plattform för förändring, och för vissa människor dessa gupp är rena vägspärrar. Här är vad man ska vara medveten om:
1. Control är nu Kommando
Att bryta vanan att använda kontrollen som det huvudsakliga specialtangent på ditt system kan ta lite tid och en del människor aldrig riktigt få kläm på det. Gamla vanor är svåra och muskelminne dör hårdare. Detta är ett problem som kan lösas genom att åter kartläggning kommandot Ctrl-tangenten, men när du använder ett system som förutsätter en viss konfiguration som du kan köra in i förvirring senare.
2. Inga andra musknapp
Om du inte använder en extern mus med din Apple-laptop måste du vänja sig vid avsaknaden av en andra musknapp. Sanningen är att det inte finns något optimalt antal musknappar. Lyckligtvis kan du aktivera högerklicka i ett antal olika sätt på en Mac, till exempel att peka på spåret pad med två fingrar samtidigt eller hålla Ctrl när du klickar.
3. Ingen maximering av Windows
Detta är faktiskt börjar bli mindre sant med tiden som ex-Windows-användare som utvecklar mjukvara för Mac ingår funktionen (till exempel maximera om Firefox för Mac fungerar som förväntat). Men den typiska maximerar du är van vid i Windows kan inte hittas på Mac, och för vissa kan detta vara mycket frustrerande. I själva verket kan hela "stop-light"-fönstret kontroller ibland känns unken och intuitiv.
4. Brist på "rimliga" Mac
Kanske den mest populära stickkanalen av icke-Mac-användare, priset är alltid i centrum för debatten. Under $ 1200 eller så, det är ingen tvekan om att byte för byte, GHz för GHz, kan du få en bättre rå värde genom att undvika Apple. Apple har valt att inte komma in i sub $ 1000 PC inte för att den inte vill öka försäljningen, men eftersom den vill undvika luftstrid som Sony, HP och andra märken finns i de lägre prisklasserna marknaden.
Vinstmarginaler rakkniv tunt i det intervallet, trots allt. Apple säkerligen catering till Botique stil konsumenten. Om du är nypa pennies dessa dagar priset frågan bara kan vara en fallgrop kan du inte ta dig själv att övervinna.
5. Mycket mindre Software Library
Även om detta är något medieras av det faktum att man kan virtualisera Windows på en Mac, det är långt ifrån att kunna köra dina favorit program inbyggt i systemet. Om du använder programvaran på en regelbunden basis som bara körs i Windows-miljön, kan du fundera på om att flytta till en Mac är värt besväret.
6. Du kan inte bygga en Mac (lätt)
En del av framgången för Windows var det faktum att de licens att den ska köras på vilken PC som helst. Apple har varit stängd sedan första början, spara en kort period där de får Mac-kloner att existera i vad som visade sig vara en förödande dålig idé. Om du är typen som älskar att bygga din egen dator från grunden, är en Mac kommer inte att erbjuda mycket för dig.
I allmänhet är även den mest blaserade Windows-användaren kommer ofrånkomligen att missa åtminstone några funktioner eller aspekter av Windows under sin byta till en Mac. Den bästa politiken att följa är att hålla ett öppet sinne under inlärningsprocessen. Prova att göra saker "på Mac-vis" för en vecka och hålla din skepsis till ett minimum.
Framför allt ställa frågor innan du gör antaganden. Det finns en innerlig Apple gemenskap där ute (om du inte har märkt) som har lösningar på alla frågor du hitta, delvis tack vare att de flesta av dem är switchers själva. Kom ihåg att om du har frågan är chanserna goda några andra omkopplare upplevt det innan du och skapat eller hittat en lösning.
Slutsats
Även om inte den rätta lösningen för alla, är det tydligt att många människor byter till en Mac dessa dagar för en bra många skäl. Ändå Mac är dyra och kräver användarens tålamod och vilja att anpassa sitt beteende till en compltely olika gränssnitt. Mac är definitivt inte ett alternativ för varje användare, men det är definitivt ett alternativ värt att överväga - särskilt för designers och utvecklare.
















































