通过CodePush或AppHub部署应用程序

时间:2015-12-15 11:58:34

标签: reactjs react-native

我正在构建一个允许用户使用React Native构建自己的应用程序的系统。这发生在React网站上。每个用户都有一个包含框架代码的基础应用程序,但是他们在网站上构建的应用程序应该能够轻松地部署到手机上,并且可以在骨架应用程序中使用。

首先可以这样做吗?另外,AppHub或微软的CodePush会允许我这样做吗?

我意识到这些应用程序是为部署新版本而构建的,但我希望将特定代码推送给特定用户。

2 个答案:

答案 0 :(得分:9)

这是一些研究。我们最终推进了CodePush

|                                      | apphub.io              | codepush.tools             | react-native-auto-updater | getsiphon.com        | rollout.io                              | 
|--------------------------------------|------------------------|----------------------------|---------------------------|----------------------|-----------------------------------------|-
| Open Source Client                   | y                      | y                          | y                         | n                    |                                         | 
| Image Support                        | y                      | y                          | n                         | y                    |                                         | 
| HTTPS                                | y                      | y                          | n/a                       | y                    |                                         | 
| CLI Tooling                          | y                      | y                          | n/a                       | y                    |                                         | 
| Gradual Rollout                      | n                      | y                          | n/a                       | n                    |                                         | 
| SLA                                  | "via ""Contact Us"""   | ? (beta)                   | n/a                       | "via ""Contact Us""" |                                         | 
| Cost                                 | "via ""Contact Us""    |                            |                           |                      |                                         | 
|                                      |                        |                            |                           |                      |                                         | 
| ""Scale Plan"" (no private hosting): |                        |                            |                           |                      |                                         | 
| 1100$/mo for 5m DAU                  |                        |                            |                           |                      |                                         | 
| 2100$/mo for 10m DAU"                | ? (free in beta)       | n/a                        | "via ""Contact Us"""      |                      | Ask apphub about multi-env / multi-file | 
| On-Premise                           | y                      | n                          | n/a                       | y                    |                                         | 
| Cloud Hosting                        | y                      | y                          | n/a                       | y                    |                                         | 
| Documented API                       | y                      | n                          | y                         | n                    |                                         | 
| Web UI                               | y                      | n                          | n/a                       | n                    |                                         | 
| iOS                                  | y                      | y                          | y                         | y                    |                                         | 
| Android                              | y                      | y                          | y                         | y                    |                                         | 
| Multiple Environments                | """Debug"" and normal" | y                          | n                         | n                    |                                         | 
| Known Packaging                      | y                      | y                          | y                         | n                    |                                         | 
| Contact                              | support@apphub.io      | codepushfeed@microsoft.com |                           |                      |                                         | 
| Delta Updates                        | n                      | y                          | ?                         | ?                    |                                         | 

答案 1 :(得分:0)

听起来技术上可行。你必须仔细阅读相应的服务条款,看它是否违反了它们。