项目 |
内容 |
课程班级博客链接 |
课程班级 |
这个作业的要求链接 |
作业链接 |
我的课程学习目标 |
完成本次实验内容,了解各开发工具间的异同 |
这个作业在哪些方面帮助我实现学习目标 |
了解各个常用的开放工具 |
实验总结
任务一 调研源代码版本管理软件
-
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格式博客的本地编辑和实时预览。
posted @
2021-03-17 13:14
whaaaat
阅读(
118)
评论()
编辑
收藏
举报