项目 | 内容 |
---|---|
课程班级博客链接 | 18卓越 |
这个作业的要求链接 | 作业链接 |
我的课程学习目标 | 完成本次实验内容,了解各开发工具间的异同 |
这个作业在哪些方面帮助我实现学习目标 | 了解各个常用的开放工具 |
实验总结
任务一 调研源代码版本管理软件
- Github
可以错误跟踪
可以快速搜索
拥有订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享等
不存在主库,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并
开源项目可免费托管
可轻松找到海量开源代码
但文件大小不能超过100MB
服务不是完全免费 - GitLab
在开源许可证下运行
wiki和issue错误跟踪和基于Web的代码编辑 - Bitbucket
对小团队免费,有至多5名成员的团队可以获得无限数量的免费存储库
不开源
主要面向慈善企业和企业用户,其主要市场是大型企业
同时支持heets/ssh
可自定义域名
灵活的权限控制 - 共同特征
拉取请求
代码审查
内联编辑
问题跟踪
Markdown支持
双向认证
高级权限管理
托管的静态网页
功能丰富的API
代码段
第三方集成
任务二 调研并试用广泛使用的源代码集成开发工具软件
- MyElipse
常用来进行java,javaee,安卓等的开发
在Myelipse中可以进行set和get方法的自动添加,该方法的添加用Myeclipse自动生成的添加即可,一些重要的函数可以选择注释。同时,利用Myeclipse可以进行自动生成构造函数
Myeclipse工具为Java的编写提供了很大方面,在Myeclipse中可以手动的配置Tomcat和JDK,还可以在其中进行Web程序的运行
在java的web程序设计中,常使用MyEclipse做编辑工具,在Java当中与数据库相连接,并且在相应的服务器中进行整合 - Visual Studio
有领先于于业界的数据库工具
有集成的代码控制
可以进行关键功能测试
有强健而灵活的软件建模
有逻辑模型和往返工程 - HBuilderX
一套代码,多端运行,可以同时生成ios,Android,H5,微信小程序,支付宝小程序,百度小程序
官方提供很多组件
对前端人员很友好,类似于微信小程序
对markdown、vue 支持更为优秀
运行速度快(c++内核) - PyCharm
提供智能代码补全、代码检查、实时错误高亮显示和快速修复,以及自动化代码重构和丰富的导航功能
为现代 Web 开发框架提供丰富的框架针对性支持
与 IPython Notebook 集成,提供交互式 Python 控制台,并且支持 Anaconda 和多种科学化的包 - Android studio
界面美观,拥有视觉布局编辑器可直接预览写出的app界面
拥有apk分析器,通过检查应用APK文件的内容来寻找减少Android应用大小的机会
拥有快速仿真模拟器,可快速模拟在手机上运行的状态
拥有智能代码编辑器,使用可为Kotlin,Java和C / C ++语言提供代码完成功能的智能代码编辑器,可以编写更好的代码,更快地工作并提高生产率
拥有实时分析器,内置的分析工具可为应用的CPU,内存和网络活动提供实时统计信息。通过记录方法跟踪,检查堆和分配并查看传入和传出的网络有效负载来识别性能瓶颈 - NetBeans
采用纯java开发,并以Swing库编写GUI,因此界面色调偏暗,使用起来跟本机程序感觉不同
基本都为在线文档,有联机帮助、IDE使用指南、快速学习指南、支持和文档,另外还具有Javadoc文档索引搜索功能
主界面的中文化程度相当高。在线文档也提供了中文版。直接提供了为程序增加国际化支持的功能 - IntelliJ IDEA
智能的选取。在很多时候我们要选取某个方法,或某个循环或想一步一步从一个变量到整个类慢慢扩充着选取,IDEA就提供这种基于语法的选择,在默认设置中Ctrl+w,可以实现选取范围的不断扩充,这种方式在重构的时候尤其显得方便
丰富的导航模式。IDEA提供了丰富的导航查看模式,例如ctrl+e显示最近打开过的文件,ctrl+n显示你希望显示的类名查找框
历史记录功能。不用通过版本管理服务器,单纯的IDEA就可以查看任何工程中文件的历史记录,但版本恢复时你可以很容易的将其恢复 - Code:: Blocks
使用时消耗内存较小
可跨平台,可以在Linux,Mac,Windows上运行
扩展性好,可通过插件进行扩展
提供多种工程模板
具有灵活而强大的配置功能,除支持自身的 工程文件、C/C++文件外,还支持AngelScript、批处理、CSS文件、D语言文件、Diff/Patch文件、Fortan77文件、 GameMonkey脚本文件、Hitachi汇编文件、Lua文件、MASM汇编文件、Mathlab文件、NSIS开源安装程序文件、Ogre Compositor脚本文件、Ogre Material脚本文件、OpenGL Shading语言文件、Python文件、Windows资源文件、XBase文件、XML文件、nVidia cg文件
任务三 撰写任务1、任务2相关内容博客
已使用typora进行MarkDown格式博客的本地编辑和实时预览。