201871030137-杨钦颖 常用源代码管理工具与开发工具

201871030137-杨钦颖 常用源代码管理工具与开发工具

项目 内容
课程班级博客链接 班级连接
这个作业要求链接 作业连接
我的课程学习目标 1、了解软件项目源代码常用管理工具。
2、了解软件项目源代码常用集成开发软件工具。
这个作业在哪些方面帮助我实现学习目标 1、通过网络下载使用typora工具,提高了博客编写的效率。
2、通过调研了解了软件项目源代码常用管理工具之间的异同。
3、通过试用源代码集成开发工具软件了解了IDE的功能特色。

任务1:调研源代码版本管理软件

  • 上网调研目前被广泛使用的基于源代码版本管理软件Git的项目管理工具,如GitHubGitlabBitbucket 等,比较它们之间的异同(包括但不限于团队协作流程,项目管理等)。
GitHub
Gitlab
Bitbucket
简介 GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 BitBucket 是一家源代码托管网站,采用Mercurial和Git作为分布式版本控制系统,同时提供商业计划和免费账户。
优点 错误跟踪,快速搜索,社区,共享,协作开发,兼容性,支持Git,SVN,HG,TFS导入。 免费,在开源许可证下运行,错误跟踪和基于Web的代码编辑,与LDAP(轻量级目录访问协议)集成,支持Git导入。 对于小团队(最多5名成员)免费, 一个集成的查询管理系统,通过社交媒体和GitHub认证,集成Jira工具,导入现有Git项目,支持Git,CodePlex,Google Code,HG,SourceForge,SVN导入。
缺点 GitHub的服务不是完全免费的,如果想要享受GitHub提供的所有功能,需要付费。
大小限制:文件大小不能超过100Mb,存储库可以托管信息1Gb。
界面相对较慢。
存储库常见的技术问题。
不开源。
系统不稳定。
是否开源 否。GitHub 以开源友好而闻名,并且拥有最大数量(19.4M +)的开源项目但其本身不是开源的。 是。GitLab 社区版的源代码也开放在他们的网站上。 否。Bitbucket也不是开源的,但在购买托管服务的方案中提供了“产品定制”的功能。

相同点:

  • 拉取请求
  • 代码审查
  • 内联编辑
  • 问题跟踪
  • Markdown支持
  • 双向认证
  • 高级权限管理
  • 托管的静态网页
  • 功能丰富的API
  • Fork / Clone Repositories
  • 代码段
  • 第三方集成

任务2:调研并试用广泛使用的源代码集成开发工具软件(Integrated Development Environment,IDE)

  • 作为一名软件/程序开发人员,不管你使用哪门语言进行源代码开发都有很多可供选择的IDE,IDE是提供软件/程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具,集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套件,开发者可以通过IDE提供的代码高亮,代码补全和提示,语法错误提示,函数追踪,断点调试等功能提高开发效率。上网调研并试用包括MyElipse、Visual Studio 、HBuilderX、Microsoft Visual Studio(简称VS)、PyCharm、Android studio、NetBeans、IntelliJ IDEA、Code:: Blocks等IDE,结合调研资料和使用体验概括总结以上IDE的功能特色。

    MyElipse

    ​ MyEclipse,是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。

    Microsoft Visual Studio(简称VS)

    ​ Microsoft Visual Studio是VS的全称。VS是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.Net Core、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。

    HBuilderX

    ​ HBuilderX,H是HTML的首字母,Builder是构造者,X是HBuilder的下一代版本。我们也简称HX。
    HX是轻如编辑器、强如IDE的合体版本。HX拥有以下特点:轻巧,极速,清爽护眼,有强大的语音提示功能,高效的字处理能力,markdown优先,更强的json支持以及更强的vue支持。

    PyCharm

    ​ PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

    Android studio

    ​ Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。

    NetBeans

    ​ NetBeans是Sun公司(2009年被甲骨文收购)在2000年创立的开放源代码供开发人员和客户社区的家园,旨在构建世界级的Java IDE。NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)范围内使用。

    NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等开发语言。

    IntelliJ IDEA

    ​ IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java,Kotlin等少数语言。。

    Code:: Blocks

    ​ Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境。 Code::Blocks是开放源码软件。Code::Blocks由纯粹的C++语言开发完成,它使用了著名的图形界面库wxWidgets(3.x)版。对于追求完美的C++程序员,再也不必忍受Eclipse的缓慢。

任务3:撰写任务1、任务2相关内容博客

  • 已使用typora进行markdown格式博客的本地编辑和实战预览完成博客。
posted @ 2021-03-16 19:38  201871030137-杨钦颖  阅读(107)  评论(5编辑  收藏  举报