Summary of the second offline open class of the Mobile Developer Service Alliance: Efficiency, efficiency, and efficiency!

Summary of the second offline open class of the Mobile Developer Service Alliance: Efficiency, efficiency, and efficiency!

With the continuous development of mobile Internet, mobile application development has become an issue that every Internet developer cannot avoid. However, today's fragmented mobile landscape has brought huge challenges to mobile application development. More and more operating systems and various devices, form factors and standards make the cost of native application development too high.

In addition, mobile development technologies are also changing with each passing day. Developers are often at a loss when faced with these different technologies, such as the abuse of HTML5, fear of native, and disordered data integration. Some developers even hope to quickly complete the development of a mobile application by relying on a technology they are good at, but the actual effect is far from satisfactory. How to truly achieve cross-platform development?

The second 51CTO MDSA offline open class specially invited Mr. Zhang Cheng, senior technical manager of Touch Technology, Mr. Huang Nan, product director of Nanjing Fenghuo, and Ms. Li Li, software development engineer of IBM and IT expert of developerWorks, to help everyone solve the problems encountered in mobile cross-platform development.

[[131014]]

The last session was a presentation by Zhang Cheng, senior technical manager from Touch Technology, on the topic of "Cross-platform game development - practical script extension".

Teacher Zhang Cheng first talked about the reason for the emergence of Cocos2d-X. In 2007, developers hoped to use a set of codes to run games on Android and iOS devices. Now Cocos has defeated Unity and other development tools to become the mobile game development tool with the largest market share.

Teacher Zhang Cheng mentioned that any developer who has ever developed a game will definitely encounter the problem that the space provided by the current editor is insufficient and needs to be expanded. In the past, they could only write by themselves, and at the same time, code editing became a problem. Therefore, a custom expansion method is provided in the Cocos editor, allowing developers to expand at will. Because he was worried that developers could not intuitively feel the advantages of the Cocos editor, he personally demonstrated the operation on site.

Then Teacher Zhang Cheng explained the principles of editor expansion and the difficulties the entire team overcame in the process.

Next, Teacher Zhang Cheng explained to the students the properties of ViewModel and DataModel of Cocos custom controls, as well as the problem of Cocos custom data conversion, to help developers improve development experience and efficiency.

At the beginning of his speech, Zhang Cheng hoped that all the students present, even those who have not received professional training, could enjoy the fun of game development through Cocos and actively participate in the wave of mobile Internet. After patiently answering the questions of the students, Zhang Cheng ended the sharing.

[[131015]]

The second session was a keynote speech by Mr. Huang Nan, Product Director of Nanjing Fenghuo Group, on "Best Practices of Technology Integration in Cross-Platform Development of Mobile Applications".

Teacher Huang Nan started by bringing up three topics: a brief discussion on the competition in mobile application development technology, the practice of technology integration across platforms, and support for enterprise-level mobile application development.

First, Professor Huang Nan talked about Facebook's abandonment of HTML5 and switching to Native APP development, and introduced the comparison between Native APP and WEB APP in actual application.

While the industry is still discussing which one is better, Native APP or WEB APP, a new Hybrid App has emerged.

Teacher Huang Nan believes that although local calling capabilities have been enhanced, performance efficiency and development difficulty are still issues that cannot be avoided.

Teacher Huang Nan also explained to the students present the challenges and choices that Internet giants face in APP development.

Then, through the case of ExMobi, a mobile application platform of Fenghuo Xingkong, we will explain in detail the practices of Internet giants in cross-platform development.

What do you need to do if you want to have the same performance as the Internet giants? Teacher Huang Nan also gave a detailed explanation on the spot.

For developers, due to the decrease in income from personal mobile applications, many developers want to try enterprise-level application development, so Teacher Huang Nan also gave an explanation to the students present from the perspective of enterprise-level application development.

Developers who have developed enterprise-level applications know that enterprise-level mobile development has four pain points: integration, security, operation and maintenance, and management.

Teacher Huang Nan also gave answers from four aspects: integration, security, operation and maintenance, and management.

***Teacher Huang Nan recommends that most developers make a set of standard specifications to be implemented on each platform, and call them in the same release as js to achieve a cross-platform effect.

In the subsequent Q&A session, everyone asked questions very enthusiastically, but due to time constraints, many developers were unable to communicate face to face.

[[131016]]

The third session was a presentation by Li Li, a software development engineer from IBM and IT expert at developerWorks, on the topic of "IBM injects vitality into mobile - quickly builds enterprise-level cross-platform mobile development."

First, Ms. Li Li introduced the current status of mobile development and the traditional development model

Then, IBM's solutions were introduced to the developers present from three aspects.

Teacher Li Li believes that the front-end application development and UI interaction design that most people pay attention to only account for 30% of the total cost, while the back-end integration, front-end and back-end interaction, version updates, maintenance operations, equipment management, security management, etc., which are neglected, account for 70% of the total cost.

IBM's MobileFirst Platform is not just a tool for creating mobile UIs, but also accelerates the development, integration and management of mobile applications and provides mobile application infrastructure.

When developing hybrid applications, IBM Mobile First can freely mix native and web code in the same app.

In the current era of mobile APP explosion, how to quickly develop an APP? Teacher Li Li also gave a detailed explanation using the example of IBM.

In the process of enterprise-level mobile application development, many developers have encountered more or less problems in language selection, development, deployment, operation and maintenance, and cloud integration. But how to solve these problems? How to develop an APP efficiently and how to make the subsequent deployment and operation easier. Teacher Li Li said that through the use of Bluemix development tools, the efficiency of enterprise-level APP development and maintenance has been improved to a certain extent.

After Li Li finished her talk, a Bluemix engineer from IBM gave a live demonstration.

[[131017]]

Conclusion:

The Mobile Developer Service Alliance (MDSA) offline public class is an offline exchange activity for mobile development technicians that 51CTO has been organizing regularly since 2014. It is currently limited to the Beijing area. Starting from 2015, the cycle will be once a month. Each issue focuses on a topic, covering multiple mobile-related fields such as operation and maintenance, development, security, and database.

<<:  How Apple turned Android into a hardware guinea pig!

>>:  Must-know tools for defect tracking, testing, parallel programming, etc.

Recommend

How to set up the landing page on the website?

How to set up the landing page on the website? Re...

Soul product analysis report!

Socializing with acquaintances is the basis of ou...

What would happen if we asked Papi Jiang to be in charge of market operations?

Internet celebrities appear every year, and they ...

Xie Yan - 100 Ancient Poems in the Textbook

Xie Yan - 100 Ancient Poems in the Textbooks Intro...

WeChat is fighting with Alipay, who is the king of B-side?

[[273439]] Recently, there was a piece of news th...

Android 8.1 is coming: new features make users applaud

Whether it is Apple or Google, they are working h...

How can event operations improve user conversion?

Someone asked me: I have been working in the comm...

New media operation: creating a high-viscosity fan community

From the perspective of sociology and psychology,...

What are some free online marketing promotion methods?

1. Soft article promotion Soft article promotion ...