Hopping skipet fra Microsoft

Designere og utviklere har mange valg å ta når det gjelder å få arbeidet gjort, fra det rammer, språk og bilde redigering programvare å bruke, til hvilken plattform for å kjøre. Sistnevnte er en ofte omdiskutert og kontroversielt tema, og mer omtale av den risikerer du begir flamme kriger av episke proporsjoner, så av hensyn til forstanden, vil vi prøve å unngå direkte sammenligninger til andre operativsystemene.

Her er en interessant artikkel jeg kom over er skrevet av Mark Nutter som driver en web utvikling butikk i Minnesota.

promo_lead_imac20090304

Det er ingen hemmelighet at det har vært en økende trend de siste årene mot utviklere, spesielt av web variasjon, velge en Mac som sitt viktigste dev maskin. Jeg vil undersøke noen av årsakene bak denne utviklingen, se på noen av fallgruvene ved å bytte til Mac, og gå over må-ha-programvare og konfigurasjoner hver switcher bør være klar over.

Første grunn til å bytte: Mac OS X

Du har kanskje lagt merke til økningen i antall kolleger og andre utviklere som velger en Mac som sitt neste datamaskin. Hvis du ikke har, er du sannsynligvis enten jobber for Microsoft, eller du har en MBA. Så hvorfor er det så overbevisende?

Hvis du skulle spørre en die-hard Windows-bruker hvorfor han eller hun tror folk liker Mac, ville de nesten alltid sier årsakene er rent om estetikk. Hvis du skulle spørre de fleste webutviklere hvorfor de har byttet til en mac, men ville refrenget være høyt og samstemt: OSX å være rettferdig mot Windows, i form av rå evne de to tilbudene varierer svært lite; med nok albue fett. , kan begge systemene settes opp i ganske mye noen måte dets brukere ønsker.

Når presset til å forklare hvorfor de foretrekker OSX, Mac-brukere ofte hvile på qualifiable og subjektive argumenter som "det føles intuitive" eller "Jeg liker å bruke det mer" eller "Jeg kan ikke forklare hvorfor jeg liker det bedre, jeg bare gjøre ». Windows-bruker, når presentert med disse argumentene, ruller vanligvis hans eller hennes øyne og fortsetter på veien. Det er ikke før noen virkelig gjør opp sin egen mening å gi OSX en ærlig sjanse for at de kan forstå hva alt oppstyret handler om.

A Few kvantifiserbare fordeler av OS X inkluderer:

1. Open Source Friendly

Som en webutvikler, hvis det er en ferdighet du alltid har for å utvikle, er det bruken av en * NIX terminal. Heldigvis, fordi OSX er bygget på toppen av UNIX, er terminalen klar og venter. Alle Apple-skip med en rekke åpen kildekode-programmering verktøy og rammeverk bygget på en slik som PHP, Apache, og Ruby on Rails. Linux-brukere som har vokst lei av å håndtere hardware problemer, spesielt på bærbare PCer, velger ofte en Mac som sin bærbare løsningen fordi det er UNIX basert.

Det betyr at hele verden av åpen kildekode programvare der ute er ganske mye garantert å kjøre uten mye hassle. I en verden der fri programvare er en livsstil, webutviklere trenger et vennlig miljø å operere i.

2. Quartz Extreme

Kvarts er OpenGL drevet vindaugesystemet system som brukes av OSX. Quartz Extreme utnytter grafikkortet utelukkende, som innebærer at ingen prosessor sykluser beskattes. Dette gir en rekke nyttige funksjoner som Exposé, som dynamisk endrer hvert vindu på skjermen gir deg en fugleperspektiv over hele arbeidsområdet.

Spaces, tar en funksjon introdusert i OSX 10.5 (Leopard) i fugleperspektiv ett skritt videre ved å tilby en visning av flere skrivebord. For ytterligere å illustrere poenget, kan du aktivere Exposé inne Spaces og dra disse vinduene fra skrivebordet til desktop - noen videoer som spiller vil fortsette å spille, og vinduene vil dynamisk endre størrelse for å imøtekomme ekstra vinduet. Når du blir vant til denne typen ting, lurer du på hvordan du har levd uten.

3. Core Animation

Core Animation er en måte for utviklere å produsere animerte brukergrensesnitt via en implisitt animasjon modell samt en "eksplisitt" modell. Med andre ord, betyr det noen svært prangende og nyttige funksjoner kommer til å begynne å vise seg i OS X-programmer mye som den animerte menyen hjelpesystemet vist i illustrasjonen ovenfor. Prodiving utviklere med et verktøysett for å implementere disse typer animerte effekter betyr programvare vil bli mer intuitiv.

4. Innebygd i Verktøy

Det er så mange nyttige verktøy som er innebygd i Mac som kommer i hendig for designere og utviklere at det er lett å se OSX ble bygget med utviklere og kreative fagfolk i tankene. Ta den innebygde skjermen fange verktøyet "Grab" for OSX, som har et bredt utvalg av alternativer, fra å velge ned til pikselen det området du ønsker å screenshot, for å gi vindu fanger komplett med vinduskarmen, for å gi ut direkte til skrivebordet som et. PNG-fil.

Faktisk ble noen verktøy laget spesifikt for designere, fordi Apple har lenge tatt hensyn til den kreative profesjonelle markedet (ja, opprettholdes det Apple i løpet av sine mørkeste tider). Mer bygget i verktøy inkluderer:

  • Digital Color Meter - et verktøy som lar deg fange fargen verdien av pixel på skjermen.
  • Console - Nyttig for visning av svært store loggfiler
  • Terminal - nevnt ovenfor, komplett med mange OSS verktøy som VIM
  • XCode Verktøy - Apple utvikling IDE
  • Zoom - lett som-kake down-to-the-pixel zooming
  • Safari Debug Mode - Ligner på Firebug for Firefox
  • Time Machine - døde enkle automatiserte sikkerhetskopier

5. Enhetlig brukergrensesnitt

Som enhver student av design vet, er konsistens et av de viktigste prinsippene for å forholde seg til, og det er klart at OSX Grensesnittet ble utformet med tanke på dette. På grunn av de strenge brukergrensesnittet retningslinjer gitt av Apple-programvaren utviklingsverktøy, applikasjoner og verktøy på en Mac føler at de er alle en del av samme system.

Menylinjen, som for noen omformerenheter kan være en vanskelig funksjon å venne seg til, følger denne foreningen ved å standardisere plasseringen og utformingen av menyvalgene. Dra-og-slipp-funksjonalitet er allestedsnærværende. Å kunne gjøre ting som å dra et bilde av din nettleser direkte inn i din Photoshop-prosjektet er en velsignelse for produktivitet. Hvis det føles som om du bør kunne dra-og-slipp noe, har du sannsynligvis kan.

6. Sikkerhet

Nå før du knekke knokene og begynne å komponere din tirade om hvorfor Mac er ikke noe sikrere enn PCer, la meg påpeke en banal, men undebatable faktum: det er rett og slett mindre malware der ute for Mac enn PC - en mye mindre (delvis fordi Unix er iboende mer sikker enn Windows, og dels fordi Windows er bare mer utbredt, og Mac-brukere er ikke rettet det ofte - les mer i artikkelen er Mac egentlig mer sikker enn Windows? ). Hvis du er på en Mac, i hvert fall for de neste par årene, kan du ganske mye være trygg på dine dager bekymre virus og spyware skanner er en saga blott.

7. Textmate, Growl, Quicksilver, og mer

Det er ingen mangel på teksteditorer tilgjengelig for utviklere, men en som synes å fortsette å komme opp i anbefalingen etter anbefaling er Textmate, den lette GUI tekstredigeringsprogram for OSX. Prosjektledelsen skuffen gjør det enkelt å holde oversikt over mapper, som for monolittisk MVC rammeverk som Ruby on Rails og CakePHP er en godsend.

Nestede scopes tillate brukere å lage sine egne syntaksutheving som er viktig i den stadig skiftende verden av webutvikling. Å fremskynde utviklingen prosessen, kan man benytte "snutter" eller deler av gjenbrukbar kode som kan settes inn med noen få tastetrykk. Mens det ikke er noen egenskaper som er revolusjonerende, de er kombinert på en måte som gir en meget diskret koding erfaring som virker veldig i takt med den generelle følelsen av en Mac.

I tillegg til Textmate, er det en hel rekke andre kjære programmer som synes å ha blitt skapt av mennesker som virkelig forstår og ønsker å emulere Mac-opplevelsen, som Quick-lanseringen løsning Quicksilver, systemet varsler app Growl, og chat klienten Adium. Dette er biter av programvare av en kaliber som er noen ganger vanskelig å finne på Windows. Det later til at kvalitet, ikke kvantitet, er den beste måten å beskrive Mac-programvare biblioteket.

8. Quick Look

OS X har ikke bare ikoner som viser en faktisk miniatyr versjon av filen de representerer, men det er mulig å vise innholdet i filen i sin fulle prakt, uten å måtte starte programmet de er forbundet med ved å trykke på mellomromstasten. Videre, hvis en gruppe ikoner er markert, kan de bli utvidet til et galleri visning.

9. Virtualisering

OSX er det eneste operativsystemet du kan få som kan virtualisere alle de tre store operativsystemene ut av boksen. Dette er en må ha for å sjekke browser-kompatibilitet. For å gjøre livet enda enklere, kan du gjøre det rett fra OSX bruker programmer som Parallels, VirtualBox, og VMWare Fusion. Og hvis du tror gjengi nettlesere nettsteder nøyaktig den samme uavhengig av hvilket operativsystem de kjører på deg er sårt feil.

Second grunn til å bytte: Intel Inside

Når Apple gjort bryteren til Intel-prosessorene, opprørt det mye Mac fans der ute som likte det faktum at Apple var ikke det samme som alle andre X86-boksen på markedet. Med økningen i mobil databehandling, ble imidlertid Apple tvunget til å innse det faktum at PowerPC ikke tilbød like god løsning som Intel.

De visste også at ved å tilby et system som kan kjøre Windows i tillegg til OS X ville de sette til å hvile eventuelle kompatibilitetsproblemer argumenter. Det viste seg å være en god strategisk trekk, og hopetall på å være omformerenheter var endelig i stand til å ta skrittet fullt ut uten å bli tvunget til å gi opp hele sitt bibliotek av Windows-basert programvare.

OSX kan virtualisere alle de tre store operativsystemene ut av boksen. Dette er en må ha for å sjekke browser-kompatibilitet. For å gjøre livet enda enklere, kan du gjøre det rett fra OSX bruker programmer som Parallels, VirtualBox, og VMWare Fusion. Og hvis du tror gjengi nettlesere nettsteder nøyaktig den samme uavhengig av hvilket operativsystem de kjører på deg er sårt feil.

Tredje grunn til å bytte: mindre styr

Sta Software

Noen liker problemfri. Faktisk utviklere vanligvis elsker å få sine hender skitne tilpasse, vedlikeholde og tilpasning sine operativsystemer. Hvis du faller inn under denne kategorien, er Linux trolig det beste passform, etterfulgt av Windows. OS X er mer sta enn andre plattformer. Det er vanskeligere å tilpasse utseendet på, det er ingen enkel måte å få det til å kjøre på annet enn Apple-maskinvare, og OS X kan være svært spesielt om hvordan visse ting blir gjort.

Opionated programvare, men kan ha sine fordeler. Mens det kan være vanskeligere å tilpasse og hacke alle siste aspektet av OS, noen ganger kan det være fint å ha et system hvor en god del av disse valgene er allerede gjort for deg. Fordi Apple leverer en komplett løsning, fra operativsystemet til maskinvaren til mye av programvaren som er samlet i, de har en lettere go å sørge for at opplevelsen er sømløst og godt testet. Påståelig programvare kan være en svært polariserende konsept, imidlertid.

Ta Ruby on Rails for eksempel en web utviklingsmiljø der mange avgjørelser tas for utbygger basert på de sentrale bidragsytere meninger om beste praksis. Rails har en foretrukket javascript rammeverk, database ORM, templat system, og mer. Du kan velge andre konfigurasjoner hvis du vil, men det skinner sterkest når du gjør ting på "Rails Way".

Du bruker mindre tid på å tilpasse og mer tid faktisk utvikling. Dette hands-off tilnærming kan være en stor slå for noen utviklere, men for andre fjerner det mye av stresset og gjenoppfinne av hjulet. Den høye frekvensen av Mac eierskap blant skinner utviklere kunne knyttes direkte til analogt natur Apple og Rails. Analogien er gjort mer tilbøyelige av en rekke PHP vs Ruby on Rails flamme kriger du kan finne der ute.

Støtte

Fordi Apple gir hele løsningen, er de forpliktet til å gi støtte til hele løsningen også. De fleste utviklerne er helt villig til å plage skyte sine egne datamaskiner, men når tidsfrister må være oppfylt det kan være fint å vite at du kan avlaste noe av det problemfritt til folk som allerede kjenner systemet ut og inn.

Apple har imponerende kundeservice spesielt fordi de støtter hele systemet, snarere enn bare ett aspekt av systemet. Det er også praktisk å kunne ta maskinen til en faktisk murstein og mørtel butikken i stedet avtale med outsourcet telefon.

La oss innse det, når det kommer til en ikke-teknisk ektefelle eller familiemedlem, kan vi forvente å gjøre mye av feilsøking. Akkurat som det er fint å slippe å bekymre feilsøking din egen datamaskin, er det enda hyggeligere å slippe å bekymre så mye om andre folks datamaskiner. Det er rimelig å anta at fordi Mac har vanligvis mindre sikkerhetsspørsmål (i hvert fall for nå), tilbrakte det er mindre tid på å forklare hvordan du kan unngå malware og faktisk fjerne det.

Fjerde grunn til å bytte: Microsoft

Hvis du liker det eller ikke: en stor grunn til at utviklerne har flokket til Apple er delvis skyldes at det ikke er den store M. Når personlige databehandling var fortsatt i sin barndom, var det omvendt sant. Microsoft skjønte at det var utviklerne (utviklerne utviklere) som ville gjøre deres OS vellykket mens Apples lukkede modell endte opp med å bli en stor feil.

Når Microsoft begynte å dominere markedet, men utløste skarp stanken av monopol på åpen kildekode bevegelsen, og flere og flere utviklere begynte å lure på om det var bedre alternativer der ute.

Linux er selvfølgelig den gylne barn av åpen kildekode bevegelsen, men til tross for innsatsen til Ubuntu er det fortsatt et stykke seg i form av å være en nøkkelferdig løsning for folk flest. Tast Apple: en Unix-basert system som til tross for at hver bit så lukket som Microsoft, er i stor del det motsatte av Microsoft.

Microsoft-programvare har den uheldige følelsen av å ha blitt designet av komiteen. Funksjoner er pakket inn med lite hensyn til nytten sin, og estetikk er tilsynelatende en ettertanke. Når Vista først lansert, var den Aero-brukergrensesnittet så prangende det kreves høyere end maskiner å selv kjøre den, noe beseiret argumentet Microsoft gjorde om kostnader i PCer. OSX ble designet for å kjøre like godt på den dyreste Mac Pro som det ville en åtte år gammel Powerbook fordi de kontrollerer løsningen fra maskinvare til programvare.

Dessverre, ikke Windows kommer sammen med PHP, Rails, eller andre open-source webutvikling rammeverk eller språk som helst snart. Mer og mer av det vi gjør er i skyen disse dager anyways, og det er nesten begynner å føle sjarmerende når du kommer over ny programvare som kjører utelukkende som en stasjonær klient. Microsoft har malt seg inn i et hjørne - de er avhengige av lukkede formater og standarder i en verden der åpen kildekode, åpne formater og åpne standarder er konge.

Femte grunn til å bytte: Design og Minimalisme

God design kommer ut av veien. Det krever ikke å bli sett eller verdsatt. Mest av alt er god design noe du ikke engang merke til først. Bang & Olufsen forstår dette, og Apple forstår dette. I skrivende, er det bare to stiler av bærbare Apple-maskinen: sølv og hvitt, og hvitt er bare tilgjengelig i den billigste konfigurasjonen. Apple maskinene er fri for klistremerker, skruer, ventiler, knapper, brytere og grafikk.

Hva dette etterlater er et system med lite å se på andre enn skjermen foran deg, som er som det skal være. Fordelen med hele produktutvikling syklus som gjøres under ett hus, er at Apple lager et system som virkelig føles som om det ble opprettet av en person.

I hjertet av Apples designfilosofi er begrepet minimalisme. Det er et konsept som har fungert godt for selskaper som Google. Vi husker alle den umotivert plassering av linker og annonser på de fleste søkemotorer før Google kom rundt med sitt enkle søk bar. Tross alt var det søket som var den viktigste delen, ikke innholdet tilbyderen håpet vi skulle ønske. Apple tall om ikke inkludert en funksjon sint 1% av deres forbruker base, men gjør ting lettere for den andre 99% er det nok verdt å gjøre.

Ta for eksempel mangelen på en andre mus buttom. Det kan virke som en grell utelatelse på Apples del, men det har hatt noen utilsiktede konsekvenser: fordi utviklerne ikke kan enkelt kaste kommandoer inn i en oppblåst høyreklikkmenyen de blir tvunget til å tenke mer om den en-klikks brukbarheten av sine søknader.

Minimalistisk design har sine ulemper også, men. Macer mangler kortlesere, ofte har 2-3 færre USB-porter enn selv lave end maskiner, og er vanligvis vanskelig å tilpasse. For de av dere som verdsetter et produkt som gir deg mange valgmuligheter, er Apple kommer til å falle kort. Det blir ofte påpekt at oppgradering en Mac er enkelt: "Bare kaste det bort og kjøpe en ny."

Humor til side, dette er ikke så langt fra sannheten, men den gode nyheten er at Mac holde sin verdi bedre enn hvilken som helst datamaskin på markedet. I stedet for å kaste det bort, selge den på Ebay for sunn pangstart på en ny maskin.

Mac-Fallgruver

Det er ikke alt solskinn og regnbuer for alle som bytter til en Mac. Det er de uunngåelige humper i veien som alle opplever når du gjør en viktig plattform forandring, og for noen mennesker disse humper er regelrett veisperringer. Her er hva å være klar over:

1. Kontroll er nå Kommando

Breaking vanen med å bruke kontrollen som den viktigste spesialtasten på systemet ditt kan ta litt tid og noen mennesker aldri helt får taket på det. Gamle vaner dø hardt og muskel minne dør hardere. Dette er et problem som kan løses ved å re-kartlegging kommando til kontroll nøkkelen, men når du bruker et system som forutsetter en viss konfigurasjon du kan kjøre inn forvirring senere.

2. Ingen andre museknapp

Med mindre du bruker en ekstern mus med Apple laptop du må venne seg til mangelen av et sekund museknapp. Sannheten er at det er ingen optimal antall museknapper. Heldigvis kan du aktivere høyreklikke på en rekke måter på en Mac, for eksempel peke på banen puten med to fingre samtidig eller holde ctrl når du klikker.

3. Ingen Maksimering av Windows

Dette er faktisk begynner å bli mindre sant som tiden går som ex-Windows-brukere som utvikler programvare for Mac inkluderer funksjonen (for eksempel maksimere på Firefox for Mac fungerer som forventet). Men den typiske maksimere du er vant til i Windows kan ikke bli funnet på Mac, og for noen kan dette være svært frustrerende. Faktisk kan hele "stop-light"-vinduet kontroller til tider føler bedervet og unintuitive.

4. Mangel på en "rimelig" Mac

Kanskje den mest populære stikke punktet av ikke-Mac-brukere, er prisen alltid i hjertet av debatten. Under $ 1200 eller så, er det ingen tvil om at byte for byte, GHz for GHz, kan du få en bedre rå verdi ved å unngå Apple. Apple har valgt å ikke gå inn i sub $ 1000 PC ikke fordi det ikke ønsker å vokse salg, men fordi de ønsker å unngå dogfight som Sony, HP, og andre merker er i for den nedre enden markedet.

Fortjenestemarginene er barberhøvel tynn i dette området, tross alt. Apple er absolutt catering til botique stilen forbruker. Hvis du knipe pennies disse dager prisen problemet kan bare være en fallgruve du ikke kan bringe deg til å overvinne.

5. Mye mindre Software Library

Selv om dette er noe mediert av det faktum at du kan virtualisere Windows på en Mac, er det langt fra å kunne kjøre dine favoritt-programmer direkte på systemet ditt. Hvis du bruker programvare på en regelmessig basis som bare kjører i Windows-miljøet, kan det være lurt å tenke hardt om å flytte til en Mac er verdt bryet.

6. Du kan ikke bygge en Mac (lett)

En del av suksessen Windows var det faktum at de lisensiert det å kjøre på hvilken som helst PC, hvor som helst. Apple har vært stengt siden ordet gå, lagre en kort periode hvor de lov til Mac kloner å eksistere i det som viste seg å være en knusende dårlig idé. Hvis du er typen som elsker å bygge din egen PC fra bunnen av, er en Mac ikke kommer til å tilby mye for deg.

Generelt er selv den mest bortskjemte Windows-bruker uunngåelig kommer til å savne minst et par trekk eller aspekter av Windows under sitt bytte til en Mac. Den beste politikken for å følge er å holde et åpent sinn under læringsprosessen. Prøv å gjøre ting "Mac vei" for en uke og holde skepsis til et minimum.

Fremfor alt, stille spørsmål før du gjør antagelser. Det er en ivrig Apple fellesskap der ute (i tilfelle du ikke har lagt merke) som har løsninger for hver utgave finner du, takket være i delvis det faktum at de fleste av dem er omformerenheter selv. Husk, hvis du har problemet, sjansene er bra noen andre switcher opplevd det før du og laget eller funnet en løsning.

Konklusjon

Selv ikke den riktige løsningen for alle, er det klart at mange folk bytter til en Mac i disse dager for en god del grunner. Likevel, Mac er dyrt og krever brukerens tålmodighet og vilje til å tilpasse sin atferd til en compltely annet grensesnitt. Mac er absolutt ikke et alternativ for hver bruker, men det er definitivt et alternativ verdt å vurdere - særlig for designere eller utviklere.

Del

Legg igjen en kommentar