201871030110-何飞 常用源代码管理工具与开发工具
201871030110-何飞 常用源代码管理工具与开发工具
项目 | 内容 |
---|---|
课程班级博客链接 | 班级博客 |
这个作业要求链接 | 作业要求 |
我的课程学习目标 | 1. 了解常用软件项目代码管理工具和集成开发工具。 |
这个作业在哪些方面帮助我实现了学习目标 | 1. 了解了常用的代码本地管理软件。 2. 了解了常用源代码集成开发软件。 3. 练习使用Typora软件。 |
任务1
调研源代码版本管理软件
1.GitHub
- 优点:
- 有许多他人开发的项目供其它人学习,提供了积累项目开发经验的一种方式。
- 适合对项目进行托管。
- 缺点:
- 不支持中文,对于英文不好的人来说使用不方便。
- 限制文件大小。
2.Gitlab
- 优点:
- 开源项目,适合企业级使用。
- 支持git导入。
- 缺点:
- 搭建不易,配置复杂。
3.Bitbucket
- 优点:
- 支持中文。
- 适合私人项目,免费闭源。
- 缺点:
- 系统不稳定,不开源。
任务2
调研并试用广泛使用的源代码集成开发工具软件(Integrated Development Environment,IDE)
1. My Eclipse
- 简介:My Eclipse 是一款进行JavaSE、JavaEE、Android等项目开发的软件。
- 优点:
- 使用者可以快速上手,快速构建项目。
- 良好的代码提示风格。
- 缺点:
- 收费软件。
- 不利于Maven项目的开发,尤其是引入Spring boot之后,使用时通常会出现界面卡顿、反应速度过慢。
- 开发spring项目时,有时出现无法识别xml中的某一个节点(当使用xml时,代码是正确的,可软件会报错)。
- 右键菜单提示的操作内容杂乱。
2.Visual Studio
- 简介:vs是最流行的windows系统应用程序的集成开发环境。
- 优点:
- 支持大多数的语言和插件,例如:C#语言、js、ts、C、C++、cocos2d游戏开发等。
- 代码的提示风格较好,快捷键使用方便。
- 桌面开发可视化较好。
- 缺点:
- 该软件太过于庞大,占用硬盘和空间较大。
- 运行速度较慢,编程较为复杂。
3.HBuilder X
- 简介:前端编辑器,适合java web的开发,idea与之配合使用效果更佳。
- 优点:
- 代码提示效果较其它前端编辑器好。
- HBuilderX 3.0 以后的版本兼容了vue.js,开发项目更加方便。
- HBuilderX 界面柔和,使用方便。
- 缺点:
- 消耗内存资源较为严重。
- 执行速度较慢。
4.PyCharm
- 简介:与idea是同一个公司开发的软件,适合以python语言为主的项目开发。
- 优点:
- 提供了索引功能。
- 提示效果明显,各种错误提示的颜色不一。
- 缺点:
- 占用空间大。
5.Android Studio(AS)
- 简介:idea的一个开源项目。
- 优点:
- 免费。
- 提供了拖动布局显示界面。不必手写代码,只需拖动就可布局界面显示。
- 代码的提示、用户交互效果很好。
- 缺点:
- 支持的开发项目种类少。
- 运行时占用大量的内存资源。
6.NetBeans
- 简介:以java语言开发为主的、官方的项目开发IDE。
- 优点:
- 免费。
- 支持的可开发的项目种类、数目众多。
- 缺点:
- 软件庞大,界面不美观。
7.IntelliJ IDEA
- 简介:捷克工程师开发的一款软件,支持以Java语言为主的大多数项目开发,适合团队、企业项目的开发。
- 优点:
- 支持开发的项目种类多。AS只是其中的一个项目。
- 支持微服务的开发、maven开发,人机交互效果很好,使用起来很舒服。
- 开发效率高。
- 特别适合团队项目的开发,可以快速构建团队项目。
- 缺点:
- 收费软件,价格较高。
- 占用磁盘、内存资源多,尤其是maven项目,占用磁盘、内存增加速度很快。
8.Code:: Blocks
- 简介:c、c++项目开发的工具软件,适合小规模的项目开发。
- 优点:
- 支持C、C++项目开发。
- code blocks软件较轻,占用空间少。
- 缺点:
- 支持开发单一。
- 代码提示几乎没有,开发编辑界面单一。
任务3
使用typora攥写博客。