第四次作业——分析比较各种软件构建环境

一.GitHub

1.优点

(1)GitHub 只支持 Git 格式的版本库托管,既然 Git 是最好的版本控制系统之一,没有必要为兼顾其他版本控制系统而牺牲 Git 某些独有特性。因此没有支持其他版本控制系统的历史负担。

(2)GitHub 提供在线编辑文件的功能,不熟悉 Git 的用户也可以直接通过浏览器修改版本库里的文件。

(3)GitHub 通过私有版本库托管、面向企业的版本库托管和项目管理平台、人员招聘等付费服务获得了商业上的成功,这种成功使得 GitHub 不必以页面中嵌入广告的方式维持运营,这样就使得用户成为了最佳的受益者。

(4)就我个人而言,GitHub支持emoji表情,甚至可以上传图片,@用户,而且界面设计深得我心,在手机端的显示也十分良好。

2.缺点

(1)资料少,学习成本比较大,学习周期长,想要了解并掌握很困难。

(2)自动更新并非每次都会成功,可能出现冲突,需要手动合并这些冲突。

(3)代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

3.成本

对个人比较友好,但是交钱才给开私有库;对于企业,免费套餐不支持私有项目,必须交钱,最低也要$5,000/年

二.CSDN

1.优点

(1)用户多,发文比较容易收获评论。

(2)资源多,可以下载。

(3)访问便捷。

2.缺点

(1)过于商业化,广告对比于GitHub来说太多,用户体验很不好。

(2)可定制型不高。

(3)页面设计和排版不太好(也有可能是广告太多的原因),给我一种说不上来的不适感,相比较下更喜欢GitHub。

3.成本

成本较低,查看某些内容时需充值vip。

三.coding

1.优点

(1)和GitHub的私有库需要交费不一样,coding创建自己的一个项目Test,可以选择私有或者公开。

(2)通过持续集成构建的实时代码变更反馈机制,可以做到当提交代码变更后在几分钟内就能得到反馈。

(3)前端动画效果比较多。

2.缺点

(1)对协作人数有限制。

(2)开源项目和GitHub相比差距很大。

3.成本

成本低,在私有项目用完后需交钱升会员。

posted @ 2019-11-02 16:49  想做种草姬啊  阅读(190)  评论(0编辑  收藏  举报