During his keynote presentation at OSCON last year, Ubuntu founder Mark Shuttleworth referred to application extensibility being an important enabler associated with innovation and person empowerment. Citing the actual Opera internet browser and its wealthy environment associated with add-ons, Shuttleworth the Linux neighborhood might deliver procuring value by making scriptable automatic as well as plug-in abilities available pervasively across the whole desktop computer stack.
The idea is extremely compelling and has a long background.
There are many examples to draw inspiration, because comparable abilities are present in just about any platform. Long ago, scripting 'languages' known as Guile and TCL were the dominant expansion 'languages' from the Linux platform. Even though each still exists these days, they're fairly anachronistic and therefore are no more popular.
Nowadays, demand for software extensibility is actually increasing, and there's a strong requirement for interoperability between expansion techniques. To support those needs, it is an obvious how the desktop must have a light-weight lingua franca with regard to scripting and expansion. To gain traction force about the desktop, the vocabulary needs to be well known, easy-to-use, as well as naturally favorable for quick development. JavaScript, which meets many of these requirements, has become a persuasive competitor for the role.
The ubiquity associated with web development expertise guarantees wide JavaScript knowledge, and also the developing trend associated with convergence between the desktop and the internet also contribute to JavaScript's viability as a desktop expansion solution.
The developers from the open-source Qt toolkit, the construction from the KDE desktop computer atmosphere, thought this out not too long ago and introduced a native scripting engine based on JavaScript's format (it's a standards-compliant execution associated with ECMA-262) directly in the tool set. This harnesses Qt's object program to supply dynamic use of indigenous Qt icons, with full assistance with regard to Qt's transmission and position system.
More insight into daily news about CMS
Browser News from Chrome to Firefox to Flock
Open Source Software News
Open Source Operating Systems News
Shopping Cart News
Database news from MYSQL to SQLite
Open Source Language News