November 23 Yuan Chong Annual (Beijing Marriott Hotel) thousand people ceremony hot registration
Crossapp Introduction
Crossapp is a fully open source, free, cross-platform mobile application development engine based on the most relaxed MIT open source protocol, so developers can use Crossapp to develop any commercial project completely free of charge and with no worries, and the official will provide a free 8-hour online page question-and-answer service every day. The rate of feedback for each question was about 30 minutes, and the response rate was 90%.
Crossapp is developed in C + + (which will be written in JavaScript and LUA) and can be exported directly to iOS and Android native applications, with high performance, multi-control, and fast development advantages. Perfect integration of a variety of system interfaces, such as: Push, GPS, telephone, SMS, contacts, Bluetooth, photo, camera and so on. With 280,000 developers of the "9-second community" for the main development and maintenance work, but also currently has more than 20 from the major Internet companies, the development of the elite voluntarily composed of "9 seconds of the Community Executive Contribution Committee" to maintain and update the code, currently Crossapp maintain a weekly rapid iteration of the same time!
Main functions and characteristicsKey Features1. Cross-platform
Crossapp currently supports the most mainstream mobile platforms, iOS and Android, and subsequent updates will improve support for more platforms.
Crossapp's platform independence makes it possible to save development cycles and costs compared to traditional iOS and Android native applications, and the app can be easily implemented on different platforms with a simple porting effort after application development is complete.
2. Integration of some third-party libraries
The original version of Crossapp integrates some third-party libraries, such as common data parsing libraries jsoncpp, TinyXML, HTTP, and so on, while Crossapp also transforms through a third-party library SpiderMonkey, making it possible to write programs directly using JS scripts.
3. OpenGL-based ES 2.0
Crossapp's graphical rendering uses the Open GL ES 2.0, rendering is efficient and allows the mobile device's GPU to perform optimally.
Engine Features1. Open source
Open source is 9miao.com's consistent philosophy, Crossapp is also an open source mobile app development engine. Since Crossapp is based on the most liberal MIT open source protocol, developers can use Crossapp to make any commercial project for free, without any concern, and have problems related to Crossapp in the development process, and the 9-second Community technical team is negatively Responsible for technical problems and give technical support (official website Crossapp reply to the question, the response rate of 100%).
Crossapp will continue to update the version, the subsequent version of the update and maintenance by the 9-Second Association of the Executive Contribution Committee (hereinafter referred to as "9") and 9-second community official joint completion, developers can apply to join the 9 Tribute committee, for the further improvement of Crossapp to make their own contribution. The submitted version will be reviewed by the 9-second society, and will be integrated into the next version of the Crossapp version after the audit is completed.
2. Rich UI Controls
Crossapp is designed to provide mobile application developers with fast and efficient development solutions. Based on this, Crossapp encapsulates a large number of UI controls, which are rich in functionality, and developers can use these controls directly for application development. These controls basically meet most of the functionality of the application development requirements and eliminate the time it takes to encapsulate the UI controls, further improving development efficiency and saving development costs. Crossapp also integrates some of the great control resources provided by third-party developers, and a larger rich Crossapp UI control.
3. Crossapp Companion editor available
The fast and efficient development model is supported by different editors, and the original version of Crossapp does not provide an engine-related editor, but in the July 2014 update, the editor will be launched to help developers develop faster and easier mobile app applications.
Comparison with other development platforms
The following table compares the major technologies used to develop apps for the current mobile platform:
From the above table analysis we can draw:
1. Mobile Web
Web development technology, represented by HTML5 and jquery, is based on a purely browser, so there is no offline capability, and the functions and features of each platform can not be fully exploited.
2. Hybrid App
Hybrid app is a mixed-mode application, which is a direct app between Web and native, with the advantage of having a good user experience and a cross-platform of web apps for a native native app. However, due to the hybrid still based on the front-end technology, memory and system resources can not be effectively managed.
3. Interpreted App
Based on the front-end technology, it is also not effective to manage memory and system resources.
4. Native App
Native development is represented by iOS and Android, although native development can achieve the best user experience and high optimization, but the cost of development is higher. And because native development hardly supports cross-platform features, the actual benefits are lower compared to cross-platform technologies.
In summary, the native app and cross compiling are more efficient, and developers need to consider various factors to choose the right development solution based on the actual situation.
Introduction to Development patterns
Crossapp adoption of the development model is the platform to share a set of code, the use of cross-compiling way to achieve different platforms on the run. Crossapp is based on the MVC pattern, the object-oriented goal is to design a low-coupling, high-aggregation program, the MVC pattern provides a good solution. The MVC here is the model layer, the view layer, the control layer (Controller), and all three of them work together to maintain a complete application.
In the Crossapp model layer is our various data prototypes, business logic and algorithms, the app is completely dependent on the implementation of the model layer, the view layer as the name implies is to show the user UI interface, The function of controller layer is to connect the model and view two interconnected layers, and pass the user's operation to the Molel layer, and show it in the control view layer. Crossapp realizes the function of the view layer through Caview and rich UI controls, and through Caviewcontroller and its subclasses, the controller layer is implemented together to achieve the communication between model and view.
Crossapp Demo
Open source is 9miao.com's consistent philosophy, Crossapp is also an open source mobile app development engine. Since Crossapp is based on the most liberal MIT open source protocol, developers can use Crossapp to make any commercial project for free, without any concern, and have problems related to Crossapp in the development process, and the 9-second Community technical team is negatively Responsible for technical problems and give technical support (official website Crossapp reply to the question, the response rate of 100%).
Crossapp will continue to update the version, the subsequent version of the update and maintenance by the 9-Second Association of the Executive Contribution Committee (hereinafter referred to as "9") and 9-second community official joint completion, developers can apply to join the 9 Tribute committee, for the further improvement of Crossapp to make their own contribution. The submitted version will be reviewed by the 9-second society, and will be integrated into the next version of the Crossapp version after the audit is completed.
2. Rich UI Controls
Crossapp is designed to provide mobile application developers with fast and efficient development solutions. Based on this, Crossapp encapsulates a large number of UI controls, which are rich in functionality, and developers can use these controls directly for application development. These controls basically meet most of the functionality of the application development requirements and eliminate the time it takes to encapsulate the UI controls, further improving development efficiency and saving development costs. Crossapp also integrates some of the great control resources provided by third-party developers, and a larger rich Crossapp UI control.
3. Crossapp Companion editor available
The fast and efficient development model is supported by different editors, and the original version of Crossapp does not provide an engine-related editor, but in the July 2014 update, the editor will be launched to help developers develop faster and easier mobile app applications.
Comparison with other development platforms
The following table compares the major technologies used to develop apps for the current mobile platform:
From the above table analysis we can draw:
1. Mobile Web
Web development technology, represented by HTML5 and jquery, is based on a purely browser, so there is no offline capability, and the functions and features of each platform can not be fully exploited.
2. Hybrid App
Hybrid app is a mixed-mode application, which is a direct app between Web and native, with the advantage of having a good user experience and a cross-platform of web apps for a native native app. However, due to the hybrid still based on the front-end technology, memory and system resources can not be effectively managed.
3. Interpreted App
Based on the front-end technology, it is also not effective to manage memory and system resources.
4. Native App
Native development is represented by iOS and Android, although native development can achieve the best user experience and high optimization, but the cost of development is higher. And because native development hardly supports cross-platform features, the actual benefits are lower compared to cross-platform technologies.
In summary, the native app and cross compiling are more efficient, and developers need to consider various factors to choose the right development solution based on the actual situation.
Introduction to Development patterns
Crossapp adoption of the development model is the platform to share a set of code, the use of cross-compiling way to achieve different platforms on the run. Crossapp is based on the MVC pattern, the object-oriented goal is to design a low-coupling, high-aggregation program, the MVC pattern provides a good solution. The MVC here is the model layer, the view layer, the control layer (Controller), and all three of them work together to maintain a complete application.
In the Crossapp model layer is our various data prototypes, business logic and algorithms, the app is completely dependent on the implementation of the model layer, the view layer as the name implies is to show the user UI interface, The function of controller layer is to connect the model and view two interconnected layers, and pass the user's operation to the Molel layer, and show it in the control view layer. Crossapp realizes the function of the view layer through Caview and rich UI controls, and through Caviewcontroller and its subclasses, the controller layer is implemented together to achieve the communication between model and view.
Crossapp Demo
Crossapp logo cross-platform app development engine