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攥写博客。



posted @ 2021-03-16 20:28  世间万事-往事随风  阅读(134)  评论(4编辑  收藏  举报