分析比较各种软件构建环境
github
优势
1.完整的支持Markdown语言,而且支持Emoji表情
2.支持直接复制图片到页面,会自动上传图片
3.使用github原生的功能,就可以进行类似评论的功能
4.支持@用户功能
5.强调个人,符合hacker更看重名誉/成就感的天性
6.功能设计简洁实用上手很快,可用性好。
劣势
1.GitHub 使用 git 分布式版本控制系统,而 git 最初是 Linus Torvalds 为帮助Linux开发而创造的,它针对的是 Linux 平台,git 和 Windows 从来不是最好的朋友,因为它一点也不像 Windows。GitHub 发布了GitHub for Windows,为 Windows 平台开发者提供了一个易于使用的 Git 图形客户端。
2.Wiki功能弱
3.不能很好的支持中文
4.免费套餐不支持私有项目,无非解决企业内部的需求。
5.代码保密性差
coding
优势
1.某分支开发完成后向主分支提交合并请求,得到管理者允许后才可合并到主分支,设置合并请求,便于多人协作管理,保护代码质量。
2.除了 Git 分布式控制系统,还支持通过 SVN 客户端访问,满足使用 SVN 做代码管理的团队需求。
3.支持创建、编辑、筛选代码分支,并可将特定分支设为保护分支,方便版本管理。
4.可选择不同的分支版本进行对比,查看代码改动前后版本差异和文件改动。
劣势
1.需要遵守一定的格式来编写模块,也就是说开源的模块大部分都不适用,所以 coding
适合组织自己的代码,就像 jquery 一样。
2.每个模块即一个变量,会导入到全局之中,所以模块之间需要避免重名,但是支持设置 global
,设置了的话所有变量会导入到 global
下。
gitcafe
优势
1.基于国内的服务项目,存储速度以及易用性应该比较适合中文用户。
2.中文界面,也利于上手
劣势
1.实现的功能少。
2.还要收费...
visual studio
优势
1.有着领先于业界的数据库工具
2.数据库建模功能包括概念工具、逻辑工具和实体设计工具,以及对使用存储过程、索引、视图等等(涵盖企业数据库开发的各个方面)的集成支持。
3.强大的语义错误检查功能简化了创建完全兼容模型的过程。
4.强健而灵活的软件建模
5.综合数据库开发功能
劣势
1.界面设计没有充分考虑空间占用
2.输出显示过于单调
3.跟踪活动项不方便
4.设置代码格式不够灵活
原文地址:https://www.cnblogs.com/ljx-1900/p/11783931.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- SSH 只能用于远程 Linux 主机?那说明你见识太小了!
- 干货 | Trip.com 机票React Native整洁架构2.0实践
- 干货 | 日均TB级数据,携程支付统一日志框架
- 为什么 HTTPS 是安全的?
- Hello World背后的故事:如何在Linux上编译C语言程序
- 浅谈Linux的动态链接库
- 初识ABP vNext(9):ABP模块化开发-文件管理
- NIFI里你用过PutDatabaseRecord嘛?
- NIFI里的数据库连接池
- 数据抽取的常见理论方法
- 万字讲解API网关的来龙去脉
- python+GDAL+numpy,点图层提取栅格像元数据
- 继续上一次的遥感影像镶嵌,这次使用gdal_merge.py
- R海拾遗-apply家族学习
- R海拾遗--data.table初级学习