前端之巅

其他

砍掉百万行代码,这些巨头开始给自家 App “割肉瘦身”

模式的电商服务平台,有百万家企业使用其平台创建了在线店铺。“对于商家来说,每一毫秒都至关重要。这意味着我们的应用在保证易扩展的同时,还不能被复杂的架构拖慢运行速度。”Shopify
3月8日 下午 3:00
其他

重塑 Jamstack:打造更简单、更强大的 Web 架构

时,它完全是在服务器端渲染的,而且是在框架支持静态导出之前。一个令人困惑的术语就是存在这样的风险,它可能被用来迷惑开发人员或市场,因为从技术上讲,它是由
3月4日 下午 3:00
其他

尘封多年,Servo 重磅回归!Rust 加持,执行速度可超过 Chromium

APK。官方路线图的地址在这里:https://github.com/servo/servo/wiki/Roadmap?ref=news.itsfoss.com,有关该项目的更多细节,你可以前往其
3月1日 下午 3:03
其他

沉寂 600 多天后,React 憋了个大招

中已经包含。官方建议开发人员使用一种框架,团队似乎更愿意在这种情况下考虑服务器组件。文档中写道,“我们希望在一两年内,本页上列出的所有框架都能完全支持这些特性”,包括服务器组件。
2月28日 下午 3:01
其他

我的领导离职了,公司损失了一个“知识库”?

的世界中,每个成员都为集体知识体系做出贡献,塑造组织的沟通结构。当我们告别离职的同事时,让我们也一同告别知识应该局限于个人头脑的观念。相反,让我们采用开放沟通、积极知识共享和正确工具(例如事件风暴和
2月26日 下午 3:01
其他

三人团队,七天“不眠不休”,我们赶在 Vision Pro 发布的那一刻做出了一款头显应用

做了最后一次尝试,并真正做了一样我们以前从未做过的事情:像用户一样认真使用这款应用。彼时,我们所做的最多的事情就是放置一两个对象并立即尝试编辑它们,结果就是那种我们之前描述的破碎体验。相反,Matt
2月23日 下午 3:00
其他

苹果扼杀 PWA ?iOS 上的 PWA 体验难达标,原生应用才是王道

时遇到的一些其他问题:没有静默推送,因此我们只能使用显示的推送来更新应用图标的小红点。理想情况下,如果你在其他地方清除通知,我们会自动删除你的手机上的应用图标小红点记录,但这对于
2月19日 下午 3:00
其他

React、Angular、Next.js、Solid 创建者告诉你,2024 年你需要关注哪些框架!

已经构建了很多这样的特性,而且非常强大,但是这也意味着需要学习更多的东西,我们得到的初步反馈是,‘这非常棒,也很强大,但是我们希望它能更简单一些’”。Next.js
2月7日 下午 3:00
其他

iOS史上最重磅更新?苹果要上大模型了

历史上“最大的”软件更新。他写道:“我被告知,苹果公司内部认为,新版本的操作系统即使不是最大,也将是公司历史上最大的
2月2日 下午 3:01
其他

React Native 跨界 MR 头显!苹 果Vision Pro 成新战场,开发门槛骤降

网站是这样解释的。“为了获得更身临其境的体验,一个应用可以打开一个专用的完整空间,其中只会显示该应用的内容。在这个完整空间内,应用程序可以使用窗口和三维体创建无限的
1月29日 下午 3:00
其他

“印度 CEO” 毁了谷歌!大裁员引发谷歌元老集体怀旧:20 年前为梦想而战,20 年后混口饭吃

的初步愿景。这种愿景同样定义明确,虽然不一定受到广泛赞同,但至少可以操作),但总觉得他好像不善于给出确切的答案。最终,事情走向了难以控制的一面。他还开始在谷歌内建立起职能孤岛(比如指定某些大楼仅限
1月26日 下午 3:01
其他

前 Mozilla 浏览器工程师:Web 开发的七大奇怪观念,你中招了吗?

开发人员在小公司工作,面临着巨大的压力,需要快速交付项目以满足客户需求,然后迅速转向下一个项目以维持生计。他们没有时间去探索即将推出的新技术,而是更倾向于寻找他们已经熟悉的经过验证的解决方案。
1月24日 下午 3:00
其他

Kotlin 黄金时代结束,将要开始走下坡路了?

运算符支持,在现代语言设计中,这是处理空值的一种相当流行的选择。这比没有任何东西要好,但它在与语言类型系统的交互中可能显得相当不符合人体工程学和稀奇古怪。我更喜欢一般的单子方法,其中包括广泛建立的
1月22日 下午 3:00
自由知乎 自由微博
其他

穿越时空:2023年前端技术盘点与2024年技术展望

新增四个通过副本修改数组的方法:toReversed()、toSorted()、toSpliced()、with(),目前大多数的数组方法都是非破坏性的,当然也存在一些对原数组具有破坏性的方法,例如
1月19日 下午 3:00
其他

2024 年你应该使用 Bun、Node.js 还是 Deno?

中编写一些占用内存的数学代码,用于处理大数据集。想象一下复杂的计算和大量的计算。一个经典的例子是矩阵运算。以下是一个矩阵乘法函数的示例,在处理大矩阵时能够充分展示其性能。function
1月17日 下午 3:00
其他

2024 年 7 个 Web 前端开发趋势

等后端即服务(BaaS)解决方案的出现和流行,也让前端开发人员可以更容易地创建全栈应用程序。借助这些新工具和技术,随着前端开发人员对后端和全栈开发的不断探索,我们可以期待更多跨领域专业人才的出现。
1月15日 下午 3:00
其他

华为云低代码引擎 TinyEngine 服务端正式开源

的易用性和可扩展性使得我们能够高效地管理和发布数据,确保前端业务接口始终能够获得及时、准确的数据支持。综上所述,我们的技术架构旨在提供高效、可维护、可扩展的系统,充分利用
1月12日 下午 3:00
其他

服务端来自火星,客户端来自金星,RSC开发新思路

'https://blackhistorywall.files.wordpress.com/2010/02/picture-device-independent-bitmap-119.jpg',
1月10日 下午 3:00
其他

2024前端趋势预测:React不会被取代,AI崛起,追求全栈宇宙

Rome。每个人都在试图从开源中获得收益,但是,由于从由一群吝啬鬼组成的社区中赚到钱并不容易,目前在风险投资圈流传的最好的想法似乎是先提供整个技术栈,等占领市场后再来解决其余的问题。没有人比
1月8日 下午 3:01
其他

简单而强大:这些场景无JavaScript也能轻松应对

的新伪元素。它位于对话框和页面其他部分之间,你可以对其进行样式设置,例如调暗页面的其他部分或以其他方式引导用户关注对话框。例如,你可以添加一个白色覆盖层并模糊页面。dialog::backdrop
1月5日 下午 3:01
其他

发布 Vue3 让尤雨溪吃尽苦头:犯了3个错,每一个都需开发者警惕

等主要生态库的升级拖延时间很长。“事实上,这些也是有互相依赖关系的应用因为升级难度而停滞在旧版本的首要原因之一。所以这里学到的教训是,生态系统依赖的重要性不容忽视。”为了应对这种情况,Vue
1月3日 下午 3:01
其他

构建国际化框架,Web开发让语言无阻

配置文件体积庞大,可能会降低应用程序的初始化速度。字符串必须是静态的。无法直接支持动态字符串或需要运行时计算的字符串。如果需要在翻译中插入动态数据,这可能是一个限制。依赖外部服务(CDN)。如果
2023年12月29日
其他

React正在杀死Angular吗?

Angular?这就像在巧克力和香草、海滩度假和登山度假之间做出选择一样。两者各有其长处,但最佳选择往往取决于具体的情况。让我们来分析一下哪些因素可能会促使我们倾向于选择其中的某一个。
2023年12月27日
其他

2024年,你应该知道的5种React设计模式

是一组组件的状态管理器,通过它,你可以为一组组件创建特定的上下文。通过这种方式,你可以在上下文中定义和管理状态,让不同层级的组件都可以直接访问上下文,并按需使用
2023年12月25日
其他

Netlify调查点燃热议,Astro悄然崛起

一个以“几乎不可能构建出缓慢网站”为目标的框架。通过询问受访者是否希望“更多”、“更少”使用某种技术,问卷调查以此衡量开发者的满意度。在托管方面,一些显著的“更多”方面的结果包括
2023年12月22日
其他

技术的未来:谈大语言模型前端研发领域的革命性影响

技术时,如何处理文本切割、多路召回等复杂技术问题?您能分享一些具体的实例吗?段潇涵:文本切割方面,我们采用如滑动窗口切割、模型分析选择切割方式,来处理不同类型的文档,比如
2023年12月22日
其他

前端框架自欺欺人,TypeScript全无必要?

本文经腾讯云开发者公众号(微信号:QcloudCommunity)授权,转载请联系原作者。作者|赖文辉、肖凌帆前端框架的复杂度最近一段时间频频遭到质疑,引发了一些吐槽,甚至有一篇文章提到:『前端所有主流的框架,都是在自欺欺人』。本文主要是向前端的初学者介绍前端框架的发展历程及设计思想,比如为何要引入这样那样的“复杂度”?这样『设计』有什么好处?是为了解决什么问题?了解其背后的原因,我们或许就不会那么多抱怨了。
2023年12月20日
其他

前端所有主流框架,其实都是在自欺欺人

丁晓昀 怎么样,这个开头够不够标题党?但大家千万别误会,我并不是要侮辱接下来列出的这些技术,而是想跟各位讨论一个困扰了我很久的问题。另外,本文并非软文,不会向大家推销什么“完美的替代方案”。
2023年10月30日
其他

Ruby on Rails的创始人将TypeScript从Turbo框架中移除,引起社区不满

活动推荐InfoQ重磅发布《中国开源生态系列图谱——前端领域》报告,简单清晰地展现中国前端开源世界!报告盘点六大技术板块,共计收录
2023年9月11日
其他

十年架构重构,为多端统一,QQ 选用了 Electron

来看,研发阶段只是其中一个阶段,是否具有长久的可维护性、可运维性也是需要重点考虑的问题。腾渊表示,如果在当下的业务形态里,前台展现是高度产品化、比较稳定或者对于性能以及交互的要求极度苛刻的,那么
2023年4月28日
其他

从新React文档看未来Web的开发趋势

React”的流行并使其成为组件编写的标准方式。原始文档仍然非常关注类组件,这是因为很多应用都需要存储状态信息。其中列出的大部分代码示例都基于类选项,代表着当时最流行的解决方案。尽管旧文档在讲解
2023年4月26日
其他

Safari 版本更新?开发者的噩梦之旅!

macOS,而且不会公开发布任何更新时间表——大概的频率就是每两周一次。浏览器的预发行版往往很不稳定,其中的明显问题也能快速得到解决。而一旦进入测试版,专业用户得仔细观察、认真体验了。所以当
2023年4月21日
其他

Node.js 20 正式发布,新特性一览

月进入长期支持(LTS),但在此之前,它将是未来六个月的“当前”版本。我们鼓励大家探索这个最新版本提供的诸多新特性和优势,并评估它们对你的应用程序的潜在影响。Node.js
2023年4月19日
其他

Web 的下一个转型:单页应用?是时候换个思路了

的成果。把握这些新技术和新方法的潜在优势、积极适应不断变化的数字环境可谓至关重要。开发人员可以利用现代基础设施和程序的功能,设计出速度更快、可靠性更高、开发和维护成本更低的新一代
2023年4月17日
其他

Web框架Astro 2.0发布,在静态和动态渲染之外提供了混合渲染能力

的混合渲染把这两种渲染能力结合在了一起。将静态和动态内容混合在一起可以带来新的可能性:1.提高热度页面的渲染性能;2.提高大型站点的构建性能;3.向已有的静态站点中加入
2023年4月14日
其他

使用或不使用JavaScript框架,哪种更适合 Web 开发?

翻译,未经许可禁止转载。原文链接:https://www.silvestar.codes/articles/with-or-without-the-js-framework/
2023年4月12日
其他

谷歌正式发布WebGPU!90多位贡献者研发6年,浏览器终于可以利用底层硬件了

设计”。迟做总比不做好,但是……“现代”的概念如今似乎在朝着这样的方向发展:无绑定的一切(就像“无绑定”的含义的第三次迭代)、网格着色器、光线跟踪、灵活的管道状态。然而,所有这些都不在
2023年4月10日
其他

GPT-4预示着前端开发的终结?你准备好面对无法预测的技术挑战了吗?

bug、发布更多功能、赚取更多利润。我们可以开发的东西太多了,根本不存在开发者过剩一说。我反倒认为,大语言模型的普及会增加开发者的职位总量。目前,很多企业根本就不雇用软件开发者。我曾在一家名叫
2023年4月7日
其他

备受Vue、Angular和React青睐的Signals演进史

的集成,它还带来了一些新的内容。它强调一致性和顺畅(glitch-free)的传播。也就是说,对于任何给定的变更,系统的每个部分仅运行一次,而且以适当的顺序同步运行。为了实现这一点,它使用了一种推
2023年4月6日
其他

弃用 Electron,微软重新设计 Microsoft Teams:速度提升 2 倍,内存减少 50%

的功能不断扩展,给设备资源带来了压力。认识到这一点后,我们开始分析可用技术、进行基准测试、构建原型并设计了一个在内部称为北极星的新架构。”微软邀请了第三方基准测试公司
2023年4月3日
其他

前端测试实践:从Enzyme迁移到RTL

Sentry,我们采用了持续交付实践,也就是说,代码一旦被合并到主分支就可以立即发布。我们因此能够快速地迭代产品,尽可能频繁地在生产环境中提供新功能、进行错误修复、配置变更和实验。我们每月合并超过
2023年3月31日
其他

2023 年,我建议创业公司选择 Flutter

丁晓昀 作为一家初创企业,为自己的首款应用程序选择正确技术堆栈无疑至关重要。您的具体技术选择将直接影响到产品的开发速度,甚至决定其能否最终成功。目前移动应用的首选方案之一正是
2023年3月29日
其他

三年回顾:JavaScript与TypeScript最新特性汇总

合并、可选链、私有字段等等。对于每个特性,文章提供了简单的解释、示例代码以及使用场景,以便开发者能够更好地理解和应用这些新特性。同时,文章还介绍了如何在项目中使用这些特性,以及如何通过
2023年3月27日
其他

KMM 技术在移动 App 开发中的探索与实践

多线程方案已经运行了很多多年,我们对这些多线程的属性和用法也都非常熟悉,这也是我们选择它的一个关键原因,当然不足之处是需要编写一定量平台差异化的代码,但这些都是一次性的基建。
2023年3月24日
其他

我被 React 劫持了,很痛苦又离不开

React。虽然我认为教授其他框架通常更容易,但只有当你有足够的时间和能力来培训工程师时,这才有意义。还在演进当“解决方案”就在眼前时,要做出改变很难。几乎“全栈”都在演进,但每一个新产品都是作为
2023年3月22日
其他

TypeScript 5.0 现已发布:全新的装饰器,速度、内存和包大小优化

文件进行创建和扩展。以往,这项操作只能通过单个文件完成,但现在您可以扩展至多个文件,并在发生字段冲突时以后一个条目为优先。例如,如果您有一个从
2023年3月20日
其他

麒麟桌面操作系统运行安卓移动应用的技术实践

机器的键盘、鼠标和游戏手柄。我们可以通过手柄,或者键盘、鼠标去玩一些游戏,体验很不错。为什么特别强调这块内容?因为我们在做游戏场景的时候也遇到了一些问题。打游戏可能需要十个手指多点触控,但实际上在
2023年3月17日
其他

Facebook iOS版:探索移动应用10年演进之路

提供支持),将动态库从工程师那边抽象出来,降低了代码在不同应用间的共享难度。引入了什么时候在哪里该用什么语言的评判准则,并开始转变代码库以反映这些语言准则。与此同时,苹果则在手机、操作系统和
2023年3月15日
其他

探讨 React Native 的未来:它可能不再是最佳选择

当作桥梁,从网页应用的核心访问本地系统功能。因此,我们的新移动应用预计会比一直在吃半原生应用尾气的旧版强上无数倍,自己试试吧!如果你想立刻动手,欢迎采用与我们类似的方法,或者也可以参考
2023年3月14日
其他

前端架构设计优化:构建可扩展的低代码平台

全球架构师峰会(北京站)上的演讲分享,主题为“可扩展的低代码平台前端架构设计”。分享主要分为四部分:1、低代码发展概述;2、低代码平台前端整体设计;3、低代码平台可扩展能力设计
2023年3月10日