These days, just about every developer is familiar with the benefits of open source code and code-writing tools. Open source code repositories like GitHub and SourceForge provide valuable resources for those looking for help in building applications on their own. 1. AML AML, short for Application Markup Language, is an XML-based language that can be used to build native mobile applications. It is best suited for building mobile versions of data-driven web applications. Supported operating systems: Android 2. Appcelerator Titanium This cross-platform mobile development environment includes an IDE, an SDK that supports thousands of devices and operating system APIs, an MVC framework, and cloud-based backend services. It has been used to build more than 76,000 mobile applications deployed on more than 280 million devices. Supported operating systems: Windows, Linux, OS X, iOS, and Android 3. Cocos2d-x Cocos2d-x is used by more than 400,000 developers worldwide and is easy to develop cross-platform 2D games and applications in C++. Its features include: skeletal animation, sprite sheet animation, effects, textures, transitions, automatic batch rendering, automatic culling and more. Supported operating systems: Windows, Linux, and OS X 4. Cordova Cordova is an Apache project that allows developers to build native cross-platform applications using web development tools such as HTML, CSS and JavaScript. Its API allows developers to use smartphone components such as cameras, accelerometers and GPS, and it has been integrated into many other open source projects. Supported operating systems: Windows, Linux, OS X, iOS, Android, Windows Phone, and others 5. Game Editor
Game Editor is designed for beginners to help inexperienced developers learn the basics of programming and develop games for almost any platform. It has an intuitive interface, event-driven program, rapid prototyping and input flexibility. Supported operating systems: Windows, Linux, OS X, iOS, and others 6. Ionic Ionic helps developers build hybrid HTML5 mobile apps. It is designed to be used with AngularJS and Cordova, and offers extensive tutorials on the official website. Supported operating systems: Independent of the operating system 7. IPFaces iPFaces is a product of Edhouse, which is good at using web development technology to build mobile applications that focus on forms. It has both a free community version and a paid commercial version. Supported OS: OS-agnostic for developers; build apps for iOS, Android, BlackBerry, and other OSes 8. JQuery Mobile jQuery Mobile makes it easy to build HTML 5-based user interfaces for websites accessed by smartphones, tablets, desktops, and laptops. Notable features include ThemeRoller, which ensures a consistent look and feel across multiple websites. Supported operating systems: iOS, Android, Blackberry, Windows Phone and others 9. Kurogo Kurogo describes itself as "open source mobile-optimized middleware for developing content-rich mobile websites and iOS and Android apps," and its users include Massachusetts General Hospital, Harvard University, Brown University, University of Wisconsin, and many other organizations. The name comes from the Japanese word for stagehand: the person who makes the play shine even though he is invisible to the audience. Supported operating systems: Windows, Linux, iOS and Android 10. Moai This mobile game development platform is designed for professional developers and promises to allow developers to add cloud capabilities to their games in as little as half an hour. Please note: while the platform SDK is free and open source, there is a fee for using the associated Moai. Supported operating systems: Windows, OS X, iOS, Android, and Chrome 11. MoSync SDK This software development kit allows mobile developers to write cross-platform native applications using C/C++, HTML5/JavaScript, or both. Through APIs, it can access device features such as graphics, communications, location, contact information, camera, and sensors. Supported operating systems: Windows, OS X, Android, iOS, Windows Mobile, Symbian, and others 12. OpenMEAP This rapid application development framework is designed to enable business users and other programming novices to create, deploy and maintain mobile applications. It is based on HTML5 and provides advanced security features, including encryption. Supported operating systems: Android, iOS and BlackBerry 13. PhoneGap Development Framework With over 1 million downloads, PhoneGap is an extremely popular tool for building cross-platform mobile apps using a combination of HTML 5, CSS, and JavaScript. It is closely related to the Apache Cordova project. Supported operating systems: Windows, Linux, and OS X 14. Qt This cross-platform development tool is both an application framework and a UI framework. It supports C++ and the unique language QML. It has both open source and commercial licenses. Supported operating systems: Windows, OS X, and Linux 15. Restkit Restkit is an Objective-C framework that simplifies the process of interacting with web-based REST services. According to the project website, its primary goal is to allow developers to "focus more on the application's data model and less on the details of sending requests, parsing responses, and building representations of remote resources." Supported operating systems: iOS 16. Rhodes Motorola-funded Rhodes lets developers build native cross-platform applications in Ruby. It also offers a related hosted compilation service. Supported operating systems: Windows, Linux, OS X, iPhone, Android, Blackberry, Symbian, and Windows Phone 17. Sencha Touch Sencha Touch is another tool for building mobile apps with HTML 5. Users include the National Popsicle Alliance, DirecTV, Blue Cross Blue Shield, Intuit, and Vimeo. Supported operating systems: Independent of the operating system 18. THyM THyM stands for "Hybrid Mobile Project" and it supports cross-platform mobile development through the Eclipse IDE. It also supports Cordova and is part of JBoss Developer Studio and Zend Studio. Supported operating systems: Independent of the operating system 19. TouchDevelop This project, funded by Microsoft, makes it easy to develop applications from a smartphone or tablet. The touch-enabled editor requires little input. Supported operating systems: Windows, Linux, OS X, iOS, and Android |
<<: 16 Best JavaScript Frameworks in Chinese
>>: XY Apple Assistant: Three new iPhones of different sizes coming in autumn
On November 16, GAC New Energy brought its entire...
[[422334]] In order to survive in the gap between...
It is not uncommon to hear SEO practitioners refl...
© Jan Buchczik Leviathan Press: In absolute terms...
At present, smartphones have been proven to be ou...
Mini Program is a lightweight product that was no...
Against the backdrop of declining traffic dividen...
Guishan Island (English name Kueishantao or Guish...
There were Labor Day and other promotional events...
After Beijing's successful bid, it became the...
With the development of the Internet today, many ...
A foreign study used three different A/B testing ...
Author: Cui Yihui, registered dietitian Reviewer:...
As people age, if they do not pay attention to ca...
Recently, it has been found that many brands are ...