旧机宝开发笔记之:RN开发编译器的选择
学习RN开发的人大多是从其他领域延伸而来,因为RN目前可以跨越android、ios和web,那么学习RN的群体中主要就包括android开发者、ios开发者和web开发者,此外再增加一个直接入门RN没有其他任何基础的情况(项目所迫)。
对于android开发者
android开发者绝大部分都在使用android studio进行安卓开发(eclipse ADT 2015年就停止维护了不做考虑),android studio是基于jetbrans公司的idea开源版本定制的,而idea就可以进行RN开发(webstorm是其子集,idea包含webstorm的所有功能),所以直接推荐使用idea进行开发。idea官网
- 优点:和android studio完全一致的使用习惯,不需要任何学习成本
- 缺点:idea是收费的
对于ios开发者
ios开发者使用xcode来开发应用,在使用习惯无法被复用、必然存在学习成本的情况下(没有类似、同源编译器),推荐使用开源编译器vs code。vc code官网
- 优点:开源免费强大
对于web开发者
RN其实脱胎于React:一个网页JS包,写法基本是网页那一套,如果你之前有在使用的开发工具,沿用就ok啦。
对于没有以上基础者
如果你不涉及以上三个平台,突然要学习RN,且只局限于RN的话,那就建议直接搞个atom文本编辑器也足够了。atom官网,atom简单强大,基本文件都能打开查看和编辑。如果你还预期会在开发RN的过程中涉及一些Android的开发或者ios的开发,则可以直接参考上面对ios开发者和android开发者的推荐。
旧机宝开发笔记之:RN开发编译器的选择相关推荐
- 旧机宝开发笔记之:目录
"旧机宝"这个应用的开发,有两个目的: 1.通过将旧手机变成一些有用的工具来让曾经陪伴我们的旧手机继续发光发热,避免吃灰终老的命运. 2.通过旧机宝来学习.验证.练习.记录一个完整 ...
- [安卓开发笔记一]Android开发配置opencv环境超详细教程
[安卓开发笔记一]Android开发配置opencv环境超详细教程 [更新于 2022年4月] 再次提醒,建议现在看到这篇文章的,仅仅把此文做一个流程参考,4年前android studio就使用cm ...
- 微信公众号Java开发-笔记02【开发接入准备、开发接入】
学习视频网址:哔哩哔哩网站 微信公众号开发-Java版 [P01-P02]微信公众号Java开发-笔记01[微信公众号介绍.开发环境搭建] [P03-P04]微信公众号Java开发-笔记02[开发接入 ...
- Kinect开发笔记之三Kinect开发环境配置详解
0.前言: 首先说一下我的开发环境,Visual Studio是2013的,系统是win8的64位版本,SDK是Kinect for windows SDK 1.8版本. ...
- CANN训练营第三季_昇腾CANN算子精讲课_TBE算子Sinh开发笔记_算子开发(二)
1.作业算子要求 2.检查版本对应关系 在Mindstudio软件包下载界面可以检查安装的mindstudio版本和cann版本是否一致,如果不一致可能会导致后面算子工程创建出错. 这里我用的Mind ...
- android游戏开发笔记(0)——游戏开发分析及开发所需知识
琴弦jerry 原创文章 转载请遵循 "署名-非商用-禁止演绎 2.5 中国大陆"创作共用协议 转载请保留原文链接:http://www.jerry-zhang.com/inde ...
- ESP32-IDF开发笔记 | 01 - ESP-IDF开发环境搭建(2023.04.08更新)
更新内容 更新时间 2021.05.01 基于ESP32+IDF 4.4完成初稿 2023.03.12 基于IDF 5.0.1添加VScode IDF扩展安装.配置.使用方法 2023.04.07 增 ...
- 招生报名小程序开发笔记一:开发背景和技术方案的选型确定
业务背景 对每所学校而言,每年招生入学工作启动后,都免不了信息登记.现场报名.普查审核等多个阶段.特别是来到现场报名审核环节时,以往都是学校公众号发个通知,家长们在开放现场登记的那几天,自己找时间过来 ...
- php微信 开发笔记,微信WebApp开发总结笔记
后台: c# and 网络 部分: MVC Ctrl=>Model=>View ViewBag/ViewData/@Model./ViewModel return View(& ...
最新文章
- Lesson 6.5Lesson 6.6.1Lesson 6.6.2 机器学习调参基础理论与网格搜索多分类评估指标的macro与weighted过程GridSearchCV的进阶使用方法
- c语言中 flag.bit7,利用proteus学习ARM(LPC2103)之二:熟悉IAR C语言开发环境
- Java新手之Java 从代码到运行的过程
- 洛谷省选斗兽场全通关祭~以及之后的打算!
- php 解析返回的xml,php解析xml的几种方式
- 在propreties文件中引用另一个properties文件中的内容
- 最火的编程语言和开源项目,跟你想的一样吗?
- 20200615每日一句
- 高淇Struts2.0教程之视频笔记(4)
- 《你是三月的小桨》光剑
- 深圳自然人报税系统的服务器地址,自然人电子税务局扣缴端怎么申报?
- 爱有很多种,但一不小心就会失去……
- 【语音识别】食物声音识别(三)音频数据特征提取
- Eclipse读取properties文件中文乱码问题
- 椭圆参数方程,椭圆离心角和圆心角的关系
- C++ 实现trim函数
- 电视android已停止运行是什么意思,智能电视提示应用停止运行怎么办?当贝市场三招解决...
- 小程序获取微信的版本号
- 如何将带GPS的网络化的SDR频谱接收机完美地应用于分布式和移动频谱监测
- Python-Django毕业设计智慧工地管理系统(程序+Lw)
热门文章
- ArcGIS API for JS 4.x + Vue 【1】—— 显示地图和添加点线面
- 页面跳转传参,A 页面跳转到B页面,把A页面获取的值传到B页面
- ubuntu16.04+nvidia gt740m+cuda7.5+caffe安装、测试经历
- PI3HDX12211ZHEX DIODES/美台 TQFN42 hdmi视频开关芯片
- 图文讲解FlashFXP(FTP工具) 使用教程
- 各行各业1000个小程序源码
- 夏日PHP图书管理系统 v0.3(源码)
- 非常经典的JAVA编程题(水仙花数)
- 通达信公式如何判断是指数
- 实名制火车票中采用的二维码