云服务

aws云服务器_阿里云_人工智能的基础

字号+ 作者:微辰云 来源:微辰云 2021-02-22 13:48 我要评论( )

用大多数工程团队都不知道的框架重写产品的核心部分听起来很疯狂。但这就是我们现在在对讲机里做的。八周前,我们开始了一个实验来确定余烬这将使我们提高产品能力和开发速度。我们组成了一个小团队,负责重新实现应用程序的核心和复杂部分,即用户列表。

aws云服务器_阿里云_人工智能的基础

用大多数工程团队都不知道的框架重写产品的核心部分听起来很疯狂。但这就是我们现在在对讲机里做的。八周前,我们开始了一个实验来确定余烬这将使我们提高产品能力和开发速度。我们组成了一个小团队,负责重新实现应用程序的核心和复杂部分,物联网工程,物联,即用户列表。所需的功能包括过滤、搜索、排序、选择、消息传递、标记和无限滚动。基于这个项目的成功,我们现在有三个团队与余烬在接下来的几周里,我们将发布一系列对对讲机的改进。问题自成立以来,对讲机主要由一个单一的Rails应用程序组成。Rails允许小团队非常高效,尤其适合初创企业的早期阶段。但是随着应用程序和工程团队规模的增长,轻淘客旗舰版,很难保持最初的敏捷性。应用程序复杂性不可避免地增加会带来以下方面的连锁反应:应用程序启动时间测试速度和TDD反馈时间开发人员生产力和幸福感应用程序脆性服务器内存使用率交付HTML页面响应的common-Rails模式与大量jQuery行为相结合,导致了缓慢性、脆弱性和复杂性的进一步增加。在对讲机中,前一个请求中的大量有用数据在随后的每个请求中都被不必要地丢弃。页眉、认证用户、段和计数都在每个页面请求上重新生成。解决方案我们的Ember用户列表已经被证明是一个比Rails版本更快、更简单的应用程序。应用程序最初加载一次,大数据分享,然后在用户与之交互时与我们的JSONAPI进行细粒度的对话。加载的页面上下文在Rails版本中丢失,在应用程序的整个生命周期中都会被重用。更改用户段现在只需要一个JSON请求,而不是整个页面的重新加载。这显然有助于提高应用程序的速度,但也简化了服务器应用程序的角色,因为它现在只关注单个任务,而不是呈现整个页面。Ember还允许我们大大简化我们的用户列表代码库。Ember约定清楚地说明了特定代码应该在哪里生存。路由负责URL和将模型注入控制器。模型负责加载和持久化服务器端数据。控制器负责应用程序状态和用户操作。模板描述呈现的HTML的结构。视图和组件负责低级DOM事件,并将其转换为应用程序中的语义。基于w3cweb组件规范的Ember组件允许我们创建一组可重用的UI小部件,这些小部件将其内部的复杂性隐藏在应用程序的其余部分中。我们的segment list组件就是一个很好的例子。在车把模板中使用它很简单:{{segment list component segments=content activeSegment=segment}}在内部,它呈现一个可用宽度范围内的段列表,将其他段放入下拉列表(恰好是另一个组件)。它还处理窗口调整事件,每次都重新计算显示的列表。这种内部复杂性对应用程序的其余部分是隐藏的,我们只在需要对其进行更改时才打开该组件。Ember提供的黑盒机制也扩展到其他领域。在Ember应用程序的某个区域上工作通常意味着对特定路径及其相关模型、控制器和模板进行更改。这些对象与应用程序的其他区域隔离,从而形成了一个简单的开发上下文。作为一名工程师,我发现它是非常容易进入"区"与余烬。在过去的几个星期里,看着我的同事们学习余烬是令人振奋的。在每一个案例中,最初的学习曲线很快就会出现一系列的"啊哈!"然后是诸如"这太容易了"、"余烬太神奇了"和"所有代码在哪里!?"之类的声明。没有什么比与一个有才华的设计师和工程师团队一起工作更好的了,淘客推广怎么做,他们正享受着制造惊人产品的乐趣。恩伯当然让它变得有趣了。我们已经建立了相当大的势头与灰烬最近和未来几周将看到我们的新成员用户名单,公司名单,收件箱和消息传递向导推出。随着时间的推移,我们的Rails应用程序将逐渐缩小,成为一组简单的restfulapi,并大大降低intercomm服务器端的复杂性。从客户端和服务器端,我们提高了对讲机和余烬发挥着重要作用。你有兴趣和余烬还有对讲机?我们目前在都柏林和旧金山有许多工程职位空缺。

转载请注明出处。

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 服务器品牌_怎么购买_学习数据分析大数据

    服务器品牌_怎么购买_学习数据分析大数据

    2021-02-27 15:10

  • 香港云服务器_怎么选择_云数据中心发展趋势

    香港云服务器_怎么选择_云数据中心发展趋势

    2021-02-27 14:59

  • 好用的云服务器_什么是_上海云主机

    好用的云服务器_什么是_上海云主机

    2021-02-27 14:47

  • 买云服务器_高性能_orcale数据库

    买云服务器_高性能_orcale数据库

    2021-02-27 14:19

网友点评