Boxee: Difference between revisions

Content deleted Content added
condense
→‎Programming and developing: rm unreferenced section
 
Line 144:
===NUU Player===
NUU Player by NUU Media (NUU Ltd.) was an Nvidia Ion-based set-top device designed to bring internet television and media stored on the home network to the living-room, it came pre-installed with Boxee, Hulu Desktop, and a [[WebKit]] web-browser as applications that could be started from the main menu with a remote control. It also had [[Skype]] app and [[Bluetooth]] support.<ref>http://www.nuumedia.com NUU Player (nuumedia.com) {{webarchive|url=https://web.archive.org/web/20080407092907/http://www.nuumedia.com/ |date=7 April 2008 }}</ref><ref name="NUU Player runs Boxee on Atom">{{cite web |url=https://www.engadget.com/2010/01/08/nuu-player-runs-boxee-on-atom/ |title=NUU Player runs Boxee on Atom |first=Nilay |last=Patel |date=8 January 2010 |publisher=Engadget}}</ref> Nuu has since discontinued NUU Player development and has removed any mention of it from their web site.
 
==Programming and developing==
As a partially open source application and freeware software program, Boxee was developed by a commercial start-up company with the goal of someday profiting from Boxee and their social networking service, working as a distribution application framework for both major [[pay-per-view]] and independent video on demand providers.{{Citation needed|date=February 2023}}
 
Boxee, like XBMC Media Center (which Boxee is based upon), was a cross-platform software programmed mostly in [[C++]] and used the [[Simple DirectMedia Layer]] framework with [[OpenGL|OpenGL renderer]] for all versions of Boxee. Some of the libraries that Boxee depended on were also written in the [[C (programming language)|C programming-language]], but were used with a C++ wrapper and loaded via Boxee's own [[Dynamic-link library|DLL]] loader when used inside Boxee.
 
===Add-on apps (widgets/gadgets) and Python scripts as plugins===
Boxee featured a Python Scripts Engine and WindowXML [[application framework]] (a [[XML]]-based [[widget toolkit]] for creating a [[Graphical user interface|GUI]] for [[GUI widget|widgets]]) in a similar fashion to Apple Mac OS X [[Dashboard (Mac OS)|Dashboard Widgets]] and [[Microsoft Gadgets]] in [[Windows Sidebar]]. Python widget scripts allowed non-developers to themselves create new [[Browser extension|add-ons]] functionality to Boxee, (using the easier to learn Python programming language), without knowledge of the complex C/C++ programming language that the rest of the Boxee software was written in. [[Plug-in (computing)|plugin]] scripts add-ons included functions like [[Internet television|Internet-TV]] and [[Film trailer|movie-trailer]] browsers, cinema guides, Internet-radio-station browsers (example SHOUTcast), and much more.
 
Boxee also introduced an additional plugin architecture based on the XUL (XULRunner) framework which enables any web-based application to be integrated into Boxee as an app add-on. With this new plugin architecture Boxee used [[Mozilla]] corebase architecture for those plugins. Since this was the same core architecture that Firefox uses, Hulu will see Boxee as any other Mozilla-based web browser.
 
===Skins, skinning, and the skinning-engine===
Boxee GUI source code was based on XBMC Media Center which was noted for having a very flexible GUI toolkit and robust framework for its GUI, using a standard XML base, making [[Theme (computing)|theme]]-[[Skin (computing)|skinning]] and personal [[Personalization|customization]] very accessible. Users can create their own skin (or simply modify an existing skin) and share it with others via public websites dedicated for XBMC skins trading.
 
==Reception==