KDE • Community • Announcements
Donació (Per què?)
paypal

Primer llançament de KDE Frameworks 5

També disponible en:

English | Català | Español | Nederlands | Polski | Português | Português brasileiro | Svenska | Українська

7 de juliol de 2013. La comunitat del KDE anuncia amb satisfacció els Frameworks 5.0 del KDE. Els Frameworks 5 són la propera generació de les biblioteques del KDE, modularitzades i optimitzades per a una integració senzilla en les aplicacions Qt. Els Frameworks ofereixen una àmplia varietat de les funcionalitats necessàries més comunes en unes biblioteques madures, revisades per iguals i ben provades, amb uns termes amistosos de llicència. Hi ha uns 50 Frameworks diferents com a part d'aquesta publicació que proporcionen solucions que inclouen integració de maquinari, implementació de formats de fitxers, estris addicionals, funcions de dibuixat, verificació ortogràfica i més. Molts Frameworks són multiplataforma i tenen dependències mínimes o no en tenen d'extres, facilitant la seva construcció i afegir-les a qualsevol aplicació Qt.

Els Frameworks del KDE representen un esforç per refer les potents biblioteques de la Plataforma 4 del KDE en un conjunt de mòduls independents multiplataforma que estaran disponibles aviat a tots els desenvolupadors en les Qt per simplificar, accelerar i reduir el cost de desenvolupament en les Qt. Els Frameworks individuals són multiplataforma i estan ben documentats i provats i el seu ús serà familiar als desenvolupadors en les Qt, seguint l'estil i els estàndards definits pel projecte Qt. Els Frameworks s'han desenvolupat sota el demostrat model de governació del KDE amb una planificació de publicacions predictible, un procés de col·laboració clar i independent de venedors, governació oberta i llicència flexible (LGPL).

Els Frameworks tenen una estructura clara de dependències, dividides en categories i nivells. Les categories es refereixen a dependències en temps d'execució:

  • Els elements funcionals no tenen dependències en temps d'execució.
  • La integració designa codi que pot requerir dependències en temps d'execució per integració en funció del què ofereixi el SO o la plataforma.
  • Les solucions tenen dependències en temps d'execució obligatòries.
Els nivells («Tiers») es refereixen a dependències en temps de compilació d'altres Frameworks. Els Frameworks de nivell 1 no tenen dependències amb els Frameworks i només necessiten les Qt i altres biblioteques importants. Els Frameworks de nivell 2 poden dependre només del nivell 1. Els Frameworks de nivell 3 poden dependre d'altres Frameworks de nivell 3 i també de nivell 2 i nivell 1.

La transició des de la Plataforma als Frameworks s'ha portat a terme durant 3 anys, guiat pels principals col·laboradors tècnics del KDE. Apreneu més quant als Frameworks 5 en aquest article de l'any passat.

A destacar

Actualment hi ha més de 50 Frameworks disponibles. Consulteu el conjunt complet a la documentació en línia de l'API. A sota hi ha una impressió d'algunes funcionalitats que els Frameworks ofereixen als desenvolupadors d'aplicacions en Qt.

El KArchive ofereix la implementació per a molts còdecs populars de compressió en una biblioteca d'arxiu i extracció de fitxers autocontinguda, plena de funcionalitats i d'ús senzill. N'hi ha prou en passar-hi fitxers; no hi ha cap necessitat de reinventar cap funció d'arxiu en una aplicació basada en Qt!


El ThreadWeaver ofereix una API d'alt nivell per gestionar fils usant interfícies basades en treballs i cues. Permet una planificació senzilla de fils d'execució especificant dependències entre fils i executant-los en satisfer-se aquestes dependències, simplificant enormement l'ús de fils múltiples.


El KConfig és un Framework per tractar amb l'emmagatzematge i recuperació dels paràmetres de configuració. Ofereix una API orientada a grups. Funciona amb fitxers INI i directoris en cascada que compatibles amb XDG. Genera codi basat en fitxers XML.


La Solid ofereix detecció del maquinari i pot informar a una aplicació quan als dispositius d'emmagatzematge i volums, CPU, estat de les bateries, gestió d'energia, estat de la xarxa i interfícies, i Bluetooth. Per a les particions encriptades, energia i xarxes es requereix l'execució de dimonis.


El KI18n afegeix la funcionalitat del Gettext a les aplicacions, facilitant la integració del flux de treball de les traduccions a les aplicacions Qt en la infraestructura de traducció general de molts projectes.


Com començar

En el Linux, la manera recomanada d'accedir als Frameworks del KDE és utilitzar els paquets de la vostra distribució preferida.

La compilació des del codi fonts es pot fer utilitzant les ordres bàsiques cmake .; make; make install. Per a un simple «framework» de nivell 1, normalment aquesta és la solució més senzilla. Les persones interessades en col·laborar amb els «frameworks» o en seguir el progrés del desenvolupament de tot el conjunt es recomana usar el kdesrc-build.

Els Frameworks 5.0 requereixen les Qt 5.2. Representen la primera d'una sèrie de publicacions mensuals planificades que faran disponibles les millores als desenvolupadors d'una manera ràpida i predictible..

Actualment l'equip està treballant en proporcionar una llista detallada de totes les biblioteques dels Frameworks i de terceres parts a inqlude.org, l'arxiu catalogat de biblioteques Qt. Hi ha una llista completa amb la documentació de l'API a api.kde.org.

Com col·laborar

Els interessats en seguir i col·laborar al desenvolupament dels Frameworks poden obtenir els repositoris del git, seguir els debats en la llista de correu del desenvolupament dels Frameworks del KDE i col·laborar amb pedaços mitjançant el tauler de revisions. Les polítiques i l'estat actual del projecte i els plans són disponibles en el wiki dels Frameworks. Els debats en temps real tenen lloc en el canal d'IRC #kde-devel a freenode.net.

Podeu debatre i compartir idees quant a aquest llançament en la secció de comentaris en l'article del Dot.

Patrocini del KDE

El KDE és una comunitat de programari lliure que existeix i creix només amb l'ajuda de molts voluntaris que donen el seu temps i esforç. El KDE sempre està cercant nous voluntaris i col·laboradors, sigui amb l'ajuda de codificació, esmenes o informes d'error, escrivint documentació, traduccions, promoció, diners, etc. Totes les col·laboracions s'aprecien amb agraïment i s'accepten amb il·lusió. Si us plau, llegiu la pàgina de donacions per a més informació o esdevingueu un membre patrocinador de KDE e.V. mitjançant la nostra nova iniciativa Join the Game.

Quant al KDE

El KDE és un equip tecnològic internacional que crea programari lliure i de codi font obert per a ordinadors d'escriptori i dispositius mòbils. Entre els productes del KDE hi ha un sistema modern d'escriptori per a plataformes Linux i UNIX, paquets de productivitat ofimàtica i de grups de treball, i centenars de títols de programari en diverses categories, incloent aplicacions d'Internet i web, multimèdia, entreteniment, educatives, gràfiques i per a desenvolupament de programari. El programari del KDE es tradueix a més de 60 idiomes i es construeix tenint en compte la facilitat d'ús i els principis d'accessibilitat moderns. La totalitat de les aplicacions del KDE s'executen nativament en Linux, BSD, Solaris, Windows i Mac OS X.


Avisos de marques comercials KDE® i el logotip de l'entorn d'escriptori K® són marques registrades de KDE e.V. Linux és una marca registrada de Linus Torvalds. UNIX és una marca registrada de The Open Group en el Estats Units i altres països. Totes les altres marques registrades i drets d'autor esmentades en aquest anunci són propietat dels seus propietaris respectius.


Contactes de premsa

Àfrica
AJ Venter
Unit 7B Beauvallon Village
13 Sandown Road
West Beach
Ciutat del Cap
7441
Sud-àfrica
Telèfon: +27 83 455 9978
info-africa@kde.org
Àsia
Pradeepto Bhattacharya
A-4 Sonal Coop. Hsg. Society
Plot-4, Sector-3,
New Panvel,
Maharashtra.
Índia 410206
Telèfon: +91-9821033168
info-asia@kde.org
Europa
Sebastian Kügler
Meloenstraat 17
6543 ZE Nijmegen
Països Baixos
Telèfon: +31-6-48370928
info-europe@kde.org
Amèrica del Nord
Jeff Mitchell
21 Kinross Rd. #2
Brighton, MA 02135
E.U.A
Telèfon: +1 (762) 233-4KDE (4533)
info-northamerica@kde.org
Oceania
Hamish Rodda
11 Eucalyptus Road
Eltham VIC 3095
Austràlia
Telèfon: (+61)402 346684
info-oceania@kde.org
Amèrica del Sud
Helio Chissini de Castro
R. Júlio Dias 614, apto 301
Florianópolis, SC 88080-060
Brasil
Telèfon: +55(48)8806-0858
info-southamerica@kde.org

Enllaços de navegació global