Rendimiento remoto Mac mini y VNC

Estoy buscando una Mac para el desarrollo de iOS, y con alrededor de $ 700 para trabajar, una Mac mini con RAM mejorada parece ser el camino a seguir. Mi problema es que nunca trabajo estrictamente en un solo lugar (es decir, la oficina). Siempre estoy en diferentes lugares, ya sea en casa, con clientes o simplemente sentado afuera en una cafetería. Siempre llevo mi computadora portátil y he considerado usar VNC para acceder al mini de forma remota. Sin embargo, he leído fragmentos de otros usuarios que experimentan velocidades/rendimiento menos que estelares cuando usan VNC.

La programación de iOS (es decir, Xcode) es la única herramienta que usaría durante las conexiones remotas: sin navegar, descargar, jugar, nada de gráficos intensivos. La imagen de mí escribiendo una línea de código y teniendo Xcode retrasado dos o tres caracteres no me sienta bien, ya que realmente desprecio cualquier tipo de retraso. (Lo sé. Soy exigente.)

Entonces, me pregunto:

¿VNC me permitiría sentir que estoy interactuando con el mini y ofrecer (al menos casi) retroalimentación instantánea? ¿Hay una mejor opción por ahí con mi presupuesto?

Cualquier ayuda es muy apreciada y disculpas por la extensión; solo quería ser minucioso.

PD: si hay una manera de simplemente conectar el mini a mi computadora portátil y usar su monitor, sería mejor, aunque no he encontrado que eso sea posible.

Respuestas (6)

Todo nuestro equipo de desarrollo usa Mac. Personalmente, he intentado usar VNC tanto con Apple integrado como con Apple Remote Desktop premium ($ 79.99), así como con Jolly's Fast VNC. Tenía una torre Mac Pro en el trabajo y realmente necesitaba la capacidad remota, y pude trabajar razonablemente bien con Apple Remote Desktop, pero cuando mi torre salió del contrato de arrendamiento, opté por una computadora portátil, porque el retraso y la mala calidad de visualización eran demasiado irritante. Descubrí que necesitaba degradar la calidad de la pantalla para mantener un rendimiento razonable, lo que significaba una pantalla borrosa. En general, lo encontré frustrante y evité el acceso remoto, pero funciona, aunque recomendaría encarecidamente comprar Apple Remote Desktop para obtener la capacidad de pantalla completa. Jolly's fue rápido, pero en ese momento tenía algunos errores que a veces resultaban en una pantalla corrupta. Eso fue hace más de un año,

Hay otros desarrolladores con los que trabajo que piensan que la solución VNC funciona bien para ellos, así que creo que depende mucho de cuán quisquilloso sea con la capacidad de respuesta (soy quisquilloso).

Si su experiencia anterior con el acceso remoto involucra el Protocolo de visualización remota (RDP) de Microsoft, se sentirá muy decepcionado con VNC. La tecnología RDP es superior tanto en calidad de visualización como en rendimiento. Una de las pocas cosas que realmente extraño del mundo de Microsoft.

En resumen, recomendaría mudarse a una computadora portátil Apple y luego ejecutar Windows virtualmente. Comencé con una mini originalmente, y finalmente terminé cambiando a una computadora portátil.

Solo para actualizar: hoy, 8 años después, MS RDP sigue siendo fantástico y el acceso remoto de Mac sigue siendo terriblemente lento. RDP es muy parecido a estar allí, puede usarlo como controlador diario, mientras que el acceso remoto de Mac es un gran compromiso que está bien para uso ocasional.

Acabo de hacer lo mismo: obtuve el Mac mini más barato, lo conecté a mi computadora portátil Linux y probé el desarrollo de iOS.

Dos cosas importantes que debes saber:

  1. Usa ethernet, no wi-fi. Ethernet más rápido y más estable.
  2. Dale una oportunidad a NoMachine . En mi caso simplemente mola. No tan suave como la pantalla LCD adjunta, pero muy, muy, muy útil. Además se ve sexy tanto en Linux como en MacOS. Y lo que es más importante, permite cambiar el tamaño de la pantalla de Mac a la tuya.
Por cierto, dos años después de la experiencia. No pierda su tiempo con este tipo de economía. El mac mini más barato es increíblemente lento, mientras que VNC/escritorio remoto es aún más lento. Si realmente necesita una computadora para probar el desarrollo de ios, simplemente use una o renuévela. Después de todo, podrá vender computadoras usadas una vez más por casi el mismo precio.
Gracias, NoMachine es increíble. Recomiendo encarecidamente a la gente que lo use.

El rendimiento de VNC depende mucho de las características de la red que utiliza (canal entre su MacMini y la computadora portátil), como la latencia y el ping, pero si su Mac Mini estará cerca de usted todo el tiempo (y también habrá un enchufe de CA en alguna parte): ), entonces el rendimiento de VNC sería ideal. Puede conectar sus computadoras con cable cruzado o wifi.

Si desea usarlo como computadora portátil, ¿por qué no compraría simplemente esa MacBook reacondicionada ? ¿Qué harías si necesitas trabajar en un lugar donde no hay toma de corriente (como un parque)?

Gracias por todas las sugerencias. :) Solo querría una computadora portátil, así que si obtengo una Mac, sería mi caballo de batalla portátil, por lo que una renovación con hardware antiguo podría no ser lo mejor para ejecutar un montón de sistemas operativos, pero me gusta el idea. :P Y, lamentablemente, por lo general no estaría cerca o alrededor del mini al conectarlo. No pude ver una instancia en la que estaría en algún lugar sin una toma de corriente.

He pasado mucho tiempo buscando soluciones para esto, comprando una MacBook Pro, etc.

Si planea usar VNC desde una máquina con Windows a una Mac con Lion, olvídelo. El soporte de VNC es peor ahora que con Snow Leopard. Tiendo a usar LogMeIn, que a veces es un poco lento, pero la conexión a Internet donde tengo mi Mac mini no es muy buena.

Mi problema es que prefiero tener la configuración de pantalla dual, que tengo con mi Mac mini.

Cuando estoy en la misma LAN, uso el streamer splashtop y el control remoto splashtop, que es el mejor con diferencia. Sin embargo, solo atiende a una de mis pantallas. Tiendo a tratar de poner todo en esa pantalla cuando estoy trabajando de esta manera. Yo uso una computadora portátil XP con un monitor externo para esto.

Si eligió el enfoque de dos Mac, entonces hay problemas para compartir el código fuente con dos máquinas, puede usar dropbox y git. A menos que pague por una cuenta de github, etc.

No sé POR QUÉ no pensé en usar git. Usar Lion en una VM (con posiblemente mejores opciones de rendimiento) y luego simplemente presionar los cambios podría ser la mejor opción que tratar de mantener una configuración de VNC.

Una palabra de advertencia, cuando uso VNC, no parece darse cuenta del hecho de que estoy presionando Controlcuando intento conectar cosas en el modo XCode Storyboard.

Consideraría que es una parte bastante importante de algo que debería poder hacer para usar XCode.

Extendería el presupuesto a una MacBook si puedes. No olvide que puede vender su computadora portátil con Windows e instalar Windows en la MacBook muy fácilmente si eso le ayuda con la financiación.

Bueno, eso apesta, aunque vender la PC portátil es una idea. Pero si tuviera una computadora portátil, tendría que ser un caballo de batalla, por lo que una Macbook barata puede no ser la mejor opción, aunque definitivamente es otra opción, así que gracias. :)

También es posible que desee considerar TeamViewer , que parece tener una capacidad de respuesta y una estabilidad ligeramente mejores que los diversos clientes VNC para Windows: es la solución de control remoto predeterminada para mi empresa. Multiplataforma, altamente configurable, incluso aplicaciones iOS disponibles.

(Sigo pensando que Tombuctú fue el más rápido que he usado, aunque... suspiro)

He visto a otros recomendar TeamViewer. ¿Algún ejemplo de problemas de rendimiento suaves o lentos que le gustaría compartir? Me gusta la cantidad de flexibilidad que parece ofrecer. Gracias por la sugerencia. :)
Siempre ha sido muy confiable en mi experiencia, ciertamente mejor que VNC. A menudo administro mis servidores de forma remota a través de RDP, generalmente desde Remoter VNC en iOS a través de una VPN ipsec de Cisco, y TeamViewer es una conexión más confiable de manera constante.