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
Based on his own professional experience, the aut...
In the solar system, icy bodies represented by Eu...
Following WeChat, Apple has finally taken action ...
WeChat mini programs are applications that can be...
Dear, do you know what cache is? In fact, caching...
"Cold start" has become a hot topic for...
As a world-class brand, Sony has always been very...
There are two types of joining the Changge Points...
For bidding promotion personnel, in addition to d...
Knowledge payment mini programs are widely used i...
On November 13, the State Post Bureau issued a no...
As an SEM person, you will encounter various prob...
Creative team: China Science and Technology Museu...
The commercial Wi-Fi market is booming, which is ...
This article is reproduced from the public accoun...