What are the hotspots of mobile development in the 2015?

Source: Internet
Author: User

It has been 8 years since 2007, when Steve Jobs launched the first-generation iphone to launch the mobile era. In the past few years, the mobile Internet has been developing rapidly with astonishing speed, and mobile development has been rapidly evolving in this industry. Looking back over the past year, the release of Swift language, Material Design, Win10 and so on is exciting, and the HTML5 standard is a great time for developers to renew their enthusiasm for mobile Web apps. In the new year, we are sure to see more exciting changes, what are some of the areas of concern in mobile development? This article on the offer, for everyone to take stock.

This article will take the inventory from the platform and the technical two aspects.

PlatformIOS 9

The release of iOS 8, known as "unprecedented", opens up more than 4,000 APIs, as well as new features such as apps Extensions, HealthKit, HomeKit, and more, adding more possibilities to the performance of iOS apps. In contrast, such a large update brings software quality problems. There are reports that iOS 9, which will arrive in the summer of 15, is not updating much and will focus on improving software quality. In addition to the recent spring conference, Apple officially released Apple Watch, causing a warm response, it can be said this year will be the year of smart watches.

For iOS developers, after a period of learning and a gradual consolidation of iOS 8 share, 2015 will be the time to add new features to iOS 8 to the app. In addition, we can foresee the emergence of a large number of innovative apps around HealthKit, Apple watch, and so on, which will also be a hot spot for iOS development in the new Year. For iOS developers in China, Apple pay could have entered China in 2015, and it would be another hot spot to see.

Of course, there is the most important, swift language. Not long ago, Apple released the Swift 1.2 version, which solved many of the problems that existed before, and the language as a whole became more perfect. For iOS developers, the swift language is not about learning, but about when to learn. Although Swift cannot replace objective-c in a short period of time, due to their good compatibility, we can gradually migrate our existing objective-c apps to Swift. The study of Swift's language characteristics, performance optimization, third-party library development, and so on, will certainly be the focus of the year 2015.

Android

The 2014 Android development is also very commendable, it not only to stabilize the position of the home market boss, improve the design and performance, but also began to move to the wider internet of things, Android's future is unlimited.

Significant changes for developers, in addition to the release of Android 5.x and the material design language, as well as the release of the Android Studio 1.0 official version, marks the end of Android developers with official IDE, And the use of its supporting Gradle building tools has become a required course for Android developers. In addition, Android Wear, Android TV, Android Auto greatly broaden the scope of Android applications, developers will have more space to display their talent. In the new year, the Internet of things and smart hardware, as well as applications based on them, will also be an upsurge in Android developers.

Windows 10

Microsoft has given us a lot of surprises in the past year, especially for developers, who have changed the conservative, closed attitude of the past, become more open and more friendly to developers, and this attitude will undoubtedly help Microsoft win more developers ' favor.

2015 will be crucial for Microsoft, because Windows 10, which spans PCs, phones, and tablets, will be released in full, and Microsoft's success in the mobile world will depend on whether it can regain the hearts of consumers, hardware vendors and developers. For developers, developing a WIN10-based universal app is an attractive option because multiple devices can be supported at once, and it can be expected to be a hotspot for Windows platform development in the 2015.

TechnologyHTML5

October 29, 2014, the completion of the HTML5 standard specification and the official release, for the development of the web is very important, for the mobile internet is the same. HTML5 device API, WebSocket, WebGL, etc., greatly expand the application of Web apps and expressive. On the other hand, the new WebKit Framework in IOS 8, Android 5.0 can update webview without updating the system, and the support of the Giants makes HTML5 a brighter future for mobile devices.

However, although functionally HTML5 is gradually approaching the native application, interactive and animated performance has been a bottleneck, and it is difficult to be as beautiful as native applications without lag. If this problem is solved, the application of HTML5 on mobile devices will be more extensive. Therefore, it is also a hot point of concern to everyone. The following technologies are dedicated to solving this problem and are confident that they will have a greater development in the New Year:

Canvas UI: The problem with the Web app is that it is based on the DOM, and Dom is slow, and if the page content is large, the rendering and interaction will cause the lag, and the DOM also has a single thread that cannot take advantage of the GPU's flaws. Canvas is a label for HTML5, which outputs the content as a bitmap, so it can take advantage of GPU acceleration. Flipboard recently published a 60fps on the Mobile Web that uses canvas to showcase content to overcome the lag. There are, of course, some limitations to this technology, such as the poor accessibility of its content. But if used properly, Mobile Web apps will no longer be synonymous with lag.

Famo.us: This is a JS framework that uses its own JS rendering engine and 3D physics engine to accelerate UI rendering to achieve performance near native applications. It can be conveniently integrated with angular.js, backbone, Meteor, react.js, etc., it supports cross-platform and is open source.

html5+: This is the technology introduced by domestic dcloud companies, including a complete set of solutions from development to deployment, the most important of which is the 5+ Runtime, which includes the basic HTML5 API cross-platform encapsulation, mapping the mobile system API to JS API Native.js, and a plug-in system compatible with the native SDK. Using it can invoke the native UI with JS, theoretically only slightly less performance loss than the interaction of the native application.

Nativescript: This is another technique that uses JavaScript to invoke native UI components and supports existing native Objective-c, Java, and. NET libraries. It has been open source in March and will be released in April in 1.0.

Cross-platform development

Today's mobile market, iOS and Android two, and in a short period of time this pattern will not be changed greatly. iOS has high-quality users, Android has a huge amount of users, and for developers, both are hard to give up market. However, the same app was developed for two different platforms, and its time and cost were too high. In the case of HTML5 for the time being, the cross-platform development of "one code, multiple platforms" is imperative.

Hybrid app technology based on Phonegap/cordova or similar mobile middleware has matured over the past few years, and recently came out a reapp based on react.js technology that binds react components to a cross-platform Ui-kit to create hybrid App. It is expected that the hybrid app will continue to be a 2015 development hotspot.

Another cross-platform technology is the practice of generating target code for multiple platforms, eventually getting the native app to solve the problem of experience, in which case the general UI part still needs to be written separately from each platform, while the rest can be common. Here are some notable techniques to look at:

J2OBJC: This is a Google-contributed open source project for converting Java code to OBJECTIVE-C, and using it does not fully implement code sharing, but it's good to have practice showing that it can be shared with 70% of the code. As Swift continues to burn, is it not known whether it will evolve into a j2swift in the new year?

Xamarin: It's a branch of the mono cross-platform project designed to develop multiplatform apps using C # and the. NET Framework. by Microsoft will. NET Framework core open source message stimulation, Xamarin presumably in 15 years can have a better performance.

React Native: This is Facebook's latest cross-platform development technology, based on React.js's implementation on mobile devices, currently supported by iOS and Android. It does not emphasize the common use of code, but rather "learn Once, Write Everywhere", uses JS to abstract native UI components and provides its own layout system, thus providing the flexibility of the Web UI and the performance of the native UI.

Summary

Technology changes are always changing, and this phenomenon is more pronounced in the mobile industry. In 2015, there will be new mobile development technology, there will also be new hotspots, as developers need to learn to embrace change, but also need to master the changes in the same skills, the new year, we will be able to achieve a higher level of technology in the mobile development industry to realize their dreams.

The above source is from the homepage of Infoq Xuchuan

What are the hotspots of mobile development in the 2015?

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.