爱斯基摩人利用冰屋应用节省资源

还没有读者喜欢这篇文章。
Igloo house on land

Derek Thomas 拍摄,CC BY-SA 2.0

Web 开发的面貌已经改变。 “埋头苦干的黑客在地下室里”这样的形象早已过时——如今,从商业主管到学童,每个人都乐于学习如何编码。 这部分归功于越来越容易使用的样板工具的开发。 这些工具的目标是使编码人员能够以有组织、可靠且富有创意的方式快速构建最小可行产品 (MVP)。

我们最近一直在为名为 Eskimo 的 Node.js 样板做出贡献。 它的构建考虑了快速 MVP 开发。 本质上,开发人员可以使用具有直观设计的灵活基础来构建“冰屋”或应用程序。 至于名字? Eskimo:一切都与冰屋有关。

Eskimo 是一个 Node.js 样板框架,用于构建冰屋。 冰屋是由 electrolyte 注入的组件库,用作应用程序的构建块。 这就是为什么它在构建从 MVP 原型和 Node.js 驱动的 API 到电子商务商店等各种应用程序时都易于使用的原因。 作者结合了可用的最佳开源软件包,最大限度地缩短了上市时间并减少了原型设计和创建功能性产品的精力。 通过与 Clevertech 的世界一流开发人员团队合作,试验微项目,重用大量代码,并测试大量基于 Node.js 的框架,这个新的样板已向公众开放。

为什么选择 Eskimo? Eskimo 的构建考虑了精益创业理念。 精益原则提倡构建最小化的产品,该产品可以定向销售给合适的客户。 重点是在节约资源的同时,构建一个旨在通过客户反馈进行更改和改进的基础产品。 尽管有大量旨在帮助精益软件开发社区的各种开发工具和 Node.js 框架,但仍然缺少一个更新但简单的项目启动器。 需要一种能够基于自动化原则创建快速最小可行产品以进行测试和部署的工具。 用精益术语来说,Eskimo 的创建是为了构建最小可行产品,或 MVP。 MVP 强调速度和简洁性。 一旦构建了基本产品,就可以将其推向市场,并根据需要重新设计。 在构建 MVP 时,重点需要放在核心功能特性上。 不会浪费时间和精力来构建不必要的功能。 MVP 使开发人员能够从一开始就看到新应用程序的成功,并通过持续的测试和开发迭代来避免失败的风险。 如今,这种精益开发策略已在 IT 服务公司中得到广泛应用。

反响

该工具发布后,Node.js Web 社区立即做出了反应。 Eskimo.io 在第一天就在 GitHub 上获得了数十个星标,并且该框架登上了 Hacker News 的榜首。 人们还在 Twitter 上以及 FacebookG+LinkedIn 上的 100 多个 Node.js/JavaScript 社区中传播了消息。

Eskimo 的工作原理

Eskimo 提供了快速 MVP 的简单脚手架(包括用于 HTML 的 Jade、用于 NoSQL 的 Mongoose、MongoDB 数据库、LESS 预处理器和中间件路由)。 它易于定制,带有一个简单的配置文件,允许删除用户不需要的部分。 与此工具兼容的元素列表包括:Express 4、Winston、Async、Passport.js、MongoHQ、RedisToGo、Travis-Cl、Heroku、Amazon EC2、Segment、Stripe、Hipchat、Slack、IRC、vBox、Electrolyte、MongoDB、SQL、LESS、Bower、jQuery、Bootstrap、Bootbox、Modernizr、Gulp.js、Jade、Vagrant、Vim w、Ubuntu、Git-extras、JSHint 等。

一旦创建了新项目,也可以使用 Eskimo 完成后续任务。 常见的操作(例如 Google 或 Facebook 身份验证、与支付处理系统集成、RESTful API 设置、零停机时间重新加载、推荐系统、Webhook 部署、WebSocket 的使用和 livereload)可以快速执行。 /examples 文件 中提供了几个示例,该文件位于 GitHub 上的 Eskimo 存储库 中。

Eskimo 是一个复杂的工具,但使用起来简单直观。 考虑到内置的后端功能数量:Express 4、依赖注入、Gulp、Mocha、Travis、测试覆盖率,以及几个前端功能:资产管道、bower、bootstrap 3、front awesome、Jade、Less,Eskimo 可以被视为最好的 Node.js 框架之一,超越了许多其他框架和样板。

Eskimo 正在运行

Eskimo 已经在努力工作了。 以下是一些使用 Eskimo 开发的产品。

Ourharvest.com 是一个虚拟农贸市场,带有一个简单但令人惊叹的界面。 用户可以轻松选择市场地点和所需的提货日期。 之后,可以轻松选择产品并执行购买。

Developer.marketprophit.com 是一个 API,允许用户访问 金融大数据分析工具的 API 端点,提供有关人群情绪、市场盈利情绪、z 分数、移动平均线、推文量和/或其数据库中的推文热度信息。

Seedfeed.com 是一个在线社区,它将投资者与所有平台上的初创公司联系起来。 它提供了必要的信息和工具,以便轻松地与潜在合作伙伴取得联系。

在 GitHub 存储库中,用户将找到开始开发自己的快速 MVP 所需的所有信息:安装文件、示例、模板、“提交问题”功能、贡献者和许可证类型。 Eskimo:你会想被雪困住。

评论已关闭。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.