CSS-in-JS,向Web组件化再迈一大步 (insights.thoughtworks.cn)
为什么要在JavaScript里写CSS呢,像之前一样写在css文件里哪里不好么?
by @ThoughtWorks 2018-04-04 10:14 分享 查看详情
微服务下使用GraphQL构建BFF (insights.thoughtworks.cn)
不管是成熟的互联网公司、创业公司还是个人开发者,对于微服务架构的接纳程度都相当高,微服务架构的广泛应用也自然促进了技术本身更好的发展以及更多的实践。本文将结合项目实践,剖析在微服务的背景下,如何通过前后端分离的方式开发移动应用。
by @ThoughtWorks 2018-03-28 11:26 分享 查看详情
Serverless的微服务架构案例 (insights.thoughtworks.cn)
如何使用 AWS Gateway 和 AWS lambda 构建 Serverless 风格微服务。
by @ThoughtWorks 2018-03-21 10:30 分享 查看详情
翻译这件小事 (insights.thoughtworks.cn)
加入ThoughtWorks一年半,在前辈们的牵线搭桥之下,非常机缘巧合的参与了两本书的翻译,虽然加起来10多万字,远远未到“足以谈翻译这件事”的地步,还是希望在本文中从经验的角度分享出一些真实简单的感受,给想要入坑的伙伴们一些参考。
by @ThoughtWorks 2018-03-19 10:12 分享 查看详情
云与性能测试 (insights.thoughtworks.cn)
云测试看字面意思就是关于云计算、云平台的测试,而它大体又可以分成两种类型:测试云(Test Cloud)和用云测试(TaaS)。
by @ThoughtWorks 2018-03-14 10:23 分享 查看详情
微网关与服务啮合 (insights.thoughtworks.cn)
在最近一期的技术雷达中,“云原生”(Cloud Native)和 “微服务”(Microservices)也引出了许多相关的技术,随着 Kubernetes、Docker 等一众容器管理工具的普及,我们也看到在容器的内部,微服务的架构设计也发生着一些变化,其中“服务啮合”(Service Mesh)就成为了大家关注的热点。

那么这些变化到底是新瓶旧酒,还是厚积薄发?我们不妨先从一个更耳熟能详的架构——“网关”(Gateway)谈起。
by @ThoughtWorks 2018-03-09 11:47 分享 查看详情
从URL开始,定位世界 (insights.thoughtworks.cn)
从浏览器替我们发送请求之后到看到页面显示完成这中间中发生了什么事情
by @ThoughtWorks 2018-03-02 16:45 分享 查看详情
为什么我们要尝试Kotlin (insights.thoughtworks.cn)
由于最近在客户项目上有机会使用了Kotlin这门今年大热的语言,所以在好几个不同的场合都被要求做一些Kotlin相关的分享,在这个过程中被问到的最多的一个问题便是——我们为什么要尝试Kotlin?
by @ThoughtWorks 2018-02-07 11:59 分享 查看详情
「微前端」- 将微服务理念扩展到前端开发(理论篇) (insights.thoughtworks.cn)
我们已经从引入微服务架构中获得了明显的好处,微服务架构可以让团队裁剪出独立部署的交付物以及可维护的服务。不幸的是,我们还看到许多团队在后端服务之上创建了前端单体——一个单一、庞大和杂乱无绪的浏览器应用。我们首选的(经过验证的)方法是将基于浏览器的代码拆分成微前端。
by @ThoughtWorks 2018-02-01 10:33 分享 查看详情
浏览器通讯新标准——WebRTC (insights.thoughtworks.cn)
WebRTC是Web Real-Time Communication的简称,它是谷歌的一个开源项目,其目的是通过一系列的协议和规范来让浏览器提供支持实时通讯功能的API接口,这样在浏览器中通过简单的接口调用即可实现本地音频、视频等资源的实时共享。
by @ThoughtWorks 2018-01-26 11:26 分享 查看详情
免费知识哪里来——Arxiv使用指南 (insights.thoughtworks.cn)
如果你非常确定自己想要找什么​,​比如知道论文的名字(算法的名字)或者作者的名字,直接去Google Scholar上搜索是最快的。然而如果你并不是很确定自己想要什么,只是想要看看某个领域的最新发展,知道大家都在干什么,然而​却发现​Google Scholar给你的结果多半不靠谱,请读下去。
by @ThoughtWorks 2018-01-24 10:47 分享 查看详情
时间的回报 (insights.thoughtworks.cn)
不理解或忽视技术债的人不是因为不懂技术,而是因为不敬畏时间的代价。
by @ThoughtWorks 2018-01-19 16:41 分享 查看详情
phantomJs之殇,chrome-headless之生 (insights.thoughtworks.cn)
随着Google在Chrome 59版本放出了headless模式,Ariya Hidayat决定放弃对Phantom.js的维护,这也标示着Phantom.js 统治fully functional headless browser的时代将被chrome-headless代替。
by @ThoughtWorks 2018-01-17 10:51 分享 查看详情
请停止结对编程 (insights.thoughtworks.cn)
这是一个风和日丽的星期五下午,Ben和Martin本应该在Costa咖啡馆喝一杯下午茶,一起聊聊周末的计划,然而PM的一个微信通知打乱了这一切......
by @ThoughtWorks 2018-01-12 11:10 分享 查看详情
移动应用的测试策略与测试架构 (insights.thoughtworks.cn)
无论看多少本书,学习多少种测试方法、测试技术或者测试工具和框架,首先还是需要学习并使用测试策略与测试架构。如果没有在一开始制定好的测试策略和测试架构,而是盲目进行各种测试,很有可能事倍功半。
by @ThoughtWorks 2018-01-10 10:57 分享 查看详情
测试矩阵 (insights.thoughtworks.cn)
如果我们不再提“单元测试”、“性能测试”这种含糊不清的概念,而是通过测试矩阵上的二维定位法,改称“方法级别的功能测试”和“API级别的性能测试”,我想我们对于测试的沟通讨论甚至学习实现将明确的多,也简单的多。
by @ThoughtWorks 2018-01-08 10:38 分享 查看详情
浅谈微服务架构中的鉴权体系 (insights.thoughtworks.cn)
在微服务架构中,有一个核心的问题是处理好“集权”(中心化)和“放权”(去中心化)的关系。虽然微服务的主旋律是把数据和业务拆成小而独立的模块,但我们仍然需要一个强力的中央安保体系来确保“数据分散,权限集中”。这一篇就谈谈微服务架构中的鉴权体系。
by @ThoughtWorks 2018-01-05 10:04 分享 查看详情
前端不止:请告诉我,你要什么样的图标 (insights.thoughtworks.cn)
本篇文章,我们就来聊聊关于图标的一些事情。
有一个英语成语叫做一画胜千言(A picture is worth a thousand words),不知道大家有没有听过?它是指的是一张静态的图片就可表达一个复杂的概念或者与一个主题相关的图片有时比起详细的解释,能够更有效的描述有关主题。如果我们要用一句话来说明图标的作用,没有比这个成语更适合的词了。
by @ThoughtWorks 2018-01-03 18:38 分享 查看详情
离线网络环境下一键式部署 (insights.thoughtworks.cn)
本文通过部署一套复杂系统为例,来描述如何在封闭网络环境下实现一键式部署。
by @ThoughtWorks 2017-12-29 11:19 分享 查看详情
无处不在的Python (insights.thoughtworks.cn)
当Python不再仅仅作为系统管理工具,迈出跨界的第一步时,就再也停不下来,从Web开发到科学计算,从3D建模到人工智能,从嵌入式开发到云计算和大数据,几乎每一个角落,都能看到Python的身影。纯粹的编程已经不再,玩跨界,Python可以,你可以么?
by @ThoughtWorks 2017-12-27 15:38 分享 查看详情