2017-07-15 7 views
13

私はネイティブアプリのネイティブ開発を開始したいと思います。ネイティブ対ネイティブ対ネイティブアプリを作成する

主な質問は次のとおりです。私はネイティブに反応するか、反応するネイティブアプリを作成する必要がありますか?私が理解から

は、cRNAを本当に(私はオーバーネイティブ反応するcRNAをを使用しての利点を見ることができます

より快適な使用(不要のdevのアカウントなど)で、博覧会のクライアントとツールを使用してネイティブの反応であります依存関係を設定する必要はありません。また、iPhone Devアカウントやxcode + android combiなどの必要はありません。)

ただし、すべてのネイティブライブラリが含まれているわけではありません。とにかく後の時点で私のアプリをエクスポートし、前と同じようにxcodeやアンドロイドスタジオで作業し続ける必要があります。

CRNAがすべてを使い始めるにはちょうど良い方法であれば、私は一時的な解決策で何のポイントも見ないので、すぐにバニラをネイティブに反応させるつもりです。

また、私はこれで私を修正することができます、私は逃したいくつかのより重要な利点がない限り、私のアプリの上に別のラッパーを持っているという考えが嫌いです。

これについてご意見をお寄せください。あなたが過去に反応したネイティブのアプリを開発している場合は、どのパスを使いましたか、そして今後どのパスを使用しますか?ネイティブ、CRNAに反応するか、ネイティブとエクスポ環境に反応しますか?

ありがとうございます。

答えて

9

こんにちは、私はこのトピックに関する私の経験を共有します。

私はフロントエンドの背景を持っていて、XCodeやAndroid Studioに慣れていないので、CRNAからネイティブアプリの開発を開始することに決めました。

テキストエディタで、純粋にjavascriptで、組み込みのexpo SDKコンポーネントを利用して、すぐに実装してPlay Store a fairly simple appに公開することができました。私は本当に素晴らしい見つける :)私はそれが同様のライバルJavaアプリケーションと競合することができないことを、いくつかの落とし穴があります実現アプリを公開した後しかし

最大のIMOはexpで生成されたAPKのサイズです サービス。 3つの画面しか持たず、多くのビジネスロジックではないアプリケーションの場合、インストール後には25Mbと約60Mbが本当にたくさんあります。 According to expo devsより複雑なアプリケーションは、実際のjavascript側ではなく、ネイティブの依存関係であるため、ほぼ同じサイズかわずかに大きくなります。 しかしこれはまだ大きな問題であり、とにかくする必要がありますビルドサイズを最適化するアプリ

一般的に、CRNAはアプリを公開する前に何か作業を開始する素晴らしい方法ですカスタムビルドとAndroid Studioのようなすべての依存関係を設定しないようにするユーザー

5

私はcreate-react-native-appがReactネイティブのReact部分に集中できるように、特にReactに精通していない場合には開始するのが良い方法だと思います。 npm run eject

私は昨年末に反応ネイティブで新しいプロジェクトを開始したとき、create-react-native-appがなく、最初に博覧会を評価しました。ネイティブインテグレーションが必要であることがわかってから取り出しなければ、簡単なネイティブインテグレーションがなかったので、私はそれを気に入らなかった。それゆえ、私はバニラとネイティブで反応しました。また、React on the WebやiOS、Androidネイティブ開発の経験もありました。

+0

webpack + typescript + unit testing +テストカバレッジをアプリにどのように追加しますか? –

+0

Reactのネイティブデフォルトバンドラが何であれ、webpackは使用しません。あなたはReact Nativeでwebpackを使用するためにhttps://github.com/callstack-io/haulをチェックアウトすることができます。私はタイプスクリプトを使用していませんが、プロジェクトにフローを追加しています。私たちはテストにjestを使用しています。これはイスタンブールと既に統合されており、素晴らしいテストカバレッジ出力を提供しています。 – hyb175

+0

こんにちは、私はReact Nativeを初めて使っています。私はcreate-react-native-appで自分のアプリを作ったのですが、私のapkをエクスポでビルドしましたが、apkのサイズは25mbでした+私の質問は、create-react-native-appがexpoモジュールを自動的にインクルードしていますか? –

関連する問題