Navío saltando Microsoft

Deseñadores e desenvolvedores teñen moitas opcións a facer cando se trata de comezar o traballo feito, que estruturas, linguaxes e software de edición de imaxe para usar, para que plataforma para realizar. Este último é un tema frecuentemente debatido e polémico ea simple mención de que corre o risco de saír guerrinhas de proporcións épicas, así, en interese da sanidade, imos tratar de evitar calquera comparacións directas con outros sistemas operativos.

Aquí está un artigo interesante que atopei escrito por Mark Nutter que dirixe un taller de desenvolvemento web en Minnesota.

promo_lead_imac20090304

Non é ningún segredo que houbo unha tendencia crecente nos últimos anos en relación a desenvolvedores, especialmente da variedade web, seleccionando o Mac como a súa máquina principal dev. Vou analizar algunhas das razóns subxacentes a esta tendencia, ollar para algunhas das trampas de cambiar a Mac, e ir ata o must-have software e configuración de cada conmutador debe ser consciente.

Primeira razón para switching: Mac OS X

Pode notar o aumento do número de compañeiros e compañeiras desenvolvedores que están seleccionando o Mac como o seu próximo ordenador. Se non ten, probablemente quere traballar para Microsoft ou ten un MBA. Entón por que é tan atractivo?

Se fose preguntar a un die-hard de usuario de Windows para que el ou ela pensa que persoas como Mac, eles case sempre din que as razóns son puramente de estética. Se fose preguntar a maioría dos desenvolvedores web porque cambiaron a un Mac, sen embargo, o refrán sería alto e unánime: OSX Para ser xusto con Windows, en termos de capacidade bruta das dúas ofertas difiren moi pouco, con graxa de cóbado suficiente. , ambos os sistemas poden ser configurados en practicamente todos os xeitos os seus usuarios desexen.

Cando premida a explicar por que prefiren OSX, os usuarios de Mac se descansar en argumentos qualificáveis ​​e subxectivos, como "parece intuitivo" ou "me gusta de usalo máis" ou mesmo "Eu non podo explicar por que me gusta mellor, eu só fago . "O usuario de Windows, cando confrontado con estes argumentos, xeralmente rula seus ollos e segue no seu camiño. Non é ata que alguén realmente fai a súa propia mente para dar OSX unha oportunidade honesta de que poden entender que todo o alarido é sobre.

Algúns beneficios cuantificables de Mac OS X inclúen:

1. Open Source agradable

Como un desenrolador web, se hai unha habilidade que sempre ten que desenvolver, é a utilización dun terminal * nix. Por sorte, porque OSX está construído encima de UNIX, a terminal está listo e esperando. Todos os buques de Apple con unha gran variedade de ferramentas de software libre de programación e estruturas construídas nos como PHP, Apache, e Ruby on Rails. Os usuarios de Linux que se cansou de abordar os problemas de hardware, principalmente en portátiles, moitas veces escollen un Mac como a súa solución portátil, porque está baseado en UNIX.

Isto significa que todo o mundo do software de código aberto alí fóra, é practicamente garantir a ser executado sen moita trabalheira. Nun mundo onde o software de código aberto é unha forma de vida, os desenvolvedores web precisa dun ambiente agradable para operar dentro

2. Quartz Extreme

O cuarzo é o sistema de ventás OpenGL potencia utilizada pola OSX. Quartz Extreme utiliza a tarxeta de vídeo exclusivamente, o que significa que non hai ciclos de procesador son tributo. Isto permite unha variedade de recursos útiles, como o Exposé, que redimensiona dinamicamente todas as fiestras na pantalla dándolle un vista aérea da súa área de traballo enteira.

Spaces, un recurso introducido no OSX 10.5 (Leopard) leva o ollo do paxaro ver un paso adiante, dando unha visión de varias áreas de traballo. Para mellor ilustrar o punto, pode activar o Exposé dentro de espazos e arrastre estas fiestras de escritorio para escritorio - todos os vídeos que están xogando continuará a desempeñar e as ventás pode redimensionar dinámicamente para acomodar a fiestra adicional. Unha vez que se acostumar con este tipo de cousas, quere saber como nunca viviu sen ela.

3. Core Animation

Animación Core proporciona unha forma para os desenvolvedores para producir interfaces de usuario de animación a través dun modelo de animación implícita, así como un modelo "explícita". Noutras palabras, iso significa que algunhas características moi chamativos e útiles van comezar a aparecer en aplicacións OS X como o sistema de animación menú de axuda se mostra no gráfico anterior. Prodiving desenvolvedores con un conxunto de ferramentas para implementar estes tipos de efectos animados significa que o software a ser máis intuitiva.

4. Construído-a Ferramentas

Hai moitas ferramentas que son creados para Mac que veñen a cadra para deseñadores e desenvolvedores que é fácil de ver OSX foi construído cos desenvolvedores e profesionais creativos presente. Tome a pantalla embutida captura utilidade "Grab" para OSX, que ten unha gran variedade de opcións, desde a selección ata o pixel da área de querer screenshot, para facilitar ventá captura completa con o marco da fiestra a súa saída directamente á desktop como un arquivo PNG ..

En realidade, algunhas ferramentas foron creadas especificamente para deseñadores porque Apple fai satisfeitas co mercado laboral creativo (en realidade, que sufriu Apple durante os seus momentos máis sombríos). Máis construído en ferramentas inclúen:

  • O medidor de Cor Dixital - unha ferramenta que permite que tome o valor da cor de calquera pixel na pantalla.
  • Consola - Útil para a visualización de ficheiros de rexistro moi grandes
  • Terminal - mencionado arriba, enche con moitas ferramentas de OSS como VIM
  • Xcode Tools - Apple IDE de desenvolvemento
  • Zoom - fácil como torta de-down-to-pixel a zoom
  • Safari Debug Mode - Semellante ao Firebug para o Firefox
  • Equipo Machine - mortos simple backups automatizados

5. Interface de usuario unificada

Como calquera estudante de deseño sabe, a consistencia é un dos principios máis importantes a cumprir, e por suposto a interface de usuario OSX foi concibido con iso en mente. Debido ás rigorosas directrices usuario interfaz proporcionada polas ferramentas de desenvolvemento de software de Apple, aplicacións e utilidades en un Mac se senten como son todos parte do mesmo sistema.

A barra de menú, que para algúns Switchers pode ser unha característica difícil de acostumar, unirse a esta unificación través da estandarización da localización e deseño das opcións do menú. Arrastrar e soltar é omnipresente. Ser capaz de facer cousas como arrastrar unha imaxe fóra do seu navegador directamente ao proxecto Photoshop son un beneficio para a produtividade. Se se sente como se ten que ser capaz de arrastrar e soltar algo, probablemente pode.

6. Seguridade

Agora, antes de romper os dedos e comezar a compoñer a súa diatribe sobre por que os Macs non son máis seguros do que PCs, deixe-me apuntar un feito banal, pero undebatable: hai malware simplemente menos aí fóra que para Mac PC - moito menos (en parte porque Unix é inherentemente máis seguro que Windows e, en parte porque o Windows é só máis difundida e usuarios de Mac non son dirixidos, que moitas veces - ler máis no artigo é a Mac realmente máis seguro que Windows? ). Se vostede está en un Mac, polo menos para os próximos poucos anos máis, pode moi ben ter a certeza dos seus días de se preocupar de virus e spyware Scans son unha cousa do pasado.

7. Textmate, Growl, Quicksilver, e máis

Non hai falta de editores de texto dispoñibles para os desenvolvedores, pero que parece seguen aparecendo na recomendación tras recomendación é Textmate, o editor de texto leve GUI para OSX. A caixón de xestión de proxectos fai que sexa fácil manter o control de carpetas, o que para monolíticas frameworks MVC como Ruby on Rails e CakePHP é un agasallo de Deus.

Alcance aniñados permiten aos usuarios crear os seus propios destaque de sintaxe que é importante no mundo sempre en cambio de desenvolvemento web. Para acelerar o proceso de desenvolvemento, pódese utilizar "snippets", ou anacos de códigos reutilizables que poden ser inseridos con algúns golpes de tecla. Mentres non hai recursos que son revolucionarios, son combinados dun xeito que fai para unha experiencia moi discreto codificación que parece moi acorde coa sensación xeral dun Mac

Ademais Textmate, hai toda unha serie de outras aplicacións amados que parecen ser creado por persoas que realmente entenden e queren imitar a experiencia Mac, como o rápido lanzamento solución Quicksilver, o sistema de notificacións Growl app, eo chat Adium cliente. Estes son anacos de software de un calibre que ás veces é difícil atopar en Windows. Parece que a calidade, non cantidade, é a mellor forma de describir a biblioteca de software Mac

8. O Quick Look

Os X non só as iconas que exhiben unha versión real en miniatura do ficheiro que están representando, pero é posible ver o contido do arquivo en toda a súa gloria, sen ter que iniciar o programa están asociadas simplemente axustado a barra de espazo. Ademais, un grupo de iconas son destacadas, poden ser expandido para unha vista galería.

9. Virtualización

OSX é o sistema operativo só pode conseguir que pode virtualizar os tres principais sistemas operativos fóra da caixa. Este é un debe ter para comprobar a compatibilidade do seu navegador. Para facer a vida aínda máis doado, podes facelo directamente no OSX utilizando programas como o Parallels, o VirtualBox e VMWare Fusion. E se pensas que navegadores web sitios prestar exactamente o mesmo, independentemente do sistema operativo que está a empregar en que está moi enganado.

Segunda razón para conmutación: Intel Inside

Cando a Apple fixo a mudanza para chips Intel, que desgustado unha morea de fans de Mac por aí que gusta o feito de que a Apple non era o mesmo que calquera outra caixa de x86 no mercado. Co aumento da computación móbil, con todo, Apple foi forzada a encarar o feito de que o PowerPC non estaba ofrecendo como unha boa solución, como Intel.

Tamén sabían que, ao ofrecer un sistema que podería executar Windows, ademais do OS X que sería colocado ao carón os argumentos de compatibilidade. El acabou por ser unha boa xogada estratéxica, e pasta de supostos Switchers foron finalmente capaces de tomar a mergullo sen ser forzado a desistir das súas bibliotecas enteiras de software baseado en Windows.

OSX pode virtualizar os tres principais sistemas operativos fóra da caixa. Este é un debe ter para comprobar a compatibilidade do seu navegador. Para facer a vida aínda máis doado, podes facelo directamente no OSX utilizando programas como o Parallels, o VirtualBox e VMWare Fusion. E se pensas que navegadores web sitios prestar exactamente o mesmo, independentemente do sistema operativo que está a empregar en que está moi enganado.

Terceira razón para conmutación: Menos problema

Software Opinionated

Algunhas persoas quere problema. En realidade, os desenvolvedores xeralmente adoran ensuciar as mans personalización, mantemento e axustes dos seus sistemas operativos. Se caer nesta categoría, Linux pode ser o mellor axuste, seguido por Windows. OS X é máis teimoso que outras plataformas. É máis difícil para personalizar o seu ollar e sentir, non hai ningunha maneira fácil de facelo correr en nada, pero hardware de Apple, e OS X poden ser moi particular sobre o xeito no que certas cousas poden facer.

Opionated software, con todo, pode ter os seus beneficios. Aínda que poida ser máis difícil de adaptar e corte cada último aspecto do seu sistema operativo, ás veces pode ser bo ter un sistema onde unha boa parte desas opcións xa foron feitas para vostede. Como a Apple ofrece unha solución completa, dende o sistema operativo para o hardware para unha morea de software que se inclúe, teñen máis facilidade de ir que seguro que a experiencia é seemless e ben probado. O software Opinionated pode ser un concepto moi polarizador, con todo.

Tomé Ruby on Rails por exemplo, un framework de desenvolvemento web, onde moitas decisións son feitas para o creador base opinións dos colaboradores do núcleo de preto de mellores prácticas. Rails ten un cadro preferido javascript, base de datos ORM, sistema de modelos, e moito máis. Pode escoller outras opcións se quere, pero máis brillante brilla cando fai cousas que o "Rails Way".

Gasta menos tempo personalizando e máis tempo realmente en desenvolvemento. Esta visión hands-off pode ser un gran turn off para algúns desenvolvedores, pero para outros que elimina unha chea de problemas e reinventar a roda. A alta taxa de propiedade Mac entre desenvolvedores Rails poden ser directamente asignados á natureza análoga de Apple e do Rails. A analoxía é feita máis aptos por calquera número de PHP vs Ruby on Rails chama guerras que se pode atopar por aí.

Apoiar

Como Apple ofrece toda a solución, son obrigados a proporcionar soporte para toda a solución tamén. A maioría dos desenvolvedores están perfectamente dispostos a incomodar lanzar nos seus propios ordenadores, pero cando os prazos teñen que ser atendidas pode ser bo saber que pode descargar algúns dos que trabalheira para persoas que xa coñecen o sistema por dentro e por fóra.

Apple ten o servizo ao cliente impresionante especialmente porque soportan todo o sistema, no canto de só un aspecto do sistema. Tamén é útil para ser capaz de tomar a súa máquina nunha tenda de ladrillo e morteiro real en vez de tratar con axuda por teléfono terceirizada.

Imos afrontalo, cando se trata de un conxuxe non técnico ou membro da familia, que podemos esperar para facer unha chea de problemas. Como o seu bo non ter que se preocupar coa solución do seu propio ordenador, é aínda mellor para non ter que preocuparse tanto con ordenadores de outras persoas. É razoable supor que porque Macs normalmente teñen menos problemas de seguridade (polo menos por agora), hai tempo de menos gasto tentando explicar como evitar malware e realmente eliminar-lo.

Cuarta razón para switching: Microsoft

Se che gusta del ou non: a gran razón pola que os desenvolvedores teñen reunido para a Apple é, en parte debido ao feito de que non é o gran M. Cando a computación persoal aínda estaba na súa infancia, o inverso é certo. Microsoft comprendeu que era os desenvolvedores desenvolvedores (programadores) que fan o seu sistema operativo exitosa mentres modelo pechado de Apple acabou sendo un erro enorme.

Unha vez que Microsoft comezou a dominar o mercado, con todo, o cheiro acre do monopolio xerou o movemento de código aberto, e máis e máis desenvolvedores estaban empezando a se preguntar se non había opcións mellores alí fora.

Linux é, por suposto, o neno de ouro do movemento de código aberto, pero a pesar dos esforzos de Ubuntu aínda é un longo camiño fóra en termos de ser unha solución completa para a maioría da xente. Introduza Apple: un sistema baseado en Unix que a pesar de ser tan pechado como Microsoft, é en gran parte, a antítese de Microsoft.

O software de Microsoft ten a sensación de infelicidade de ser designado por un comité. Os recursos son embalados con pouca consideración para a súa utilidade e estética son aparentemente unha reflexión tardía. Cando o Vista foi lanzada, a interfaz de usuario Aero era tan rechamante que esixía máquinas máis sofisticados ata executalo, un pouco de derrotar o argumento de Microsoft estaba facendo sobre a accesibilidade dos ordenadores. OSX está deseñado para ser executado, así como sobre o máis caro Mac Pro como sería de oito anos de idade PowerBook porque controlan a solución de hardware para software.

Desafortunadamente, o Windows non ven xunto co PHP, Rails, ou outros de código aberto frameworks web de desenvolvemento ou de linguaxes en breve. Máis e máis do que facemos é na nube todos os xeitos estes días e está case comezando a sentirme raro cando se atopou con un novo software que funciona só como un cliente de escritorio. Microsoft pintou-se en un canto - eles confían en formatos pechados e patróns nun mundo onde os estándares de software de código aberto, formatos abertos, e aberto é o rei.

Xoves razón para conmutación: Deseño e minimalismo

Un bo deseño está fora do camiño. Non esixe para ser visto e apreciado. Por riba de todo, un bo deseño é algo que nin entende a primeira vista. Bang & Olufsen entende iso, e Apple sabe diso. Como esta escrita, hai só dous estilos de portátil de Apple: prata e negro, e negro só está dispoñible na configuración máis barata. Notas de Apple están libres de adhesivos, parafusos, ocos, botóns, claves e gráficos.

O que isto deixa é un sistema con pouco para ollar máis alá da pantalla na fronte de ti, que é como debería ser. O beneficio de todo o ciclo de desenvolvemento do produto que está a ser feito nunha casa é que Apple crea un sistema que realmente se sente como se foi creado por unha persoa.

No corazón da filosofía de deseño de Apple é o concepto de minimalismo. É un concepto que funcionou ben para empresas como Google. Todos nos lembramos a colocación gratuíta de ligazóns e anuncios en sitios de procura antes de Google aparecer por aí coa súa barra de busca simple. Ao final, foi a investigación que foi a parte máis importante, non o contido do provedor estaba esperando que queremos. Figuras de Apple non se incluíndo unha característica irrita 1% da súa base de consumidores, pero fai as cousas máis fáciles para os outros 99% pode ser paga a pena facer.

Vexa, por exemplo, a falta dun buttom rato segundo. Pode parecer unha omisión flagrante por parte de Apple, pero tivo algunhas consecuencias indesexadas: porque os desenvolvedores non poden xogar simple comandos nun menú do botón dereito inchado son forzados a pensar máis sobre a usabilidade un click as súas aplicacións.

Deseño minimalista ten as súas desvantaxes tamén, con todo. Macs non teñen lectores de tarxetas, moitas veces teñen menos 2-3 portos USB que máquinas finais aínda baixos, e adoitan ser difíciles de personalizar. Para aqueles de vostedes que valoran un produto que lle dá moitas opcións, Apple vai caer curto. Adóitase salientar que a actualización dun Mac é fácil: "Só ten que xoga-lo fóra e mercar un novo."

Humor á parte, iso non é moi lonxe da realidade, pero a boa nova é que os Macs manteña o seu valor mellor que calquera ordenador no mercado. No canto de xoga-la fóra, vendelo en eBay por sa vantaxe inicial nunha máquina nova.

Trampas Mac

Non todo é sol e arco da vella para todos os que cambia a un Mac Hai os solavancos inevitables na estrada que as experiencias de todos ao facer un cambio de plataforma principal, e para algunhas persoas eses solavancos son bloqueos de estradas definitivas. Aquí está o que ser consciente de:

1. O control é agora de mando

Quebrando o costume de utilizar o control como a tecla modificadora principal do sistema pode levar un pouco de tempo e algunhas persoas nunca se incorporarse o xeito del. Vellos hábitos son difíciles e memoria muscular morre máis. Este é un problema que pode ser resolto polo re-mapeamento de mando para a clave de control, pero cando está usando un sistema que asume unha determinada configuración pode realizar en confusión máis tarde.

2. No segundo botón do rato

A menos que emprega un rato externo co seu portátil Apple vai ter que acostumar a falta dun segundo botón do rato. O certo é que non existe número ideal de botóns do rato. Afortunadamente, pode activar o botón dereito do rato nunha serie de formas en un Mac, como tocando o trackpad con dous dedos ao mesmo tempo ou seguro ctrl ao premer.

3. Non maximización do Windows

Iso está realmente empezando a facer menos certo que o tempo pasa como ex-usuarios de Windows que desenvolven software para Mac inclúen o recurso (por exemplo, maximizar o Firefox para Mac funciona como esperaba). Pero o típico dar está acostumado en Windows non se pode atopar en Mac, e para algúns iso pode ser moi frustrante. En realidade, todo o "stop-luz" controis de fiestra pode ás veces se sente vello e intuitiva.

4. A falta dun "prezo accesible" Mac

Quizais o punto de discordia máis popular dos non usuarios de Mac, o prezo é sempre o cerne do debate. Por baixo de R $ 1200 ou así, non hai dúbida de que byte a byte, para GHz GHz, pode obter un valor mellor prima, evitando Apple. Apple optou por non entrar non o PC sub $ 1000 porque non quere aumentar as vendas, senón porque quere evitar a pelexa que a Sony, HP e outras marcas están no mercado para a extremo inferior.

As marxes de beneficio son navalla fina nese intervalo, despois de todo. A Apple é, certamente, atender ao consumidor de estilo boutique. Se comprimindo moedas dun céntimo a día de hoxe o tema do prezo pode ser só a unha trampa que non pode traer-te para vencer.

5. Software Library moito menor

Aínda que este sexa un pouco mediado polo feito de que pode virtualizar Windows en un Mac, é un berro lonxe de ser capaz de realizar os seus programas favoritos nativamente no sistema. Se está usando o software nunha base regular que só roda en contorno Windows, pode querer pensar moito sobre se cambiar a un Mac paga a pena.

6. Non pode construír un Mac (facilmente)

Parte do éxito de Windows foi o feito de que licenciaba para rodar en calquera PC, en calquera lugar. Apple está pechada dende o principio, salvo un breve período en que permitiron que os clons de Mac a existir no que resultou ser unha idea devastadoramente malo. Se vostede é do tipo que adora construír o seu propio PC a partir de cero, un Mac non vai ofrecer moito máis para ti.

En xeral, mesmo o máis calejado de usuario de Windows é, inevitablemente, vai perder polo menos, algunhas características ou aspectos de Windows durante a súa mudanza a un Mac A mellor política a seguir é manter unha mente aberta durante o proceso de aprendizaxe. Probe facer as cousas "do xeito Mac" por unha semana e manter o seu escepticismo a un mínimo.

Por riba de todo, facer preguntas antes de facer suposicións. Hai unha comunidade Apple fervoroso aí fóra (no caso de que non teña notado) que solucións para cada problema que atopa, grazas en parte ao feito de que a maioría deles son propios Switchers. Teña en conta que, se está tendo o problema, hai boas posibilidades de algún outro Switcher probado antes e creado ou atopar unha solución.

Conclusión

Aínda que non sexa a solución correcta para todos, está claro que moita xente está cambiando a un Mac hoxe en día por uns bos motivos diversos. Con todo, os Macs son caros e requiren paciencia usuario e vontade de adaptar o seu comportamento a unha interface compltely diferente. Mac non é certamente unha opción para cada usuario, pero é sempre unha opción a considerar - en especial para deseñadores e desenvolvedores.

Acción

Deixe unha resposta