User:Dcecile: Difference between revisions
No edit summary |
No edit summary |
||
Line 14: | Line 14: | ||
* open source | * open source | ||
* inviting for new users and contributors | * inviting for new users and contributors | ||
the next step is showing prospective contributors (and active ones wanting to learn more) how to use the glue | |||
===everyday tech=== | ===everyday tech=== | ||
Line 20: | Line 21: | ||
* CMake: how to create your own app; and plug in other libraries | * CMake: how to create your own app; and plug in other libraries | ||
* KActions: setting up menus, toolbars, and accelerators | * KActions: setting up menus, toolbars, and accelerators | ||
** {{class|KAction}} | |||
* Internationalization and localiazation | * Internationalization and localiazation | ||
* QT Designer: designing a widget-based interface | * QT Designer: designing a widget-based interface | ||
Line 29: | Line 31: | ||
===pillars of KDE4=== | ===pillars of KDE4=== | ||
* Solid: getting info about hardware | * Solid: getting info about hardware | ||
** [http:// | ** [http://solid.kde.org/ homepage] | ||
** [http:// | ** [http://api.kde.org/4.0-api/kdelibs-apidocs/solid/html/namespaceSolid.html API] | ||
** contact: Kevin Ottens | ** contact: Kevin Ottens | ||
** status: [[Development/Tutorials|tutorial]] | ** status: [[Development/Tutorials|tutorial]] | ||
Line 41: | Line 43: | ||
* Oxygen: devs need to know how to access all of the icon and sound that this team has put together. (and maybe know how to give feedbacks or make commissions.) there should be doc about doing for yourself what the Oxygen team does | * Oxygen: devs need to know how to access all of the icon and sound that this team has put together. (and maybe know how to give feedbacks or make commissions.) there should be doc about doing for yourself what the Oxygen team does | ||
* Sonnet | * Sonnet | ||
===other=== | ===other=== | ||
* job progress | * job progress | ||
* D-Bus | * D-Bus | ||
* GetHotNewStuff2 | |||
===PIM stuff=== | ===PIM stuff=== | ||
Line 51: | Line 53: | ||
* KitchenSync | * KitchenSync | ||
* syndication etc. | * syndication etc. | ||
===Games=== | |||
* GGZ | |||
* graphics framework | |||
* physics |
Revision as of 22:46, 12 October 2007
(unrelated development schedule: Schedules/KDE4/4.0_Release_Beta_Goals)
every part of the KDE libraries needs tutorial documentation. this is a survey. (note: the lists of modules could be taken from a release doc or something.....) tutorials should answer: "why would I use KDE over just QT?"
KDE glue
what defines a KDE app?
- localization
- consistent menus, accelerators, toolbars, chrome, icons
- transparent file access
- simple, cross-platform build system
- shared technology
- testing
- documentation
- open source
- inviting for new users and contributors
the next step is showing prospective contributors (and active ones wanting to learn more) how to use the glue
everyday tech
- Hello World: this is the simplest KDE app; proves your dev environment is working and gives you confidence to continue coding!
- There is a dialog
- CMake: how to create your own app; and plug in other libraries
- KActions: setting up menus, toolbars, and accelerators
- Internationalization and localiazation
- QT Designer: designing a widget-based interface
- KConfigXT: persistent app config data. making the settings dialog. using the settings
- KPixmapCache:
- KIO: tranparent file access. how does it work with the QT libraries?
- ThreadWeaver: performs "jobs" that can be scheduled on non-UI threads
pillars of KDE4
- Solid: getting info about hardware
- Phonon: use audio and video in your app
- Strigi: find data. also how to let strigi use your filetype
- Plasma: creating a new desktop paradigm
- Nepomuk: relation to Strigi? file metainfo, relationships
- Decibel: connecting to other people
- Akonadi: communcations storage backend
- Oxygen: devs need to know how to access all of the icon and sound that this team has put together. (and maybe know how to give feedbacks or make commissions.) there should be doc about doing for yourself what the Oxygen team does
- Sonnet
other
- job progress
- D-Bus
- GetHotNewStuff2
PIM stuff
- Khalkhi: contacts framework
- KitchenSync
- syndication etc.
Games
- GGZ
- graphics framework
- physics