你们觉得VS开发APP好还是用IDEA好?因RN项目都在依赖VS怎么办?


  • 禁止

    我有点困惑的是现在的RN开源项目为什么都依赖VS里面的东西,我下载了好几个项目npm install后都要依赖微软的底层东西如VSBuild,搞的还得安装VS工具,如果是有这样的趋势,我还不如舍弃IDEA,直接使用VS 2015来开发安卓APP了,个人感觉VS更加高大上一些,但是安装过程让人哭笑不得,大牛们给点小弟意见呗!你们都在用AS做原生的基础上用RN做View吗!



  • @jasonhzh 你在用windows?RN本身对VS没有任何依赖,不过npm的构建系统需要一套C++环境。除了VS,安装cygwin或Windows SDK也都是可以的。

    当然,开发RN截止到目前为止,仍然是使用mac更方便。


  • 禁止

    @tdzl2003 那我还得专门去买个MAC来做开发呀,不想,我就用Windows好了,因为NPM本身就需要有C++环境,所以我打开别人的项目很麻烦,自己做的项目发出去是不是别人也一样需要C++的环境呢?我去打开别人的项目都必须要安装VS Express才行,VS的东西太TM臃肿了,想到VS就会头晕,其实Windows环境搞明白了之后也是可以很好的做开发的!所以大侠你现在是在用MAC里面用Xcode来做开发吗?我现在觉得这个中文网的环境搭建的文档写的还不够仔细不够全面,对导入项目的步骤说明几乎没有,这是空缺,导致我们下载的项目都不能正常运行!只装那些东西绝对不够!



  • @jasonhzh 一般导入项目只需要npm install就可以运行,如果仅仅这样不能运行,那么编写相应说明文档的责任在于项目作者本身,我们不可能照顾所有项目的特殊情况。

    开发环境是必须需要C++的,你做的“项目发出去”是指什么?别人要进行二次开发? 那就需要开发环境。如果只是运行,不需要什么开发环境。

    我说了,C++环境是必须的,VS不是必须的。

    使用Windows还是Mac是你的自由。当然,苹果规定了你不能用Windows开发和打包iOS应用。



  • VS2015,号称宇宙第一强大的IDE,使用win系统的你怎么可以不安装呢?我在win上写代码的效率会比在mac上高出不知道多少倍,纯属个人爱好,也不是推荐使用win或者mac,只是想说,在win上开发,没有想象得那么难。


  • 禁止

    @tdzl2003 嗯,明白,但是我的电脑安装了微软所有的C++库还TM运行错误,我就有点抓狂了!怎么Git上的项目都这么高大上,提示:
    0_1459125203327_6F5F.tmp.jpg
    我把微软的FW2.0、3.0、3.5、4.0、4.5全TM都装了,C++库从2005一直装到2015,连python也装了2.7.11,还TM出现上面的错误,烦到个HI样的!我就是偏偏没安装VS,我就看能不能正常运行,因为VS太JB庞大,看到就烦,IDEA简单些。


  • administrators

    @jasonhzh 其实我可以告诉你,这个报错也不影响正常运行。。。编译报错的只是一个可选依赖


  • 禁止

    @sunnylqm 但是我还是运行不成功,提示:
    0_1459128071787_2.jpg

    0_1459128084054_1.jpg

    贼TM烦!都不知道是缺少了什么模块会导致这样报错!

    我觉得只有一个办法就是直接将别人的代码内容考出来,放到自己的空项目里去运行,连install都省了。


  • administrators

    @jasonhzh 我好像跟你说过,http不是rn可以使用的模块


  • 禁止

    @sunnylqm 不能执行那为什么项目中会有这个HTTP的东西,就没有办法去打开这个项目啦吗


  • 禁止

    对了再新建一个问题,RN为什么没有自带现成的一些按钮组件等等的啊,连个Button都要自己去定义好鬼烦人啊!


  • administrators

    @jasonhzh 我专门就按钮问题录了三个视频


  • 禁止

    @sunnylqm 知道,看了,只讲一个按钮就想做出APP还有很长的路啊,这么多的功能要做,有没有类似bootstrap或者Ionic这样的一个UI库去调用来直接使用的啊!然后要修改再去自定义就完了,因为多数都不需要修改呀,但是RN从一开始就要自己去定义,贼烦的哦


登录后回复