收录了 共享代码 频道下的 50 篇内容
通常来说,构建微服务是为了能够将隔离作为一种应对变化的方法。在服务之间共享代码会增加服务之间的相互耦合,导致隔离有效性和变化应对能力的减弱,David Dawson发表了一系列博文质疑不要重复劳动(DRY)原则和微服务之间的联系。
在传统WCF开发时遇到的一个主要问题是代码重用。无论你的服务端类设计得再怎么好,一旦经过代理(proxy)生成工具的处理,你就只能得到简单的DTO(数据传输对象)。本文将说明如何绕过代理生成工具,而使得你的客户端和服务端能够共享代码。
据Facebook工程师Ashwin Bharambe、Zack Gomez及Will Ruben报道,作为Facebook最新应用之一的Moments正使用C++实现跨iOS和Android平台共享业务逻辑。这里,我们将回顾一下Facebook工程师给出的选择C++的理由和结果。
好奇即时编译器(JIT Compilers)如何工作的吗?最近来自Mono JIT团队的两篇帖子通过描述他们在这些领域的工作情况揭示了Trampolines(弹簧床机制)和代码共享的工作原理。
CodeCube是一个新服务和开源项目,旨在让开发者能够通过浏览器以一种安全的方式分享并运行代码示例从而提升协作。
Facebook iOS应用程序的10年历程。
让Flutter和React Native来一次正面对决吧!
近日,.NET 项目经理 Immo在博客文章中称,.NET Standard 不再发布新版本,并且它会被.NET 5 取代。
微软最新发布了Cosmos DB对Jupyter Notebook支持的一般可用版(GA),为直接对所有数据模型运行查询提供了集成的支持。
编写一次,随处运行,这难道是个伪命题?
万众期待的Visual Studio 2019正式版终于发布了,还不抓紧一睹为快?
这些事儿我们都干过:比如趁妈妈不注意赶紧偷吃一块饼干;比如开车过急转弯不减速。当然,编程的时候我们也爱来点小叛逆。
Facebook 开发出一种代码搜索工具,能够将自然语言处理(NLP)与信息检索(IR)技术直接应用于源代码文本。他们将这款工具命名为神经代码搜索(NCS)。
未来前端最大的问题是规模化编程和全栈带来的挑战,TypeScript能够很好的应对这2个问题。在传统的Web框架、FaaS框架或者其他微服务框架,基于JavaScript体系实施全栈模型的大型项目开发时往往造成代码复杂度过高,维护成本逐步增加的问题(没有类型系统)。
2023年前端应用扩展。
微服务架构带来了极大的灵活性,并加快了交付速度,但同时也带来了依赖管理问题。传统的解决方案虽然能解决依赖管理问题,但都太极端,顾此失彼。于是,Netflix尝试着寻找自己的解决方案,期待着在整个组织层面做到真正的持续集成。
AWS Lambda 是非常受开发者欢迎的无服务器运行代码的服务,现已原生支持各种主流开发语言,包括Python/Node.js/Go/Java/Ruby/.NET(PowerShell),还支持自定义运行时,使得运行 C++/Rust/Php/Shell 等都成为可能。
上周伦敦的Eclipse银行日(Eclipse Banking Day)会议上有超过80个参与者对Eclipse在银行业中的使用进行了讨论。这次活动由Eclipse基金会发起并联合了Sybase、Cloudsmith、Actuate、Itemis和WeigleWilczek,期间有11场专题讲座以及由银行业和Eclipse社区成员举行的4次简短会谈。
在Uber技术日开幕式上,软件工程师Aimee Lucido呈现了一个有关Uber Android代码库历史的演讲。在这篇文章里,她继续展开说明Uber为什么要构建一个单体仓库来支持Uber的Android开发。
Eclipse Code Recommenders 2.0已经发布,带来一种新的群众外包机制,以及一项正在孵化中的技术。前者为其他用户获取建议和代码片段,后者使用动态更新的文档注释JavaDoc以供“另请参阅”功能访问。