b'\n_START_ARTICLE_\nKDE Frameworks\n_START_SECTION_\nAdopci\xc3\xb3n\n_START_PARAGRAPH_\nEl c\xc3\xb3digo fuente en KDE Frameworks ha sido de alrededor desde KDElibs 1. Adem\xc3\xa1s de la Compilaci\xc3\xb3n de Software KDE, pueden haber otros usuarios, como por ejemplo los de los entornos de escritorio de LXQt, MoonLightDE, Hawaii o de aplicaciones, tales como Amarok, Avogadro, Trojit\xc3\xa1 o Subsurface._NEWLINE_La versi\xc3\xb3n 3.0 de Krita, el editor de gr\xc3\xa1ficos de trama de la suite Koffice, que fue lanzado el 31 de mayo de 2016, depende de KDE Frameworks 5 y Qt 5.2. La versi\xc3\xb3n anterior, 2.8, depende de la Plataforma de KDE y Qt 4.\xe2\x80\x8b\n_START_SECTION_\nDesarrollo\n_START_PARAGRAPH_\nDesde la divisi\xc3\xb3n de la Compilaci\xc3\xb3n de Software KDE en KDE Frameworks 5, KDE Plasma 5 y las Aplicaciones de KDE, cada sub-proyecto puede escoger su propio ritmo de desarrollo. En este caso, KDE Frameworks 5 ser\xc3\xa1 lanzado en una base mensual,\xe2\x80\x8b y con el uso de git.\xe2\x80\x8b\xe2\x80\x8b\n_START_SECTION_\nLa API de ABI y su estabilidad\n_START_PARAGRAPH_\nLa plataforma de lanzamientos de versiones principales comienzan en una serie (n\xc3\xbamero de versi\xc3\xb3n X. 0). S\xc3\xb3lo estos grandes lanzamientos tienen permitidos romper tanto los binarios y el c\xc3\xb3digo fuente de compatibilidad con el predecesor. Por otro lado, liberaciones en el menor de la serie (X. 1, X. 2, ...) se garantiza fuente y portabilidad binaria (API & ABI). Esto significa que, por ejemplo, que el software que fue desarrollado por KDE 3.0 funcionar\xc3\xa1 en todos las versiones (futuras) de KDE 3; sin embargo, una aplicaci\xc3\xb3n desarrollada para KDE 2 no est\xc3\xa1 garantizada para ser capaz de hacer uso de bibliotecas de KDE 3. Las versiones con una serie mayor sigue principalmente el ciclo de lanzamiento de Qt, lo que significa que KDE SC 4 se basa en Qt 4, mientras que KDE 3 se basa en Qt 3.\n_START_SECTION_\nSistemas operativos compatibles\n_START_PARAGRAPH_\nEl repositorio de cada marco debe contener un archivo con el nombre de la metainformaci\xc3\xb3n.yaml.\xe2\x80\x8b Estos archivos documentan el mantenedor del Framework, el tipo, el sistema operativo soportado y otra informaci\xc3\xb3n. El mantenedor de KConfig\xc2\xb4s es mdawson, cuyo nivel es 1, su tipo es el funcional, el soporte de las plataformas, como Linux, Windows, MacOSX y Android, no es un portingAid ni est\xc3\xa1 obsoleto.\n_START_SECTION_\nComponentes\n_START_PARAGRAPH_\nEl paquete de KDE Frameworks consta de m\xc3\xa1s de 60 paquetes. Estos existen como un \xc3\xbanico paquete con el nombre de kdelibs, en KDE SC 4. Kdelibs se dividi\xc3\xb3 en varios Framework de referencia, algunos de los cuales no son parte de KDE, pero fueron integrados en Qt 5.2.\xe2\x80\x8b_NEWLINE_KDE Frameworks se agrupan en cuatro niveles diferentes de acuerdo a la dependencia de otras bibliotecas. Los Framework de nivel 1 s\xc3\xb3lo dependen de Qt o de otras bibliotecas del sistema. Los Framework de nivel 2 pueden depender de las bibliotecas de nivel 1, Qt y/o de otras bibliotecas del sistema y as\xc3\xad sucesivamente.\xe2\x80\x8b\n_START_SECTION_\nPaquetes de Software\n_START_PARAGRAPH_\nLas distribuciones de Linux pueden utilizar alg\xc3\xban sistema de gesti\xc3\xb3n de paquetes para el paquete de software que distribuyen. Debian, por ejemplo, distribuye KGlobalAccel bajo el nombre de paquete libkf5globalaccel,\xe2\x80\x8b mientras que Fedora lo distribuye bajo el nombre rf5-kglobalaccel.\xe2\x80\x8b\n_START_SECTION_\nHistoria\n_START_PARAGRAPH_\nLa primera versi\xc3\xb3n de KDE Frameworks fue la versi\xc3\xb3n 5, para tener en cuenta el hecho de que el c\xc3\xb3digo base es de la versi\xc3\xb3n 4 de KDE (la \xc3\xbanica versi\xc3\xb3n de la Plataforma de KDE). Por lo tanto, la versi\xc3\xb3n 5 de KDE Frameworks significa que mientras hab\xc3\xada ocurrido un reemblaje, todo el c\xc3\xb3digo base se hab\xc3\xada llevado de su predecesor._NEWLINE_Las principales mejoras orientadas en Frameworks 5 incluyen el aumento de la modularizaci\xc3\xb3n. En anteriores versiones de KDE, las bibliotecas fueron agrupados como un solo paquete grande. En KDE Frameworks, las bibliotecas se dividen en peque\xc3\xb1os paquetes. Esto facilitar\xc3\xa1 la utilizaci\xc3\xb3n de las bibliotecas por otras en software basado en Qt, ya que las dependencias pueden ser mantenidas en un m\xc3\xadnimo.\xe2\x80\x8b_NEWLINE_Mientras que KDE 4 se basaba en la versi\xc3\xb3n 4 del Qt, KDE Framework 5 se basa en la versi\xc3\xb3n 5 del mismo. Qt 5 permite un uso m\xc3\xa1s generalizado de QML, un simple lenguage basado en Javascript, para el dise\xc3\xb1o de interfaces de usuario. El motor de procesamiento de gr\xc3\xa1ficos utilizado por QML permite m\xc3\xa1s fluidez de interfaces de usuario a trav\xc3\xa9s de diferentes dispositivos.\xe2\x80\x8b'