首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

对微前端11个错误认识

根据你需要,服务器端解决方案可能仍然是最好(或者至少是更好)选择。 4你应该使用多个框架 在几乎每一个关于微前端教程中,不同部分不仅由不同团队开发,而且使用了不同技术。这是假。...另一方面,共享程度越浅(例如,只是一个指定基本设计元素文档),就会出现更多不一致性。 7应该共享一切 绝对不是。如果这样想,那么单体更有意义。就性能而言,这可能已经是一个问题了。什么可以延迟加载?...我们能去掉一些东西?但真正问题是依赖管理。什么都不能更新,因为它可能会破坏某个东西。 共享部件好处是一致性保证。 现在,如果我们共享所有的东西,我们就是复杂性来换一致性。...针对不同市场,使用不同微前端。回到一个简单权限模式,这是有意义。不需要编写代码来根据特定条件打开关闭某些东西。所有这些都留给公共层,可以根据(可能是动态)条件激活停用。...11微服务需要微前端(反过来) 解耦模块化后端可能为解耦前端打下了一个很好基础,但通常情况下,情况并非如此。

1K30

我是如何成为一个JavaWeb开发者

Java   Java——制作网页上东西。不要将Java与Java混淆。虽然它们有一些语法相似性,但这是两个完全不同编程语言。Java才能真正推动Web2.0应用程序。...然而,现在趋势更支持应用程序和应用服务器之间松散耦合。   Java框架   请注意,到目前为止,我还没有提到任何Java框架。我所描述,都是你作为一个Javaweb开发人员会用到不同技术。...Spring还有其他项目,你可以用来构建大范围推广应用。   当涉及到整体框架时,真的找不到替代品代替Spring。哪怕存在着很多针对不同Spring项目的竞争技术。...成为Javaweb开发人员是一个非常有意义事业。你刚入门时候可以只专注于前端技术,也可以只专研后端技术。随着以后开发项目增多,你就可以从这一技术领域转移到另一个技术领域。   ...如果我现在作为一个Javaweb开发人员入门的话,我会先专注于客户端技术,因为客户端技术独立于服务器端技术。因此,等你入门了以后,你将会有更多就业选择。

87110
您找到你想要的搜索结果了吗?
是的
没有找到

我是如何成为一个JavaWeb开发者

Java   Java——制作网页上东西。不要将Java与Java混淆。虽然它们有一些语法相似性,但这是两个完全不同编程语言。Java才能真正推动Web2.0应用程序。...然而,现在趋势更支持应用程序和应用服务器之间松散耦合。   Java框架   请注意,到目前为止,我还没有提到任何Java框架。我所描述,都是你作为一个Javaweb开发人员会用到不同技术。...Spring还有其他项目,你可以用来构建大范围推广应用。   当涉及到整体框架时,真的找不到替代品代替Spring。哪怕存在着很多针对不同Spring项目的竞争技术。...成为Javaweb开发人员是一个非常有意义事业。你刚入门时候可以只专注于前端技术,也可以只专研后端技术。随着以后开发项目增多,你就可以从这一技术领域转移到另一个技术领域。   ...如果我现在作为一个Javaweb开发人员入门的话,我会先专注于客户端技术,因为客户端技术独立于服务器端技术。因此,等你入门了以后,你将会有更多就业选择。

94310

机器学习变得越来越容易,软件工程仍旧很难

但随着复杂性降低,它成为了经验丰富软件工程师另一种工具而已。 机器学习发展只和几种编程语言相关 你会用COBOL?如果是,那么你就可以不愁没工作了。...你应该,也有能力去学习多种编程语言,这是成为一个优秀软件工程师关键。 软件工程包含更多技能 我们期望软件工程师对一切都至少知道一点。 后端工程师仍然需要知道浏览器工作方式。...成为有竞争力全栈开发人员需要很多年 除了使用已知语言,也包括用了许多之间没有重合技能。 从优化数据库,构建API微服务和构建响应前端字面上看,基本没有共同点。它们可能用3种不同编程语言实现。...因此,现在我们有了一个全新云端栈来管理(网络,数据库,服务器),其中一不小心会造成巨大安全漏洞。 有一个称为“云工程”开发子集,其目的是使软件在AWS,GCPAzure上运行。...以上所有框架/库都以根本不同方式工作。 有几家公司致力于基于mockups前端自动生成。但我同事们共识是,他们离高质量产出还有很长路要走。

42130

Rust 不适合开发 Web API

还有很多类似的 Web 框架问题。 SDK 呢?在主流编程语言中,你可以通过一个官方库来接入 Google 云服务、AWS Stripe。这些官方库大都很棒。...但是 Rust 内存规则并不比 Node.js Python 更安全, Rust 编写 Web 应用程序在系统上不会比 Python Ruby 应用程序安全。...这是技术选择中重要部分:是否有人在使用该工具?他们大致在同一个领域?不幸是,Rust 生态系统中许多令人难以置信令人兴奋工作与 Web 应用服务器无关。...给它一系列可以查询东西,然后应用程序(React 其它)将任意查询发送到后端。 这会让后端变得复杂。...注意事项 1:一般情况下,你可以任何编程语言搭建网站,还记得基于 C++ 实现 OkCupid

2.2K10

如何度过前端开发危机!

然而,近年来这种情况似乎发生了变化,因为公司老板希望开发者有更多经验、掌握更多语言、部署到更多平台,而且还常常要求他们拥有“计算机科学计算机工程相关学位”,这个定义似乎已经发生了变化。...像Angular这样框架React这样库需要开发人员对编程概念有更加深入理解,而这些概念在历史演变过程中与后端密不可分。...在我看来,这个范畴仅局限于应用程序和主要在浏览器中运行用户界面,这个角色应该与构建服务器端功能没有任何关系。 语言选择 我们需要考虑第二个标准可能是开发人员选择编程语言。...你可以Python和C#等语言构建网站基础设施,这与上述问题相同:我们可以将Python、PHP和C#视作前端语言?...这样前端开发也可以专注于学习构建交互式功能库(例如HTML canvas、WebGL等),而不是把时间浪费在与前端开发背道而驰后端框架上。

68720

在同一基准下对前端框架进行比较

通常“todo”并没有传达出在构建真正程序时所需足够知识和视角,。 标准化 一个符合某些规则项目。提供后端API、静态标记、样式和规范。...由专家撰写审核 一个一致、真正项目,在理想情况下,由相关技术专家建立审查。 我们比较哪些库和框架?...如果说调试是删除软件错误过程,那么编程必须是把它们加进去过程  — Edsger Dijkstra 简述 这显示了给定库、框架语言简洁程度。...答:关注使用 ClojureScript re-frame、AppRun 和 Svelte 。 ---- 问:想学习新东西? 答:选择一个你不知道框架!...我不做所有的实现 —— 这是社区努力。如果想在比较中看到你框架,请考虑参与。 #4 你是哪个版本框架

94320

PHP在2024年仍然重要吗?

虽然JavaScript现在几乎可以在任何地方使用,但PHP仍然是Web开发后端编程语言。它不应该在前端数据科学(如Python)其他领域与其他语言竞争。...那么,从这个角度来看,PHP在2024年仍然有意义?我想说,这20-30%看起来像是软件开发生态系统一个体面的份额,PHP仍然是一个非常重要球员。...更高入门门槛,通常开发和维护成本更高-适合大型企业银行应用程序。JavaScript?对于前端来说很好,但是它后端堆栈仍然不发达,其最小化框架通常只提供基本功能集。...有时候吧但到目前为止,我只听说过这种方法失败故事。后端和前端开发人员需要不同技能和知识-语言是次要。 PHP面临挑战 PHP在Web开发中占有一席之地,但它面临着新挑战。...像Stack Overflow这样网站展示了更多关于Python、Rust和Go等语言问题,这表明开发人员正在转向更新工具。 然而,重要是要将趋势与现实世界需求分开。

53510

2019-Web开发技术指南和趋势

以下内容来自我特别喜欢一个Youtube频道: Traversy Media 这是一个2019年你成为前端,后端全栈开发者进阶指南: 你不需要学习所有的技术成为一个web开发者 这个指南只是通过简单分类列出了技术选项...HTML/CSS框架目前没有以前那么有意义, 但是我还是介意你选择一个学习(这里作者想隐射应该是, 在jquery时代, HTML/CSS框架学习是必须)....学习一门后端语言 ?...成为一个全栈工程师软件工程师, 你将需要学习一个服务端语言和相关技术 学习顺序: 基础后端语言语法 数据结构和工作流 包管理 HTTP/路由 3.2 服务端框架 ?...无需创建和管理自己服务器 使用第三服务执行“无服务器功能” 例如 AWS, Netify & Firebase 在Gatsby静态站点生成器很流行 无服务框架 4.6 AI和机器学习 ?

3.3K20

「前端架构」React和Vue -CTO选择正确框架指南

队友和我能够轻松地学习这个工具? 框架在性能方面是如何脱颖而出? 从项目开始算起,在5-10年以上时间里,这些代码会给我带来更多麻烦?...在React和Vue中支持服务器端呈现 框架支持服务器端呈现? 如果web应用程序目标是优化高搜索引擎,服务器端呈现是一个基本要求。...如果有机会构建基于企业电子商务web应用程序(有未来迭代可能性),您会选择哪种框架(语言)?有什么特殊原因?...与其他原因相比,最重要考虑是我在一个给定框架下会有多有效,而React对我来说绝对是最好一个。 如果有机会构建一个社交网络应用程序,你会选择哪种框架(语言)?...如果有机会构建基于企业电子商务web应用程序(有未来迭代可能性),您会选择哪种框架(语言)?有什么特殊原因? 如果我有足够时间去学习的话,我仍然更喜欢使用合情合理语言和合情合理框架

4.3K20

2019-Web开发技术指南和趋势

HTML/CSS框架目前没有以前那么有意义, 但是我还是介意你选择一个学习(这里作者想隐射应该是, 在jquery时代, HTML/CSS框架学习是必须)....学习一个前端框架在目前前端开发中是必须. 在大公司开发中非常流行 更多交互 & 有趣UI组件 组件化 & 模块化前端代码 对团队有利 2.4 状态管理 ?...学习一门后端语言 ?...成为一个全栈工程师软件工程师, 你将需要学习一个服务端语言和相关技术 学习顺序: 基础后端语言语法 数据结构和工作流 包管理 HTTP/路由 3.2 服务端框架 ?...无需创建和管理自己服务器 使用第三服务执行“无服务器功能” 例如 AWS, Netify & Firebase 在Gatsby静态站点生成器很流行 无服务框架 4.6 AI和机器学习 ?

3.3K20

成为一名专业前端开发人员,需要学习什么?

Web服务器上运行)。...HTML、CSS HTML(超文本标记语言)和CSS(层叠样式表)是Web编码最基本构建块。没有这两件事,你就无法创建一个网站设计,而你最终得到只是屏幕上没有格式化纯文本。...有不同类型JavaScript框架可以满足不同需求,尽管提到四个是实际工作列表中最受欢迎。...有时,您希望用户在台式计算机上访问您网站时获得体验与您希望他们从智能手机访问时看到体验完全不同,在这种情况下,移动网站完全不同有意义。...单元测试是测试单个源代码块过程(指示网站应该如何工作指令),单元测试框架提供了一种特定方法和结构(每种编程语言都有不同方法和结构)。

1.3K20

服务器架构是小型创业公司未来

把时间花在真正重要事情上 可悲事实是,很多时候技术并不重要。至少对用户来说不是这样。用户根本不关心应用程序后端到底是 Java、Go 还是 NodeJS 编程语言编写。...他们也不关心它是使用容器技术还是无服务器架构,在虚拟机上还是实体机上运行。用户只关心他们用户体验,这个应用对用户来说有价值?它好用?它好看? 在科技创业公司早期阶段,人们一直在测试新假设。...一个新理论想法提出来,需要为之进行快速测试,以验证你正在构建东西是有用构建和测试特性速度越快,反馈循环就会发生得越迅速,从而就越容易准确地找到用户想从你产品中获得什么。...与 VM 技术不同是,你永远不会在服务空闲没有用户使用时为基础设施付费。...随着无服务器架构得到越来越广泛应用,许多云提供商已经发布了自己版本服务器功能。像无服务器这样技术框架,尝试从云提供商抽离出来,并云提供商之间数据迁移更加容易。

1.5K20

JavaScript框架四个时代

一般网站真的需要用React编写?我们甚至应该使用JavaScript?当然,当前也不能代表未来,未来现有框架很大可能也会被替换,但是,也是从现有的一些观点出来,帮助我们向前迈进。...这与移动应用开始出现时情况形成了鲜明对比。从一开始,iOS和Android上移动应用就是Objective C和Java等严肃语言™编写完整应用。...这两个因素导致第二代框架迅速发展,使第一代框架黯然失色,从远处看,这一切似乎很有意义,是一种合理演变。但在当时身处其中,是相当令人沮丧经历。...既然我们都同意组件是建立在核心基础之上,那么开始标准化应用程序其他部分--路由器、构建系统、文件夹结构等,就很有意义了。...当我们需要使用一个需要密匙外部服务时,添加几个不同一次性API路由(不需要为我们API添加一个全新路由并与后端人员协调)。

53820

JavaScript框架四个时代

一般网站真的需要用React编写?我们甚至应该使用JavaScript?当然,当前也不能代表未来,未来现有框架很大可能也会被替换,但是,也是从现有的一些观点出来,帮助我们向前迈进。...这与移动应用开始出现时情况形成了鲜明对比。从一开始,iOS和Android上移动应用就是Objective C和Java等严肃语言™编写完整应用。...这两个因素导致第二代框架迅速发展,使第一代框架黯然失色,从远处看,这一切似乎很有意义,是一种合理演变。但在当时身处其中,是相当令人沮丧经历。...既然我们都同意组件是建立在核心基础之上,那么开始标准化应用程序其他部分--路由器、构建系统、文件夹结构等,就很有意义了。...当我们需要使用一个需要密匙外部服务时,添加几个不同一次性API路由(不需要为我们API添加一个全新路由并与后端人员协调)。

47730

​docker as engitor及云构建devops选型

在那里,我们主要选取了jupyter和openresty来说明engitor: 1)在用jupyter充当这个engitor时它同时是enginx,它特点是.ipynb,技术上这实际上是一种web脚本和各种语言后端服务环境...但是它第一次实现了将不同语言统一化为服务端脚本,且提供了一个在线IDE(以开发一段note测试一段note行为)。...而实际上足够复杂ipynb是可以开发app,也不限于用在线IDE教育工具形式去展现,其前后端一个是语言一个是应用就像普通WEB一样。...(一言以蔽之通用化构建任意程序),且不要求运行在以上具体engitor下?那么这还叫engitor?还有意义?...毕竟,我们想得到一个万engitor,将传统上从(linux生态开始处,CUI处,那个时候仅有os kernel和toolchain),将任何复杂应用开发涉及到多种语言源程序/二进制编译过程

47120

rpc与thrift简介

这对于服务器之间通讯来说这些信息就是冗余信息了。 除此之外,http通讯对于大规模后端服务器之间数据交互还是存在一定性能问题。 http协议并不是服务器之间通讯最理想协议。...那么,除了http协议,还有其他方式来做服务器之间通讯? 当然有,而且目前在后端开发领域还很常见,那就是RPC。 而作为JS开发者,要想搞定controler层,RPC就是必须得啃骨头了。...为了不同服务器能够访问服务器,需要定制一些标准化RPC,大部分采用接口描述语言。 IDL采用一种中立方式来描述接口,使得不同平台上运行对象和用不同语言编写程序可以相互通信交流。...rpc框架有很多,目前比较多有:gRPC、Thrift、Dubbo Dubbo是阿里开源一款rpc框架 gRPC是google开源一款rpc框架 Thrift是facebook开源rpc框架...其中,阿里巴巴开源Dubbo在国内是最流行RPC框架(我厂java后端就是这个)。

64310

前端 VS 后端

我曾经认为--如果我了解JavaScript,那写后端会很容易。我之所以认为简单,是因为Node是JavaScript。我没必要去学一门新语言。 然而,我错了。 但是,后端是很难去学。...我花了很长时间去学习它。(当然,我现在仍然尝试去掌握它)。 我意识到在学习后端中我有些问题,因为我曾认为前端和后端是一样 -- 它们都是代码而已。 这是个很大错误。 前端和后端完全是不同野兽。...如果让我来解析前端和后端之间差异(在执行方面),我会说: 前端是有关视觉 后端是有关通信 前端是有关视觉 当我们构建前端事物,我们很大程度上关注了用户对我们构建东西是怎么看。...在数据库/API上操作是否正确保存? 数据库/API返回什么信息呢? 我们应该返回什么信息给前端? 我们是在渲染网页?如果是,我们应该呈现哪个网页? 当信息错误错失时,我们应该怎么做?...不同心理模型 这是我在学习后端早期观察到一种常见模式: 我会假设事情向着特定方式运行 我会在Google上搜索,如何通过我想到具体方式来实现东西 (Google结果也许是空) 我会破解它并构建自己基础设施

28410

【译】前端 VS 后端

我曾经认为--如果我了解JavaScript,那写后端会很容易。我之所以认为简单,是因为Node是JavaScript。我没必要去学一门新语言。 然而,我错了。 但是,后端是很难去学。...我花了很长时间去学习它。(当然,我现在仍然尝试去掌握它)。 我意识到在学习后端中我有些问题,因为我曾认为前端和后端是一样 -- 它们都是代码而已。 这是个很大错误。 前端和后端完全是不同野兽。...如果让我来解析前端和后端之间差异(在执行方面),我会说: 前端是有关视觉 后端是有关通信 前端是有关视觉 当我们构建前端事物,我们很大程度上关注了用户对我们构建东西是怎么看。...在数据库/API上操作是否正确保存? 数据库/API返回什么信息呢? 我们应该返回什么信息给前端? 我们是在渲染网页?如果是,我们应该呈现哪个网页? 当信息错误错失时,我们应该怎么做?...不同心理模型 这是我在学习后端早期观察到一种常见模式: 我会假设事情向着特定方式运行 我会在Google上搜索,如何通过我想到具体方式来实现东西 (Google结果也许是空) 我会破解它并构建自己基础设施

53520

OpenTelemetry 如何与 Kubernetes 协同工作

API 与语言无关,并允许跨不同编程语言框架进行一致 instrumentation 。...Auto-Instrumentation 组件可以作为库代理下载和安装,具体取决于所使用编程语言框架。...Collector Collector 组件负责收集来自不同来源(例如应用程序、服务器和基础设施组件)遥测数据,并将其导出到各种后端。...OpenTelemetry Collector 可以部署在不同模式中,例如 sidecar、daemonset、deployment statefulset,具体取决于特定例和要求。...OpenTelemetry 旨在跨多种编程语言框架和平台工作,这使得从堆栈不同部分收集遥测数据变得更加容易。这种互操作性对于使用多种技术并需要在整个堆栈中标准化其可观测性实践组织来说非常重要。

11910
领券