首页 > 技术文章 > 201871030102-崔红梅 常用源代码管理工具与开发工具

chms 2021-03-17 17:03 原文

| 项目 | 内容 |
| ---- | ---- | ---- |
| 课程班级博客链接 | https://edu.cnblogs.com/campus/xbsf/2018CST
| 这个作业要求链接 | https://www.cnblogs.com/nwnu-daizh/p/14521534.html |
| 我的课程学习目标 | 了解软件项目源代码常用管理工具与软件项目源代码常用集成开发软件工具。 |
| 这个作业在哪些方面帮助我实现学习目标 | 掌握多个集成开发软件操作方法,学会快速编程 |

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

(1) Github

概述

GitHub 是第一个供“用Git进行版本控制系统的软件开发项目”使用的基于Web的代码托管服务,是目前全球最大的开源社交编程及代码托管网站。
GitHub 于2008 年4月10日正式上线,除了基本的服务以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。

自由

个人和组织的基础知识
无限的公共/私人存储库
每月2,000次操作(分钟)
免费用于公共存储库
500MB的套件储存空间
免费用于公共存储库
社区支持

团队

受保护的分支
拉取请求中有多个审阅者
草稿拉取请求
程式码拥有者
要求的审稿人
页面和维基
每月3,000次操作(分钟)
免费用于公共存储库
2GB的套件储存空间
免费用于公共存储库
基于网络的支持

企业

安全性,合规性和灵活部署
自动安全性和版本更新
SAML单点登录
高级审核
GitHub连接
每月50,000次操作
免费用于公共存储库
50GB的套件储存空间
免费用于公共存储库
独家选项
令牌,机密和代码扫描
高级支持

(2) Bitbucket

简要概述

BitBucket 是 2008 年创建的源代码托管网站,采用 Mercurial 和 Git 作为分布式版本控制系统,同时提供免费账户和商业计划。2010 年被 Atlassian 收购。
Bitbucket Cloud是为团队而构建的基于Git的代码托管和协作工具。
Bitbucket一流的Jira和Trello集成旨在将整个软件团队聚集在一起以在项目上执行。
可为团队提供了一个从概念到云的代码协作,通过自动化测试构建高质量代码以及放心部署代码的场所。

特点

整合方式
一流的Jira和Trello集成
使结构混乱,并使整个软件公司(从工程到设计)始终处于循环中。在Jira问题或Trello卡上访问分支,构建状态,提交和状态
合作
从概念到云的代码协作
基于请求请求状态的过渡Jira问题,创建具有指定批准者的合并清单,并检查是否通过构建。
持续交付
具有内置连续交付功能,可自动构建和测试
使用我们的集成CI / CD解决方案Bitbucket Pipelines构建,测试和部署。受益于配置为代码和快速反馈循环。
放心部署
跟踪,预览并自信地促进您的部署。
保护代码
代码在云中是安全的,并实施检查以防止问题发生。

Bitbucket托管选项


Bitbucket Cloud托管在Atlassian的服务器上,并通过URL进行访问。Bitbucket Cloud具有专有的内置CI / CD工具Pipelines,使您可以直接从Bitbucket内部进行构建,测试和部署。
服务器
Bitbucket Server托管在您的环境中。Bitbucket Server与Bamboo强大集成,Bamboo是我们功能强大的CI / CD工具,可让您完全自动化您的过程。许可证是永久性的。
数据中心
对用户而言,Bitbucket数据中心看起来像是Bitbucket Server的单个实例,但托管在我们环境中群集中的许多服务器上。与Bitbucket Server相比,这提供了重要的好处:大规模绩效,高可用性, 智能镜像.

(3) GitLab

概述

GitLab 是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的或者私人项目。

GitLab与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

工作流程

1、对代码进行修改
2、完成了某项功能,提交(commit,只是提交到本地代码库),1-2可以反复进行,直到觉得可以推送到服务器上时,执行3
3、拉取(pull,或者用获取 fetch 然后再手动合并 merge)
4、如果存在冲突,解决冲突
5、推送(push),将数据提交到服务器上的代码库

Gitlab 可以做什么

Gitlab 是 Git 服务端的集成管理平台,提供了:
1、代码托管服务
2、访问权限控制
3、问题跟踪,bug的记录、跟踪和讨论
4、Wiki,项目中一些相关的说明和文档
5、代码审查,可以查看、评论代码

(4) Coding

概述

Cloud Studio 为开发者提供了非常好的云端集成开发环境,让开发者可以通过在线的形式进行协作开发,管理自己的代码库,并且编辑和调试代码。
Cloud Studio 为开发者提供云端工作站,不管有没有开发经验都可以体验云端开发的乐趣,支持绝大部分编程语言,包括 HTML5、PHP、Python、Java、Ruby、C/C++、.NET 小程序等等。Cloud Studio 提供了完整的 Linux 环境,并且支持自定义域名指向,动态计算资源调整,可以完成各种应用的开发编译与部署。

Coding 是一个面向开发者的云端开发平台,目前提供代码托管,运行空间,质量控制,项目管理等功能。此外,还提供社会化协作功能,包含了社交元素,方便开发者进行技术讨论和协作。2016 年 3 月 CODING 宣布收购代码托管平台 GitCafe。也许是目前国内体验最接近 github 的产品。

特点

开发、协同一站式工具
产品、开发、测试、运维等职能在一个地方就能完成所有工作。从产品需求到实现的代码都能紧密关联。
可视化工作流
每个团队的工作方法和流程各不相同,在这里,定制您的团队独有的工作流,在可视化规划、跟踪项目进展。
度量研发投入
丰富的数据仪表盘为团队管理者提供决策依据,和公司战略目标联动、度量团队工作负荷,科学调度资源。

Coding优点

高度自动化、标准化
从代码到生产发布,定义标准的端到端交付流程,自动化的 CI/CD 工具链帮您轻松交付,提升需求响应效率。

免部署、低成本实现持续交付
不需要本地搭建,在浏览器中集成你的 DevOps 开发环境,弹性调整运维配置,最低成本实现交付能力升级。

丰富的扩展能力
除 CODING 代码仓库和制品库能力,无缝集成 GitHub、GitLab 等第三方代码库及各类常见的运维系统和云原生环境来构建/发布您的软件。

·关于这 4 大代码托管服务平台有的一些基础特点:

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

开源的服务或产品

在这四家代码托管服务,只有 GitLab 有一个开源代码版本。GitLab 社区版的源代码也开放在他们的网站上。
GitHub 以开源友好而闻名,并且拥有最大数量(19.4M +)的开源项目但其本身不是开源的。
Bitbucket也不是开源的,但在购买托管服务的方案中提供了「产品定制」的功能。
Coding 同样也不是开源的,不过 ,9 月中旬 Coding 宣布开放 WebIDE 的源代码。

上述内容有参考此网页

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

(1) MyElipse

概述

MyEclipse是企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse),是对EclipseIDE的扩展,用于Java、Java EE以及移动应用的开发。

在结构上,MyEclipse的特征可以被分为7类:JavaEE模型、WEB开发工具、EJB开发工具、应用程序服务器的连接器、JavaEE项目部署服务、数据库服务、 MyEclipse整合帮助。

简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse5.5以前版本需先安装Eclipse。MyEclipse5.5以后版本安装时不需安装Eclipse。

相关的应用:

1、企业级开发

MyEclipse为完成工作提供了智能的企业工具。Java EE库和功能是企业级项目的基础,支持部署到几十个企业友好的应用服务器进行快速检测。
2、Web开发

有了MyEclipse,你就拥有了所有的Web开发技术。支持快速添加技术功能到Web项目中,使用可视化编辑器以便编码和配置,并且还可以在多种应用服务器上测试你的任务。
3、云开发

脱离缓存,使用内置功能连接到云,支持探索和连接服务,为他人提供自己的REST Web服务。无论是定位还是虚拟的微博,MyEclipse都能轻松地创建云连接。
4、移动开发

移动应用开发再也无需使用特殊工具或学习新的编程语言。MyEClipse支持使用Java、HTML和JQuery进行编码,使用移动工具创建拥有良好编码的应用,并嵌入到原生iOS和Android应用中。

(2) Visual Studio

概述

Visual Studio 集成开发环境是一种创新启动板,可用于编辑、调试并生成代码,然后发布应用 。 集成开发环境 (IDE) 是一个功能丰富的程序,可用于软件开发的许多方面。 除了大多数 IDE 提供的标准编辑器和调试器之外,Visual Studio 还包括编译器、代码完成工具、图形设计器和许多其他功能,以简化软件开发过程。

特点

·支持Windows Azure,微软云计算架构迈入重要里程碑。
·助力移动与嵌入式装置开发,三屏一云商机无限。
·实践当前最热门的 Agile/Scrum 开发方法,强化团队竞争力。
·升级的软件测试功能及工具,为软件质量严格把关。
·搭配Windows 7,Silverlight4 与 Office,发挥多核并行运算威力,
·创建美感与效能并重的新一代软件。
·支持最新C++标准,增强IDE,切实提高程序员开发效率。

程序开发

为了帮助开发人员迅速创建先进的软件,Visual Studio 2008 提供了改进的语言和数据功能,例如语言集成的查询 (LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。
Visual Studio 2008 还使开发人员能够从同一开发环境内创建面向多个 .NET Framework 版本的应用程序。开发人员能够构建面向 .NET Framework 2.0、3.0 或 3.5 的应用程序,意味他们可以在同一环境中支持各种各样的项目。

用户体验

Visual Studio 2008为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具,这些平台包括 Web、Windows Vista、Office 2007、SQL Server 2008 和Windows Server 2008。对于 Web,ASP NET AJAX 及其他新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代 Web 体验。

高效的团队协作

Visual Studio 2008 提供了帮助开发团队改进协作的扩展的和改进的服务项目,包括帮助将数据库专业人员和图形设计人员加入到开发流程的工具。

(3) HBuilderX

简介

HBuilder是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE。HBuilder的编写用到了Java、C、Web和Ruby。HBuilder本身主体是由Java编写,它基于Eclipse,所以顺其自然地兼容了Eclipse的插件。快,是HBuilder的最大优势,通过完整的语法提示和代码输入法、代码块等,大幅提升HTML、js、css的开发效率。

·HBuilder,H是HTML的缩写,Builder是建设者。
·是为前端开发者服务的通用IDE,或者称为编辑器。与vscode、sublime、webstorm类似。
·可以开发普通web项目,也可以开发DCloud出品的uni-app项目、5+App项目、wap2app项目。
·目前有600万开发者在使用HBuilder。
·除了服务前端技术栈,它也可以通过插件支持php等其他语言。
·相比于竞品
它的优势有:

​ 运行速度快(c++内核)
​ 对markdown、vue支持更为优秀
​ 还能开发App、小程序,尤其对DCloud的uni-app、5+App等手机端产品有良好的支持

(4) Microsoft Visual Studio(简称VS)

概述

Microsoft Visual Studio是美国微软公司的开发工具套件系列产品,简称VS。
VS是一个基本完整的开发工具集,它包括了软件整个生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境等等。

整体功能

·提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的。
·提供一个将软件部署和版本控制冲突最小化的代码执行环境。
·提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。
·提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。
·使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致。
·按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。

(5) PyCharm

概述

PyCharm 是由 JetBrains 打造的一款 Python IDE。我们知道,VS2010 的重构插件Resharper就是出自JetBrains之手。
同时支持Google App Engine,PyCharm支持IronPython。这些功能在先进代码分析程序的支持下,使 PyCharm 成为 Python 专业开发人员和刚起步人员使用的有力工具。

特点

PyCharm用于一般IDE具备的功能,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。
PyCharm还提供了一些很好的功能用于Django开发,同时支持Google App Engine,更酷的是,PyCharm支持IronPython。

主要功能

编码协助
其提供了一个带编码补全,代码片段,支持代码折叠和分割窗口的智能、可配置的编辑器,可帮助用户更快更轻松的完成编码工作。
项目代码导航
该IDE可帮助用户即时从一个文件导航至另一个,从一个方法至其申明或者用法甚至可以穿过类的层次。若用户学会使用其提供的快捷键的话甚至能更快。
代码分析
用户可使用其编码语法,错误高亮,智能检测以及一键式代码快速补全建议,使得编码更优化。
Python重构
有了该功能,用户便能在项目范围内轻松进行重命名,提取方法/超类,导入域/变量/常量,移动和前推/后退重构。
支持Django
有了它自带的HTML,CSS和 JavaScript编辑器 ,用户可以更快速的通过Django框架进行Web开发。此外,其还能支持CoffeeScript, Mako 和 Jinja2。
支持Google App引擎
用户可选择使用Python 2.5或者2.7运行环境,为Google App引擎进行应用程序的开发,并执行例行程序部署工作。
集成版本控制
登入,录出,视图拆分与合并--所有这些功能都能在其统一的VCS用户界面(可用于Mercurial, Subversion, Git, Perforce 和其他的 SCM)中得到。
图形页面调试器
用户可以用其自带的功能全面的调试器对Python或者Django应用程序以及测试单元进行调整,该调试器带断点,步进,多画面视图,窗口以及评估表达式。
集成的单元测试
用户可以在一个文件夹运行一个测试文件,单个测试类,一个方法或者所有测试项目。
可自定义&可扩展
可绑定了 Textmate, NetBeans, Eclipse & Emacs 键盘主盘,以及 Vi/Vim仿真插件。

(6) Android studio

概述

Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。
为方便Android用户专注于Android 应用层(Java语言)的开发,英创公司对所支持的硬件接口均提供了符合JNI规范的C/C++动态链接库,用户只需要加载英创的动态链接库,就可以在纯Java语言环境中调用动态链接库中的函数,达到访问硬件资源的目的。

功能简介

· 基于Gradle的灵活构建系统
· Instant Run可以将变更推送到正在运行的应用中,无需重新构建Apk;
· 快速和功能丰富的模拟器;
· 丰富的测试工具、性能工具(CPU Profile和Memory Profile)和网络监控工具(Network Profiler);
· C++和NDK支持,以及LLDB可以调试原生代码;
· 使用Room将数据持久化数据库(SQLite)
· 使用apkanalyzer对预构建APK进行分析和调试
· 强大的布局编辑器
· 支持Koltin编码和Lua编码(通过NDK开发)

架构组成

在IDEA的基础上,Android Studio 提供:
· 基于Gradle的构建支持
· Android 专属的重构和快速修复
· 提示工具以捕获性能、可用性、版本兼容性等问题
· 支持ProGuard 和应用签名
· 基于模板的向导来生成常用的 Android 应用设计和组件
· 功能强大的布局编辑器,可以让你拖拉 UI 控件并进行效果预览

(7) NetBeans

概述

NetBeans是Sun公司(2009年甲骨文收购)在2000年创立的开放源代码开放源代码/114160)供开发人员和客户社区的家园,旨在构建世界级的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++等开发语言。

简介

NetBeans是一款于2000年创立的开源编程软件,旨在构建世界级的Java IDE。NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等开发语言,可以通过扩展插件来扩展功能。NetBeans IDE可以使开发人员利用Java平台快速创建Web、企业、桌面以及移动的应用程序。

特色功能

NetBeans IDE的7.0引入了对JavaSE7开发语言的支持,建议安装前首先安装JDK7开发者预览版。该版本还提供了OracleWebLogic服务器中Oracle数据库和GlassFish3.1的进一步整合与支持。NetBeans7.0的其他亮点包括提供Maven3和HTML5的编辑支持、使用新的GridBagLayout设计改进了Swing GUI的开发环境、并且增强了Java编辑器的功能等。 NetBeans IDE 7.0提供英语、葡萄牙语(巴西)、日语、俄语和简体中文版。

(8) IntelliJ IDEA

简介

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

特色功能

IDEA所提倡的是智能编码,是减少程序员的工作,IDEA的特色功能有以下22点 [1] :

智能的选取

在很多时候我们要选取某个方法,或某个循环或想一步一步从一个变量到整个类慢慢扩充着选取,IDEA就提供这种基于语法的选择,在默认设置中Ctrl+W,可以实现选取范围的不断扩充,这种方式在重构的时候尤其显得方便。

对重构的优越支持

IDEA是所有IDE中最早支持重构的,其优秀的重构能力一直是其主要卖点之一。

编码辅助

Java规范中提倡的toString()、hashCode()、equals()以及所有的get/set方法,你可以不用进行任何的输入就可以实现代码的自动生成,从而把你从无聊的基本方法编码中解放出来。

灵活的排版功能

基本所有的IDE都有重排版功能,但仅有IDEA的是人性的,因为它支持排版模式的定制,你可以根据不同的项目要求采用不同的排版方式。

动态语法检测

任何不符合java规范、自己预定义的规范、累赘都将在页面中加亮显示。

代码检查

对代码进行自动分析,检测不符合规范的,存在风险的代码,并加亮显示。

智能编辑

代码输入过程中,自动补充方法或类。

预置模板

预置模板可以让你把经常用到的方法编辑进模板,使用时你只用输入简单的几个字母就可以完成全部代码的编写。例如使用比较高的public static void main(String[] args){}你可以在模板中预设pm为该方法,输入时你只要输入pm再按代码辅助键,IDEA将完成代码的自动输入。

完美的自动代码完成

智能检查类中的方法,当发现方法名只有一个时自动完成代码输入,从而减少剩下代码的编写工作。

不使用代码的检查

自动检查代码中不使用的代码,并给出提示,从而使代码更高效。

正则表达式的查找和替换功能

查找和替换支持正则表达式,从而提高效率。

程序员意图支持

程序员编码时IDEA时时检测你的意图,或提供建议,或直接帮你完成代码。

优点

最突出的功能自然是调试(Debug),可以对Java代码,JavaScript,JQuery,Ajax等技术进行调试。

比如查看Map类型的对象,如果实现类采用的是哈希映射,则会自动过滤空的Entry实例。

其次,需要动态Evaluate一个表达式的值,比如我得到了一个类的实例,但是并不知晓它的API,可以通过Code Completion点出它所支持的方法。

最后,在多线程调试的情况下,Log on console的功能可以帮你检查多线程执行的情况。

(9) Code:: Blocks

概述

Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境.

  相比于基于Delphi的Dev-C++共享 C++IDE,Code::Blocks是开放源码软件。Code::Blocks由纯粹的C++语言开发完成,它使用了蓍名的图形界面库 wxWidgets(2.6.2 unicode)版。对于追求完美的C++程序员,再也不必忍受Eclipse的缓慢,再也不必忍受VS.NET的庞大和高昂的价格。

  Code::Blocks提供了许多工程模板,这包括:控制台应用、DirectX应用、动态连接库、FLTK应用、GLFW 应用、Irrlicht工程、OGRE应用、OpenGL应用、QT应用、SDCC应用、SDL应用、SmartWin应用、静态库、Win32 GUI应用、wxWidgets应用、wxSmith工程,另外它还支持用户自定义工程模板。在wxWidgets应用中选择UNICODE支持中文。

  Code::Blocks支持语法彩色醒目显示,支持代码完成(目前正在重新设计过程中)支持工程管理、项目构建、调试。

  Code::Blocks支持插件,目前的插件包括代码格式化工具AStyle;代码分析器;类向导;代码补全;代码统计;编译器选择;复制字符串到剪贴板;调试器;文件扩展处理器;Dev-C++ DevPak更新/安装器;DragScroll,源码导出器,帮助插件,键盘快捷键配置,插件向导;To-Do列表;wxSmith;;wxSmith MIME插件;wsSmith工程向导插件;WindowsXP外观。

主要特点

虽然Code::Blocks从一开始就追求跨平台目标,但是最初的开发重点是Windows平台,从06年3月21日版本:1.0 revision 2220开始,Code::Blocks在它的每日构建中正式提供GNU/Linux版本,这样 Code::Blocks在1.0发布时就成为了跨越平台的C/C++IDE,支持Windows和GNU/Linux。由于它开放源码的特点,Windows用户可以不依赖于VS. NET,编写跨平台C++应用。

Code::Blocks提供了许多工程模板,这包括:控制台应用、DirectX应用、动态连接库FLTK应用、GLFW应用、Irrlicht工程、OGRE应用、OpenGL应用、QT应用、SDCC应用、SDL应用、SmartWin应用、静态库、Win32 GUI应用、wxWidgets应用、wxSmith工程,另外它还支持用户自定义工程模板。在wxWidgets应用中选择UNICODE支持中文。

Code::Blocks支持语法彩色醒目显示,支持代码完成,支持工程管理、项目构建、调试。

Code::Blocks支持插件,包括代码格式化工具AStyle;代码分析器;类向导;代码补全;代码统计;编译器选择;复制字符串到剪贴板;调试器;文件扩展处理器;Dev-C++DevPak更新/安装器;DragScroll,源码导出器,帮助插件,键盘快捷键配置,插件向导;To-Do列表;wxSmith;wxSmith MIME插件;wsSmith工程向导插件;Windows7外观。

Code::Blocks具有灵活而强大的配置功能,除支持自身的工程文件、C/C++文件外,还支持AngelScript、批处理、CSS文件、D语言文件、Diff/Patch文件、Fortan77文件、GameMonkey脚本文件、Hitachi汇编文件、Lua文件、MASM汇编文件、Matlab文件、NSIS开源安装程序文件、Ogre Compositor脚本文件、Ogre Material脚本文件、OpenGL Shading语言文件、Python文件、Windows资源文件、XBase文件、XML文件、nVidia cg文件。识别Dev-C++工程、MS VS 6.0-7.0工程文件,工作空间、解决方案文件。

Code::Blocks基于wxWidgets开发,正体现了wxWidgets的强大。以前Borland C++Builder X宣称基于wxWidgets开发跨平台、兼容性好、最优秀的C++ IDE环境,但没有实现;让我们拭目以待。国内的Code::Blocks爱好者和跨平台开发员应该尽快建立中文Code::Blocks网站,提供Code::Blocks中文化支持,促进Code::Blocks在国内的发展。

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

任务一

任务2

推荐阅读