Harri Porten

Last updated

Harri Porten (born 1972) is a software engineer. Porten, a KDE developer and former Trolltech employee, is the CEO of Froglogic, a consultancy company related to Qt development. He lives in Hamburg, Germany.

Porten originally wrote the KJS JavaScript engine for Konqueror, the KDE project's file manager and web browser. [1] KJS was eventually used by Apple as the basis for JavaScriptCore. [2] He also contributed to the development of KPPP, the KDE project's Internet dialer.[ citation needed ]

Porten took part in the development of Qt, a GUI toolkit used by Windows, macOS, and X11 developers. [3]

His company Froglogic is known for Squish, a professional cross-platform automated GUI testing framework for applications written using Qt. [4]

Related Research Articles

KDE Free Software community

KDE is an international free software community developing Free and Open Source software. As a central development hub, it provides tools and resources that allow collaborative work on this kind of software. Well-known products include the Plasma Desktop, Frameworks and a range of cross-platform applications like Krita or digiKam designed to run on Unix and Unix-like desktops, Microsoft Windows and Android.

Qt (software) Object-oriented framework for GUI creation

Qt is a free and open-source widget toolkit for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms such as Linux, Windows, macOS, Android or embedded systems with little or no change in the underlying codebase while still being a native application with native capabilities and speed. Qt is currently being developed by The Qt Company, a publicly listed company, and the Qt Project under open-source governance, involving individual developers and organizations working to advance Qt. Qt is available under both commercial licenses and open source GPL 2.0, GPL 3.0, and LGPL 3.0 licenses.

The Qt Company company

The Qt Company is a software company based in Espoo, Finland. It oversees the development of its Qt application framework within the Qt Project. It was formed following the acquisition of Qt by Digia, but was later spun off into a separate, publicly traded company.

KHTML Web browser engine

KHTML is a browser engine developed by the KDE project. It is the engine used by the Konqueror web browser. Although it has not seen significant development since 2016, it is still actively maintained, and engines descended from KHTML are used by some of the world's most widely used browsers, among them Google Chrome, Safari, Opera, Vivaldi and Microsoft Edge. Distributed under the terms of the GNU Lesser General Public License, KHTML is free software.

KDevelop Integrated Development Environment

KDevelop is a free and open-source integrated development environment (IDE) for Unix-like computer operating systems and Windows. It provides editing, navigation and debugging features for several programming languages, and integration with build automation and version-control systems, using a plugin-based architecture.

In computer programming, an application framework consists of a software framework used by software developers to implement the standard structure of application software.

WebKit Web browser engine

WebKit is a browser engine developed by Apple and primarily used in its Safari web browser, as well as all the iOS web browsers. WebKit is also used by the BlackBerry Browser, the Tizen mobile operating systems, and a browser included with the Amazon Kindle e-book reader. WebKit's C++ application programming interface (API) provides a set of classes to display Web content in windows, and implements browser features such as following links when clicked by the user, managing a back-forward list, and managing a history of pages recently visited.

QCad computer-aided design software

QCAD is a free computer-aided design (CAD) software application for 2D design and drafting. It is available for Linux, Apple macOS, Unix and Microsoft Windows. The QCAD GUI is based on the Qt framework.

A JavaScript engine is a computer program that executes JavaScript (JS) code. The first JavaScript engines were mere interpreters, but all relevant modern engines utilize just-in-time compilation for improved performance.

Kross is a scripting framework for KDE Frameworks. Originally Kross was designed for use in KOffice but eventually became the official scripting framework in KDE Software Compilation 4. Kross is designed to provide full scripting power for users of KDE applications, with a language of their own choice; and make it easy for developers targeting the KDE platform to enable their application with support for multiple scripting languages.

Qt Creator QT development environment

Qt Creator is a cross-platform C++, JavaScript and QML integrated development environment which simplifies GUI application development. It is part of the SDK for the Qt GUI application development framework and uses the Qt API, which encapsulates host OS GUI function calls. It includes a visual debugger and an integrated WYSIWYG GUI layout and forms designer. The editor has features such as syntax highlighting and autocompletion. Qt Creator uses the C++ compiler from the GNU Compiler Collection on Linux and FreeBSD. On Windows it can use MinGW or MSVC with the default install and can also use Microsoft Console Debugger when compiled from source code. Clang is also supported.

Maciej Stachowiak Polish Computer scientist

Maciej Stachowiak is a Polish American software developer currently employed by Apple Inc., where he is a leader of the development team responsible for the WebKit Framework. A longtime proponent of open source software, Stachowiak was involved with the SCWM, GNOME and Nautilus projects for Linux before joining Apple. He is actively involved the development of web standards, served as a co-chair of the World Wide Web Consortium's HTML 5 working group and is a member of the Web Hypertext Application Technology Working Group steering committee.

KDE Software Compilation desktop environment and an associated range of KDE Applications produced by KDE

The KDE Software Compilation was an umbrella term for the desktop environment plus a range of included applications produced by KDE. From its 1.0 release in July 1998 until the release of version 4.4 in February 2010, the Software Compilation was simply known as KDE, which stood for K Desktop Environment until the rebrand. The then called KDE SC was used from 4.4 onward until the final release 4.14 in July 2014. It consisted of the KDE Plasma 4 desktop and those KDE applications, whose development teams chose to follow the Software Compilation's release schedule. After that, the KDE SC was split into three separate product entities: KDE Plasma, KDE Frameworks and KDE Applications, each with their own independent release schedules.

rekonq

rekonq was a lightweight, QtWebKit-based web browser developed inside the free software project KDE. It is the default web browser of Chakra GNU/Linux, and was formerly of Kubuntu. rekonq has been officially included in KDE Extragear since May 25, 2010. In contrast to Konqueror, a web browser and file manager also developed by KDE, rekonq aims to be a standalone and simple web browser. Its code was initially based on Qt Development Frameworks' QtDemoBrowser and is developed on KDE Projects' Git repository.

KJS is KDE's ECMAScript-JavaScript engine that was originally developed for the KDE project's Konqueror web browser by Harri Porten in 2000.

KOffice Former office suite for the KDE Desktop Environment

KOffice was a free and open source office suite and graphics suite by KDE for Unix-like systems and Windows. KOffice contains a word processor (KWord), a spreadsheet (KSpread), a presentation program (KPresenter), and a number of other components that varied over the course of KOffice’s development.

Blink is a browser engine. It is developed as part of the Chromium project with contributions from Google, Facebook, Microsoft, Opera Software, Adobe Systems, Intel, IBM, Samsung, and others. It was first announced in April 2013.

Electron (software framework) framework that enables cross-platform desktop applications

Electron is an open-source framework developed and maintained by GitHub. Electron allows for the development of desktop GUI applications using web technologies: It combines the Chromium rendering engine and the Node.js runtime. Electron is the main GUI framework behind several notable open-source projects including Atom, GitHub Desktop, Light Table, Visual Studio Code, and WordPress Desktop.

KDE Projects

KDE Projects are projects maintained by the KDE community, a group of people developing and advocating free software for everyday use, for example KDE Plasma and KDE Frameworks or applications such as Amarok, Krita or Digikam. There are also non-coding projects like designing the Breeze desktop theme and iconset, which is coordinated by KDE's VisualDesignGroup. Even non-Qt applications like GCompris, which started as a GTK-based application, or web-based projects like WikiToLearn are officially part of KDE.

References

  1. "KDE QuickGit :: kjs.git/blob". Archived from the original on 23 April 2014. Retrieved 29 October 2016.
  2. "[KDE-Darwin] JavaScriptCore, Apple's JavaScript framework based on KJS". 10 March 2007. Archived from the original on 10 March 2007. Retrieved 29 October 2016.
  3. Staff, OSNews. "Interview with TrollTech's Harri Porten" . Retrieved 29 October 2016.
  4. "QANews.com". Archived from the original on 7 September 2012. Retrieved 29 October 2016.