KDE’s Frameworks 5 enters beta stage today. The beta release introduces porting aids for Application developers so that they can easily port their Frameworks 4 applications to Frameworks 5.
As mentioned earlier, Frameworks 5(KF5) are group of libraries which will power the next KDE. Frameworks 5 will be replacing KDE Platform. It’s an uphill task for an application developer to shift from one platform to another. Porting Aids should make things easier for a developer.
Porting aids are group of kdelibs4 modules and API’s that are being deprecated. These libraries will help a developer port an application to KF5. The Porting Aids group will be supported only for a limited time. Application developers are encouraged to port away from these libraries. Once support is ended, these libraries won’t be a part of KF5.
The libraries which are part of Porting Aids include: khtml, kjs, kjsembed, krunner, kmediaplayer, kdelibs4support
It might be possible to have KF5 runtime and kdelibs4 runtime together. Applications will be able to use either one of them. It will provide compatibility for older apps.
KF5 on your Computer
KF5 is relevant only to application developers. End users have no use for KF5 as of today. You need to make sure if you really want to install it. If you do want to install Frameworks 5 on your system read these posts to get an idea of what it’s all about:
Installing KF5 binaries:
Precompiled binaries are available for popular KDE distributions. Below are the methods to install them on Kubuntu and OpenSUSE.
Project Neon, the guys behind nightly KDE builds, maintain KF5. Project Neon 5 is the codename of KF5. Daily and weekly snapshots of binaries are available. Packages will be installed in /opt/project-neon-5. This should keep production environment safe. Weekly snapshot is recommended since it is usable.
To use weekly snapshot
sudo apt-add-repository ppa:neon/kf5-snapshot-weekly
To use daily snapshot
sudo apt-add-repository ppa:neon/kf5-snapshot-daily
To use Bleeding edge
sudo apt-add-repository ppa:neon/kf5
Enter these commands to update and install utilities
sudo apt-get update
sudo apt-get install project-neon5-session project-neon5-utils
Neon 5 ISOs are available for download. These are custom Kubuntu ISOs containing KF5 and Plasma Workspaces 2. The daily-snapshot repository is enabled by default. Download the latest ISO here.
Frameworks 5 and Qt 5.3 binaries are available in “KDE:/Unstable:/Frameworks” repository. KF5 is available only on 13.1 and Factory releases.
zypper ar -f http://download.opensuse.org/repositories/KDE:/Qt53/openSUSE_13.1/ QT53/code>
zypper ar -f http://download.opensuse.org/repositories/KDE:/Unstable:/Frameworks/openSUSE_13.1/ KF5B1/code>
For Factory Images
zypper ar -f http://download.opensuse.org/repositories/KDE:/Qt53/openSUSE_Factory/ QT53/code>
zypper ar -f http://download.opensuse.org/repositories/KDE:/Unstable:/Frameworks/openSUSE_Factory/ KF5B1/code>
zypper dup --from QT53/code>
zypper dup –from KF5B1
Personally I would recommend using Neon 5 Kubuntu ISOs and switching to weekly snapshot. It is stable enough to get a gist of development done and doesn’t interfere working system.
SOURCE : KDE