Bellite enables you to deliver a hybrid desktop application using an HTML5 web technology stack powered by your preferred backend language. Dedicated app. Zero knowledge of C required.
In addition, your application can access compute resources such as the filesystem, camera, microphone and other hardware IO that would be very difficult from a standard web app.
Beyond that foundation, you will need a good code editor, documentation, and a way to test your application for your target platforms. If you are targeting both platforms, we recommend using a Mac in concert with Parallels or VMWare Fusion to help make testing and bug verification easier.
Bellite is supported on Mac OSX 10.7 & 10.8 and Microsoft Windows XP, 7 & 8 with the latest service packs or point releases.
Support for Linux is planned, subject to having enough demand to warrant the cost of development. Additionally, extending support back to Mac OSX 10.6 is being considered if there is enough need. In either case, send off an email to firstname.lastname@example.org to let us know so we can start to gauge the need for these versions!
Yes, as long as the toolkit supports Safari and Google Chrome! Bellite uses the shared WebKit engine for each platform to provide the HTML5 web technology stack.
It is similar, yes, but Bellite offers two distinct advantages.
First is an application architecture that leverages subprocesses, separating the GUI event loop and your backend logic. More responsive user interfaces, simpler integration with other languages, and zero C/C++ knowledge required.
Second is Bellite's tiny footprint — the library adds less than 1MB for both platforms, combined! Compare to toolkits like Chromium Embedded at 103MB, Awesomium at 102MB, Appcelerator Titanium at 39MB, QT4 or wxWebKit at 87MB. Instead of repackaging an isolated build of WebKit, we reuse shared installations like Google Chrome Frame and WebKit.framework.
And did we mention you can get started in 5 minutes?
Bellite uses native C APIs for both platforms. On Mac, the built-in
Objective-C APIs are used. For Windows,
ATL libraries are used in C++ to use Google
Chrome Frame as an ActiveX control.
LibUV provides subprocess,
socket communication, and timing functionality.
The bottom line? Cross-platform hybrid applications with zero C, C++ or Objective-C knowledge!
No, a subscription is not required to publish an application from your own website. However, if you wish to publish from the App Store or code sign your application, you will need a developer subscription. Additionally, obtaining a subscription from MSDN or Mac Developer can grant access to expanded testing platforms and other software to assist your efforts.