MoSync
Encyclopedia
MoSync is an OS-independent virtual platform and software development kit (SDK) for mobile applications. It is integrated with the Eclipse development environment, and is provided as a cross-platform mobile development SDK under the GPL version 2 license.
MoSync is developed by the Swedish software company MoSync AB (formerly Mobile Sorcery AB). The first version of the product was launched in early 2005 with support for the Java ME platform. Support for several other mobile development platforms has been added since.
MoSync applications are written in the C
and C++
programming languages, or in combination with html5/javascript. From this code base, MoSync can build application packages for hundreds of different mobile devices on a wide range of mobile operating systems. MoSync currently supports versions of Android, iOS, Windows Mobile, Symbian S60, Java ME and the Moblin platform.
Support for Symbian S60
5th Ed, Android and Moblin was announced on 19th Feb 2010 during Mobile World Congress 2010 in Barcelona.
MoSync is developed by the Swedish software company MoSync AB (formerly Mobile Sorcery AB). The first version of the product was launched in early 2005 with support for the Java ME platform. Support for several other mobile development platforms has been added since.
MoSync applications are written in the C
C (programming language)
C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....
and C++
C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...
programming languages, or in combination with html5/javascript. From this code base, MoSync can build application packages for hundreds of different mobile devices on a wide range of mobile operating systems. MoSync currently supports versions of Android, iOS, Windows Mobile, Symbian S60, Java ME and the Moblin platform.
Support for Symbian S60
S60 (software platform)
The S60 Platform is a software platform for mobile phones that runs on Symbian OS. It was created by Nokia, who made the platform open source and contributed it to the Symbian Foundation. S60 has been used by mobile device manufacturers including Siemens mobile, Lenovo, LG Electronics, Panasonic...
5th Ed, Android and Moblin was announced on 19th Feb 2010 during Mobile World Congress 2010 in Barcelona.
Open source
The target group for MoSync are either web developers looking to enter the mobile space, as well as the ordinary PC desktop developer with knowledge in C/C++ development. The MoSync SDK was released carrying a dual-licensing model in Oct 2009; under the GPL version 2 license and under a commercial license. More information about MoSync dual licensing is available from the MoSync homepage.Native UI
The MoSync platform can access parts of the native UI system on Android and iOS devices since the release of the 2.5 version. Native UI have widgets for embedding webpages and OpenGL ES views in applications and all the UI widgets are handled from the same code base on both Android and iOS. It is also possible to run emulators from other SDKs, such as Andriod and iOS emulators ensuring that elements native to each OS has the right look ´n feel in their respective environments.Wormhole technology
Introduced in MoSync SDK 2.7 Pyramid is a technology called Wormhole, which creates a hook which connects javascript calls to MoSync's underlying C APIs, thereby allowing the developer to the functionality of the webview. Currently this functionality is available for Andriod and iOS, while other platforms could be added in future versions, due to the cross-platform nature of the MoSync SDK.See also
- Multiple phone web based application frameworkMultiple phone web based application frameworkA multiple phone web based application framework is a software framework that is designed to support the development of phone applications that are written as embedded dynamic websites and may leverage native phone capabilities, like geo data or contact lists...
- Mobile application developmentMobile application developmentMobile application development is the process by which application software is developed for small low-power handheld devices such as personal digital assistants, enterprise digital assistants or mobile phones...