我这里现有一个手机web站点,想给它套个壳让它变成原生的Android APP(不考虑IOS),需要加上一个功能:支持消息推送和提醒。有没有直接可以使用的工具推荐?
怪我咯2017-04-17 14:36:24
Appcan, apicloud, and phonegap have all been mentioned by you. What can I say?
appcan is a relatively old platform in China, apicloud is a rising star, and phonegap is a big name abroad.
In the long run, phonegap is open source and of course has the best technology. However, there are few Chinese materials and not many domestic applications.
Appcan has been ravaged by APICloud recently, and has been crushed in almost all aspects. Gradually, it is at a disadvantage of apicloud and cannot continue to do so.
apicloud also provides a simple back-end API, user system, custom fields, etc. Basically, there is no need to write back-end code.
But in the end, I would like to advise you not to use this kind of mixed packaging platform. In the end, it will all be the same. Don’t you see how awesome Taobao’s technology is, but the app (html5) I wrote is still stuck to death.
PHPz2017-04-17 14:36:24
If you have certain requirements for experience, IOS is fine, but Android is better. No matter how you do it, it will be stuck
PHP中文网2017-04-17 14:36:24
WebView(HTML5 WebSocket) + PHP Swoole
Can load local HTML files and SQLite data when offline.
天蓬老师2017-04-17 14:36:24
Cordova appcan can be used, but the most important performance is too low if you haven’t adjusted it on Android. In addition, the push function you mentioned also needs to use native technology. The technical cost is actually quite high and there are many pitfalls. If you have to do it well, Be mentally prepared for everything
黄舟2017-04-17 14:36:24
Facebook released React Native for Android in September, extending JavaScript development technology for the web and native platforms to Google’s popular mobile platform.
React Native allows developers to write applications using JavaScript and React, using the same core code to create native applications for the Web, iOS and Android platforms. The purpose of React Native is to learn it once and write cross-platform native applications efficiently.
React Native supports the use of standard platform components, such as iOS’s UITabBar and Android’s Drawer components, thus providing a unified look and feel across platform ecosystems. These platform components can be integrated into an application using the React component interface, such as TabBarIOS and DrawerLayoutAndroid.
Related documents: http://facebook.github.io/react-native/
大家讲道理2017-04-17 14:36:24
I am using WeX5, which is indeed much easier to use than other HTML5 development tools. The stability and efficiency during use are also very good.
Changed the previous image of WEB APP. The official information is relatively complete. The BAAS, push, and positioning that I use now can be well covered. There are also popular communities and QQ groups. If you have any questions, you can get official technical support and support from various experts. It’s great. experience. After starting contact in November last year, the APP has been launched now and has been recognized and liked by users