Guest Join UsHola invitado,
Bienvenido a los foros de Mac-Club.
Grupo de chalados que hablan de cualquier cosa y de los que
algunos, además y para más inri, son usuarios de Macintosh
Hasta que no te registres, partes de estos foros no te serán accesibles
o Crear una cuenta


Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
¿Por qué no se pueden ejecutar las aplicaciones de windows en mac ahora?
#11
Saludos de nuevo:

Gracias ezmac por tus explicaciones.

Lo que me comentas de que las funciones que implementan las APIs de los sistemas operativos son diferentes me aporta un pasito mas en la comprensión del problema. Es de lógica pero no lo había pensado.

Sin embargo, si un programa está hecho para trabajar contra las APIs de Windows y copio los archivo de esa API en un MAC, al ejecutar este programa solo llamará a las API,s de Windows y por tanto no debería dar problemas salvo ...

No se si te he entendido bien. Yo no tengo experiencia en este mundo. ¿Entonces, el código asociado a determinadas funciones del API has de implementarlas tu mismo al desarrollar tu programa?. Esto me deja un tanto perplejo. Pensaba que solo debías invocarlas dándoles los parámetros oportunos.

Debe haber algo más. Sino como bien decís sería todo muy sencillo.

Gracias Cholbi por tu aportación. Yo creo que las dlls de la API independientemente del lenguaje en que fueron escritas debieron ser compiladas para un conjunto de instrucciones determinado, x86 o similar en el caso de Windows y MAC. Por ello se deberían ejecutar sin problemas.

Un saludo

Responder
#12
(06-09-2010, 14:16)gabrach link escribió: Saludos de nuevo:

Gracias ezmac por tus explicaciones.

Lo que me comentas de que las funciones que implementan las APIs de los sistemas operativos son diferentes me aporta un pasito mas en la comprensión del problema. Es de lógica pero no lo había pensado.

Sin embargo, si un programa está hecho para trabajar contra las APIs de Windows y copio los archivo de esa API en un MAC, al ejecutar este programa solo llamará a las API,s de Windows y por tanto no debería dar problemas salvo ...

No se si te he entendido bien. Yo no tengo experiencia en este mundo. ¿Entonces, el código asociado a determinadas funciones del API has de implementarlas tu mismo al desarrollar tu programa?. Esto me deja un tanto perplejo. Pensaba que solo debías invocarlas dándoles los parámetros oportunos.

Debe haber algo más. Sino como bien decís sería todo muy sencillo.

Gracias Cholbi por tu aportación. Yo creo que las dlls de la API independientemente del lenguaje en que fueron escritas debieron ser compiladas para un conjunto de instrucciones determinado, x86 o similar en el caso de Windows y MAC. Por ello se deberían ejecutar sin problemas.

Un saludo

buff, han habido cosas por el estilo,: librerías que permitían usar el mismo código para ambas plataformas, como muestra un botón: Flash de Adobe... el resultado código muy malo por que parte de lo escrito para una plataforma...

como ya te he dicho las api son muy distintas, y el escribir unas api comunes es igual de complicado: las 2 o 3 empresas que hacían esto han cerrado  puertas !!!
UsaElPutoBotonQueEstaArribaALaDerecha
Siempre te quedará el comodín del foro ...
¿ a que si ?
Responder
#13
No sé donde pretendes llegar.
Como  muy bien ya te explican aquí http://www.puromac.com/forosmac/viewtopi...=8&t=10945
es lo que hay.
Las API para windows no las entiende mac y viceversa, por mucho que te empeñes. No es problema de procesador, sino de lenguaje, para lo que se necesita un "traductor", como wine que funciona como  y cuando funciona y no para todos los programas.
Puedes preguntar en 20 foros más; pero la respuesta será la misma, salvo que en  uno/s  te engañen o quieran tomar el pelo.
Perdón por lo de caballeros, es que aún no les conozco bastante--Groucho Marx

Powermac G4 DP
Powermac G5 DP
Emac g4
Mac Mini G4 (en boxes)
Imac G3 DV
Imac G3 266 Mhz
Powermac G3 B&W
PCs a porrillo y otros cacharros
Responder
#14
(06-09-2010, 15:58)Cholbi link escribió: No sé donde pretendes llegar.
Como  muy bien ya te explican aquí http://www.puromac.com/forosmac/viewtopi...=8&t=10945
es lo que hay.
Las API para windows no las entiende mac y viceversa, por mucho que te empeñes. No es problema de procesador, sino de lenguaje, para lo que se necesita un "traductor", como wine que funciona como  y cuando funciona y no para todos los programas.
Puedes preguntar en 20 foros más; pero la respuesta será la misma, salvo que en  uno/s  te engañen o quieran tomar el pelo.

y un montón de cosas más... pero bueno, como ya he dicho la lista es interminable !!!
UsaElPutoBotonQueEstaArribaALaDerecha
Siempre te quedará el comodín del foro ...
¿ a que si ?
Responder
#15
Buenos días de nuevo

Gracias ezmac y cholbi por vuestra ayuda. Pero realmente creo que nos falta algo. Efectivamente, entiendo de los problemas para ejecutar aplicaciones windows de terceros en MAC y viceversa.

He estado ojeando un libro de Sistemas Operativos de Jesús Carretero. En el se dice que existen una serie de servicios ofrecidos por los s.o. tales como servicios de gestión de memoria, gestión de procesos, e/s, archivos y directorios, seguridad, etc y que estos son ofrecidos a través de una interfaz de llamadas al sistema.

¿Es correcto decir que un programa puede llamar a una función de una API que precise acudir a un servicio del sistema operativo?.
Si es así, ¿pudiera darse el caso de que aunque tuvieramos las dlls del sistema operativo una aplicación no funcionase porque no puede acceder a un servicio que solo existe en el otro sistema operativo (windows o mac)?

Una vez mas muchas gracias



Responder
#16
(07-09-2010, 12:28)gabrach link escribió: Buenos días de nuevo

Gracias ezmac y cholbi por vuestra ayuda. Pero realmente creo que nos falta algo. Efectivamente, entiendo de los problemas para ejecutar aplicaciones windows de terceros en MAC y viceversa.

He estado ojeando un libro de Sistemas Operativos de Jesús Carretero. En el se dice que existen una serie de servicios ofrecidos por los s.o. tales como servicios de gestión de memoria, gestión de procesos, e/s, archivos y directorios, seguridad, etc y que estos son ofrecidos a través de una interfaz de llamadas al sistema.

¿Es correcto decir que un programa puede llamar a una función de una API que precise acudir a un servicio del sistema operativo?.
Si es así, ¿pudiera darse el caso de que aunque tuvieramos las dlls del sistema operativo una aplicación no funcionase porque no puede acceder a un servicio que solo existe en el otro sistema operativo (windows o mac)?

Una vez mas muchas gracias

te repito lo del JAVA... es más o menos lo que pides! pero para eso cada sistema propietario tiene que haber creado una máquina virtual que soporte el JAVA !!!

en un tiempo se propuso un netbook  con la máquina virtual de JAVA como SO (los 90).
UsaElPutoBotonQueEstaArribaALaDerecha
Siempre te quedará el comodín del foro ...
¿ a que si ?
Responder
#17
Buenos días:

Nuevamente, mis agradecimientos por vuestras respuestas.

Tuti, me ha aclarado muchísimo tu respuesta. Ahora comprendo que tras la API de cada S.O. debe haber un motor capaz de hacer que se ejecuten las órdenes. Evidentemente entonces, no es suficiente con tener las dlls. Hace falta que todo el sistema operativo esté corriendo.

Supongo que Wine y el Crossover levantan las tripas de cada s.o. (por ejemplo windows) dentro del s.o. que realmente tiene instalada la máquina (por ejemplo mac), pero claro, este apaño nunca será perfecto, ¿no?.

Saludos cordiales

Responder


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Aplicaciones gratuitas en la Mac Apple Store por tiempo limitado calfergo 5 4.504 13-04-2012, 18:47
Último mensaje: calfergo
  app store no reconoce aplicaciones previamente instaladas guiaran 1 2.946 12-06-2011, 10:46
Último mensaje: ezmac
  Dudas acerca de windows en mac.... javi36 8 5.767 02-08-2010, 12:47
Último mensaje: emegezeta
  Estos de macheist me caen bien (chorro de aplicaciones por aprox 15 euros) macnuel 2 2.713 25-05-2010, 17:09
Último mensaje: acidRSD
  Snow L. y Aplicaciones Fylgje 1 2.481 28-08-2009, 19:02
Último mensaje: Mac@ries

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)


Acerca de Los foros de Mac-club

Grupo de chalados que hablan de cualquier cosa y de los que algunos, además y para más inri, son usuarios de Macintosh

Para más información usa el formulario de contacto

              Tus enlaces

              En obras