por
pobrecito hablador
el Jueves, 06 Marzo de 2008, 00:52h
(#1022749)
Es que si hablamos de la API de Linux hablamos de la API del kernel.
Creo que a lo que tú te estás refiriendo es a interactuar con el escritorio.
No, yo me refiero a lo que es una API [wikipedia.org]. Vaya, se han olvidado de nombrar a la API de Linux, debe ser que los wikipedistas están en contra de Linux.
Y lo que no existe es un único escritorio, pero las APIs de los que existen están documentadas y son públicas.
Las APIs de Microsoft y de Apple también son públicas y están bien documentadas. ¿Puedes asegurar que las de Linux están mejor documentadas y lo están al 100%? Pues no porque es obvio que llevas dando palos de ciego desde el primer comentario. La diferencia es que eso no parece preocupar a quien desarrolla para Windows y Mac, sólo leo quejarse a fanboys de Linux que a buen seguro no han programado más que dos cositas para el cole y no están en condiciones de criticar.
Me parece que eres tú quien no tiene claro lo que es un API. Deberías leer el artículo que me has enlazado y entonces entenderías lo que te estoy preguntando.
Si con Linux te estás refiriendo al kernel, están el API que te enseñé ayer y las llamadas al sistema. Si te estás refiriendo al sistema operativo, que podríamos llamar GNU/Linux, tienes distintas APIs según lo que quieras hacer.
Por ejemplo, si lo que quieres es programación gráfica a bajo nivel, tienes xlib (todo un estándar de facto en el mundo UNIX), si quieres un toolkit Gtk o Qt, si quieres integración con el escritorio, GNOME o KDE, y creo que estas últimas pueden parecerse a lo que tú estás pidiendo. No sé cómo se te puede ocurrir que no existan APIs, porque sin un API me explicarás cómo se puede construir una aplicación para el sistema operativo.
Estas bibliotecas son públicas y documentadas. La documentación puede estar mejor o peor, pero no es lo crucial que estamos discutiendo, como te muestro un poco más abajo.
Windows y MacOS tienen APIs públicas, claro, pero también, y ahí está el punto, tienen APIs secretas que utilizan Microsoft y Apple para sus programas, obteniendo una ventaja competitiva sobre los demás. Estas APIs ocultas (y sin documentación) son de lo que estamos hablando y es muy diferente de un API que no esté suficientemente documentada.
Re:APIs no documentadas
(Puntos:0)Re:APIs no documentadas
(Puntos:2)( http://press.asqueados.net/ | Última bitácora: Jueves, 17 Abril de 2014, 09:50h )
Si con Linux te estás refiriendo al kernel, están el API que te enseñé ayer y las llamadas al sistema. Si te estás refiriendo al sistema operativo, que podríamos llamar GNU/Linux, tienes distintas APIs según lo que quieras hacer.
Por ejemplo, si lo que quieres es programación gráfica a bajo nivel, tienes xlib (todo un estándar de facto en el mundo UNIX), si quieres un toolkit Gtk o Qt, si quieres integración con el escritorio, GNOME o KDE, y creo que estas últimas pueden parecerse a lo que tú estás pidiendo. No sé cómo se te puede ocurrir que no existan APIs, porque sin un API me explicarás cómo se puede construir una aplicación para el sistema operativo.
Estas bibliotecas son públicas y documentadas. La documentación puede estar mejor o peor, pero no es lo crucial que estamos discutiendo, como te muestro un poco más abajo.
Windows y MacOS tienen APIs públicas, claro, pero también, y ahí está el punto, tienen APIs secretas que utilizan Microsoft y Apple para sus programas, obteniendo una ventaja competitiva sobre los demás. Estas APIs ocultas (y sin documentación) son de lo que estamos hablando y es muy diferente de un API que no esté suficientemente documentada.
Envíos descartados por Mu [barrapunto.com]