MoSync
   HOME

TheInfoList



OR:

MoSync is a discontinued
Allabolag.se Mosync AB Bankruptcy (Swedish Language) (on web archive)
free and open-source Free and open-source software (FOSS) is software available under a Software license, license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term ...
software development kit A software development kit (SDK) is a collection of software development tools in one installable package. They facilitate the creation of applications by having a compiler, debugger and sometimes a software framework. They are normally specific t ...
(SDK) for
mobile applications A mobile application or app is a computer program or software application designed to run on a mobile device such as a phone, tablet, or watch. Mobile applications often stand in contrast to desktop applications which are designed to run on d ...
. It is integrated with the Eclipse development environment. The framework produces native mobile applications for multiple platforms using C/C++, HTML5 scripting and any combination thereof. The target group for MoSync are both
web developer A web developer is a programmer who develops World Wide Web applications using a client–server model. The applications typically use HTML, CSS, and JavaScript in the client, and any general-purpose programming language in the server. is used ...
s looking to enter the mobile space, as well as the ordinary PC/Mac desktop developer with knowledge in C/C++ development.


History

MoSync was 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 Java Platform, Micro Edition or Java ME is a computing platform for development and deployment of porting, portable code for embedded system, embedded and mobile devices (micro-controllers, sensors, gateways, mobile phones, personal digita ...
platform. Support for several other
mobile app development Mobile app development is the act or process by which a mobile app is developed for one or more mobile devices, which can include personal digital assistants (PDA), enterprise digital assistants (EDA), or mobile phones. Such software applicatio ...
platforms has been added since. MoSync AB filed for bankruptcy in July 2013. MoSync applications are written in the C and
C++ C++ (, pronounced "C plus plus" and sometimes abbreviated as CPP or CXX) is a high-level, general-purpose programming language created by Danish computer scientist Bjarne Stroustrup. First released in 1985 as an extension of the C programmin ...
programming languages A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their syntax (form) and semantics (meaning), usually defined by a formal language. Languages usually provide features ...
, or in combination with
HTML5 HTML5 (Hypertext Markup Language 5) is a markup language used for structuring and presenting hypertext documents on the World Wide Web. It was the fifth and final major HTML version that is now a retired World Wide Web Consortium (W3C) recommend ...
and
JavaScript JavaScript (), often abbreviated as JS, is a programming language and core technology of the World Wide Web, alongside HTML and CSS. Ninety-nine percent of websites use JavaScript on the client side for webpage behavior. Web browsers have ...
. 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 Android most commonly refers to: *Android (robot), a humanoid robot or synthetic organism designed to imitate a human * Android (operating system), a mobile operating system primarily developed by Google * Android TV, a operating system developed ...
2.x-4.x, iOS, Windows Mobile Classic, Windows Phone, Symbian S60, Java Mobile and the Moblin platform. Support for
iOS Ios, Io or Nio (, ; ; locally Nios, Νιός) is a Greek island in the Cyclades group in the Aegean Sea. Ios is a hilly island with cliffs down to the sea on most sides. It is situated halfway between Naxos and Santorini. It is about long an ...
,
Android Android most commonly refers to: *Android (robot), a humanoid robot or synthetic organism designed to imitate a human * Android (operating system), a mobile operating system primarily developed by Google * Android TV, a operating system developed ...
and
Moblin Moblin, short for 'mobile Linux', is a discontinued open source operating system and application stack for Mobile Internet Devices (MIDs), netbooks, nettops and embedded devices. Moblin was built around the Intel Atom processor. All builds of M ...
was announced on 19th Feb 2010 during Mobile World Congress 2010 in Barcelona.


Native UI

The MoSync platform can access parts of the native UI system on Android and iOS devices since version 2.5, and Windows Phone devices since version 3.0. HTML5 and Mobile Apps - the road ahead The MoSync NativeUI API has 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 Android 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 Android, Windows Phone, and iOS, while other platforms could be added in future versions, due to the cross-platform nature of the MoSync SDK.


References

{{Reflist


External links


Official Website
(Archived) Free mobile software Software using the Apache license Integrated development environments Mobile software development Software development kits