您现在的位置是:主页 > news > 建设银行官网首页网站首页/网站seo推广
建设银行官网首页网站首页/网站seo推广
admin2025/5/7 0:26:23【news】
简介建设银行官网首页网站首页,网站seo推广,昆明网站建设搜q.479185700,应用商场安全下载安装Yeoman 是一种高效、开源的 Web 应用脚手架搭建系统,意在精简开发过程。Yeoman 因其专注于提供脚手架功能而声誉鹊起,它支持使用各种不同的工具和接口协同优化项目的生成。 Yeoman 的基础知识 Yeoman 的使用体验可分为三个层次,各层间无缝协…
Yeoman 是一种高效、开源的 Web 应用脚手架搭建系统,意在精简开发过程。Yeoman 因其专注于提供脚手架功能而声誉鹊起,它支持使用各种不同的工具和接口协同优化项目的生成。
Yeoman 的基础知识
Yeoman 的使用体验可分为三个层次,各层间无缝协作,均为独立开发,并可单独运行。在第一层上,Yeoman 提供了命令行实用表单程序“Yo”。Yo 与 Yeoman 一起使用,提供 Yeoman 软件平台的基线。在第二层中,Yeoman 包括了应用构建器“Grunt”和“Gulp”,帮助实现应用开发的自动化。Yeoman 软件第三层的特点在于使用了软件包管理器“npm”,管理后端和前端开发的代码包及其依赖关系,由此为应用开发提供便利。Yeoman 为开发人员提供了多种结合开发过程使用的特性。
Yo
Yo 担当着“胶水”的作用,将应用粘合在一起的。Yo 可在 macOS、Windows 和 Linux 等多种不同操作系统上使用。从设计上看,Yo 通过 Gruntfile 与开发人员选取的生成器 (generator)协同工作,创建 Web 应用的基线。通过使用 Yo,可理解 Yeoman 的工作机制。
Yeoman 的优点
- Yeoman 的流程中整合了多种新手特性,支持新入门的开发人员轻松进行 Web 应用开发,同时也简化了专业人员的工作。
- Yeoman 可用于开发任何类型的 Web 应用。对于潜在的开发人员而言,它提供了极大的自由度。
- 该软件非常人性化。即使是十分缺乏经验的开发人员也可以使用,由此也成为 Web 应用开发的一种绝佳选择。
- 该软件还提供了一些构建应用的自动化流程。对于无论具有何种经验水平的各类开发人员而言,精简复杂的开发过程无疑都是一件好事。
- 在提供脚手架功能外,Yeoman 还为 Web 应用开发的其它部分提供了工具。例如,调试所用的代码。开发人员可以使用 Chrome Devtools,或者任何使得顺手的 IDE。Yeoman 生成器还提供调试模式,可记录相关日志。这意味着 Yeoman 可以满足开发人员的各种需求,不必使用大量的软件平台即可创建完美的应用。
- Yeoman 支持使用任何编程语言创建应用,包括 Java 和 C#。对于希望或需要实现应用开发多样化的开发人员,该多语言软件提供的多功能性是非常有用的。
- Yeoman 集成了多种生成器。这些生成器作为 Yeoman 开发过程的“插件”,为 Yeoman 用户提供了多种选项。在搭建脚手架中,支持使用不同的生成器。例如,开发人员可通过使用各种生成器间的协调和协作来“支撑”自身的项目。在项目定制和开发之前,开发人员还可以考虑将生成器作为项目的准系统。一些热门的生成器包括:
- Backbone.js:提供 Web 应用处理数据、视图、事件、REST API 等的结构和公共基础。
- AngularJS:广为使用且十分流行的 JavaScript 框架,可提供模型支撑、视图路由等功能。该生成器中还包括了 sun-generator,实现控制器、指令、服务、提供者(provider),装饰器(decorator)等其他功能。
- Bootstrap 生成器:一种流行的 CSS 框架,通过提供超高效实现简化项目开发。它为 Bootstrap 项目提供四种起始选项:CSS、LESS、SASS 和 Stylus。生成器根据开发人员的选择,将所选框架下载到项目的 bower 组件中。
- JHipster 生成器:用于开发和部署 Spring Boot 和 Angular/React Web 应用。
- Hyperledger-composer:使用 Hyperledger Composer 业务网络定义作为输入,创建和编写新应用程序相关的工件。
- Yeoman 是开源的。 这意味着用户可从软件开发的自由市场中受益。一旦需要汇集英才创建最佳、最优化的系统,用户就能够受益于这些最优秀的开发人员。
Yeoman 的不足之处
- Yeoman 支持使用任何编程语言并为业余开发者提供服务,这意味着对于那些经验丰富的开发人员而言,他们希望的是在提供高级开发选项的同时尽可能地简化和定制流程,由此 Yeoman 可能并非最佳的系统。在他们看来,Yeoman 的平台可能过于通用。
- 与上一点相关,一些开发人员可能会发现,由于 Yeoman 的生成器设置,他们花费了过多时间在定制和测试生成器上,而不是工作于实际的应用开发。
- Yeoman 另一个饱受批评之处是需要开发人员紧跟发展。对于开发人员而言,重要的是确保他们不断拥有最新的程序、生成器及其它工具,以生产最好的产品。因此,项目或应用是永远不会真正完成的,最佳实践也是不断变化的。为了保持竞争力,开发人员必须亦步亦趋。
Yeoman 具有清晰的 API,这对于那些刚着手或想要尝试构建应用的用户是一个很好的特性。 此外,Yeoman 还可自动执行一些常见的任务,有助于开发人员改进工作流程。
尽管 Yeoman 尚存在一些缺陷,但其背后具有一个不断增长的社区,并且开发人员也正在其工作流程集成 Yeoman,实现持续集成、版本控制等,从而使构建应用对每位开发人员而言不再那么令人生畏和耗时。Yeoman 还支持多种选择,例如 Grunt、Gulp 和 npm,确保开发人员所具有的软件组合最符合团队对 Web 应用程序开发过程的期望。
为进一步了解 Yeoman 的相关信息,下面我们将通过给出一个如何使用 Yeoman 创建示例应用,介绍构建的过程。该特定示例是 TodoMVC 的一个实现。
第一步:设置开发环境
在安装 Fountain Webapp Generator 之前,确保系统中安装了下列环境:
- Node.js 6 或以上版本;
- npm 3 或以上版本;
- Git;
- Yeoman 工具集。
第二步:安装 Yeoman 生成器
- 安装用于 FountainJS 项目的生成器,可减少用于设置样板文件(boilerplate)代码和文件夹结构的时间。使用 npm 安装 generator-fountain-webapp,命令为 npm install --global generator-fountain-webapp。
- 此外,还可使用 Yeoman 的交互菜单搜索其它生成器。运行 yo 命令,选择“install a generator”选项,然后继续搜索其它已发布的生成器。
第三步:使用生成器搭建应用的脚手架
1、yarn global add yo 全局安装 yeoman
2、yarn global add generator-node 安装对应的generator
3、mkdir my-module
4、cd my-module
5、yo node 通过 yo 运行 generatot