范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

如何看待WebComponents与前端框架之争?

  大家好,很高兴又见面了,我是" 前端 进阶  ",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发!
  前端 进阶1.Web Components的出现?
  当开发人员第一次查看网站时,他们通常会看到一个 HTML 模板,就像下面这样(当然还包括JavaScript 和CSS:    
  但是结合 HTML 和 JS 会使得开发变的困难,因为它需要大量的时间、精力和难以维护的代码。尤其是当您想做复杂的事情时,例如构建 Web 网格组件、Web 组件图表和图形等等。
  这就是出现 TypeScript(或 JavaScript)和各种 Web 应用程序框架的原因。他们有许多预定义的功能,可以在处理新项目时使用。但随之而来的是下一个挑战,即学习曲线。您必须掌握特定的编程技能,才能使用 Angular、React、jQuery、Blazor 等框架并开发您需要的组件。
  图片来自"Shanika Wickramasinghe"的《Web Components as Technology》
  现在这些事情可以在没有框架的情况下完成,也不必了解所有模块、编码语言和集成背后的复杂性,这要归功于 Web Components。
  以下是您将在本文中学到的内容。 什么是 Web Components? 为什么要使用 Web Components? 框架是否陷入困境? 2.什么是 Web Components?
  Web Components是一种浏览器原生 HTML 和 JavaScript 技术,用于创建自定义 UI 元素,例如按钮、小部件widget等,或用于构建整个屏幕、页面和应用程序。它的伟大之处在于封装的功能不同于其余代码以及  的可重用性。模块化的能力允许您在项目的任何地方使用单个元素,不仅可以快速轻松地构建 ,还可以缩短开发时间。
  但是 不要将 Web Components 与框架或渲染库混淆 ,因为 Web Components 不属于这些技术类别。把它看作如下几种技术可能更加合理: 底层浏览器 API标准组件接口与框架无关的丰富的用户体验
  标准 Web Components的概念相对较新,由Alex Russell 在 2011 年的 Fronteers 会议上首次提出,在过去十年中发生了重大变化,为开发人员(尤其是新手)提供了一种简化现代 Web 应用程序创建方式的方法。在谈论 Web Components时,我们实际上是在谈论它基于的三种不同规范:
  自定义元素 :一组 JavaScript API,允许创建新的 HTML 标记、改进现有标记、定义自定义元素行为以及扩展由其他程序员构建的组件,以便达成UI 最佳匹配。自定义元素有自己的语义和标记,并且没有第三方框架存在。
  Shadow DOM  : 分离 CSS 和 JavaScript 并提供封装能力。通过这种方式,您可以将自定义的元素标记结构、样式和行为与页面上的其他代码隔离开来,确保不同部分不会发生冲突,同时保持代码整洁。使用 Shadow DOM API,您还可以将隐藏的 DOM 附加到给定元素。
  HTML 模板 :在自定义元素中使用 允许您创建带有动态内容的标记模板,这些模板不会在页面加载时立即呈现。可以重复使用多次,并在运行时调用。还有所谓的  可以帮助您管理元素的内容。 3.为什么使用 Web Component?
  Web Components 可用于真实生产环境,同时它会继续发展和进步,因此开发人员可以在未来获得更多优势。但是 Web Components 有什么好处呢?如果您想知道它们究竟如何增强现代 Web 开发,请记住以下几点。 3.1 支持模块化并具有互操作性
  使用 Web Components,您可以利用小型、可重用的模块化元素,这些元素可以轻松融入 Web 应用程序并缩短开发时间。由于它是可交叉共享的并且不依赖于任何技术栈,Web Components 可以应用于不同框架编写的许多项目。例如,从 Angular 项目切换到 React 项目。 3.2 使用更少的 JavaScript 渲染 UI
  Web Components的所有部分都在浏览器中工作,从而可以自定义元素到插槽。这对于静态站点开发非常有用,它几乎不需要任何工具,只需规范即可轻松构建。 3.3 学习成本低
  经验不足的开发人员无需学习整个 JavaScript 库即可开始编写代码。Web Components的出现提供了每个人都能理解并在实践中应用的规范。 3.4 可访问性
  HTML Web Components 具有较好的可访问性,自定义内置元素可以扩展本机 HTML 元素(比如:输入框、选择、按钮),同时继承其所有的功能和特性。 3.5 平台独立性
  Web Components 使用 HTML、CSS 和 JavaScript 开发,在不同的浏览器上具有较好的兼容性 。Web Components 已经在 Chrome 和 Safari(2016 年)、Firefox(2018 年)和 Edge(2020 年)等浏览器中得到支持。 Microsoft Edge 和 Internet Explorer 11 等旧版浏览器的向后兼容性也是使用基于 JavaScript 的 polyfill 实现的。此外,任何基于 Web 组件标准构建的自定义组件和小部件widget都可以与所有使用 HTML 的 JavaScript 库或框架一起使用。 3.6 提供封装机制
  Web Components 的 Shadow DOM 提供了一种封装机制。它可以分离样式、脚本和 HTML 标记,因此组件的内容不会被外部文档以任何方式破坏。这使得前端模块化开发变得简单快捷。
  有一些很棒的 Web Components示例,其形式为 Web 组件库或由一些科技巨头和行业名称创建的 Web 组件框架。比如微软的 FAST组件, Salesforce开发的Lightning Web Components ,当然还有Google的 Polymer项目。 4.框架和Web Components之争
  Angular、React、jQuery以及其他框架已经出现在市场上很多年了,而 HTML Web Components 被视为一种新兴趋势。但是如何比较,以及开发人员如何看待 Web Components vs Angular 和 Web Components vs React 之争?
  首先需要说明 Web Components 、 Angular 或 React 解决问题的思路是不一样的。 框架提供了丰富的库,使 DOM 与数据保持同步,而 Web Components允许封装并提供跨不同项目和平台使用的可操作元素 。
  框架有一个陡峭的学习曲线。您需要获得某些技术技能才能正确使用它们,而 Web Components 为单一编程语言引入了模块化方法。为给定框架开发的组件几乎不适合另一个框架,而Web Components利用浏览器内置的 Web API可以做到与框架无关。
  使用 Web Components 会带来一些样式方面的困难,因为它缺少主流程序开发框架所具有的数据绑定和状态管理等功能。React、Angular和其他广泛采用的应用程序开发平台的生态非常强大。它们得到社区的支持,并获得不断发展的工具和库。
  当然,每个方案都有其优点和缺点。好消息是框架和 Web Components的未来都是光明的。它们将不断更新迭代,以便前端开发变得越来越精简和高效。
  本着为现代 Web 应用程序提供尖端开发工具的想法,我们发布了 Ignite UI for Web Components库。使用它,您可以构建高级 Web 应用程序,这些应用程序受益于在面向未来的应用程序开发策略中使用无依赖组件。 参考资料
  https://www.infragistics.com/community/blogs/b/jason_beres/posts/what-are-web-components
  https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/data-grid
  https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/charts/chart-overview
  https://www.infragistics.com/products/ignite-ui-web-components/
  https://medium.com/front-end-weekly/web-components-as-technology-38c5340d89ef

CBA暂停一个月,上海男篮得喘息,但新外援即将到队等于又要重新磨合由于国家队要征战男篮世界杯预选赛,新赛季CBA常规赛在上周结束了的第九轮比赛后,便进入了为期一个月左右的休战期。对于开局战绩不佳仅仅3胜6负的上海大鲨鱼男篮来说,这是球队重振旗鼓拾国羽4胜2负,石宇奇次局惜败被逆转!新科奥运冠军双线一轮游北京时间11月2日,2022羽毛球海露公开赛super300首轮分两个比赛日进行,国首日国羽4胜1负收官,李诗沣力克大马一哥黄智勇,终结连续三站一轮游张艺曼21美国选手王宛力冯彦哲门德斯欲让曼联主力转会巴萨!其周薪仅3万垫底,曼联需尽快续约西班牙媒体披露,葡萄牙超级经纪人豪尔赫门德斯正在运作曼联右边卫迪奥古达洛转会巴萨的事宜。本赛季23岁的达洛表现出色,得到了加里内维尔的赞扬,也获得普遍认可。达洛与曼联的合同即将进入11小时02秒!中国11岁女孩打破世界纪录,扬眉吐气打破外国人垄断近日,一位年仅11岁的中国少年打破十项体能挑战世界纪录的消息,在国内体坛引发不小的轰动,这位女孩名叫王子今。在2022赛季的DekaStrong比赛中,王子今的表现十分出色,最终以点评武汉三镇最近的表现上一轮输给成都蓉城后,武汉三镇迎来了本赛季的第三场败仗,整场比赛看下来,三镇表现非常糟糕,总结来说就是怕压迫怕针对。后卫线方面,华莱士状态不好,转身有点马奎尔的感觉,两个边后卫被压贝克汉姆基因不敌贝嫂!全家走红毯只有小七长相随爸,胖得好可爱贝克汉姆是享誉全球的足球巨星,虽然如今已经退役,但是他却依旧热爱自己的足球事业,当地时间11月1号,他就特地带着全家人一起出席了由迪士尼打造的贝克汉姆纪录片贝克汉姆拯救我们的全球队前世界拳王约书亚透露自己的候选对手,怀特沃林赫戈维奇在列虽然拒绝了来自现任WBC重量级世界拳王泰森富里的报价,但是前重量级世界拳王英国拳手安东尼约书亚(AnthonyJoshua)依然表示,自己未来的一年时间里愿意在拳击台上接受最严峻的中超隔空榜首大战来了,武汉三镇队将再度攻城极目新闻记者徐平11月3日,中超武汉三镇队和山东泰山队将展开一场隔空的榜首大战,在中超积分榜上同积53分的他们将分别对阵不同的对手,其中以净胜球优势暂居第一的武汉三镇队将在武汉体育范戴克我有一点华裔血统,但代表中国足球的话,关系就有点远了足球助力团荷兰国家足球队队长利物浦第三队长的范戴克,被誉为当今世一卫,他曾与梅西竞争金球奖,最后以微弱劣势获得金球奖第二名而中国球迷之所以关注范戴克,显然还与他的华裔血统有点儿关系美记威少仍想出售自己在洛杉矶的另一处豪宅要价3000万美元直播吧11月2日讯据此前报道,威少以3700万美元的价格购买了位于加州布伦特伍德虎尾路的一栋豪宅,成为了其队友詹姆斯的邻居。但据美国记者JeremyWillis今日报道,威少购买这名记点评男篮最强5人,周琦落选,郭艾伦无缘,三位置当之无愧或许是因为中国男篮再也没有以往在亚洲的独一档实力存在,所以更多的球迷和媒体开始喜欢谈论谁才是中国男篮最强的5人组,这种感觉就是男足的球迷现在对于02年男足充满了怀念是一样的。中国男
天津港开通超大集装箱船型直航欧洲多国新航线来源澎湃影像2023年4月6日,随着现代哥本哈根轮缓缓穿过为它特别定制的水门,顺利靠泊天津港开始作业,标志着由12艘载箱量为24000箱以上的超大型集装箱船组成的韩新海运(HMM)正式实施,禁止显示近日实施的快递电子运单国家标准强化个人信息保护,禁止显示完整的个人信息,推荐对个人信息进行全加密处理,规范个人信息相关内容的读取权限。这是记者7日从市场监管总局举行的快递业两项国家美国为什么一定要杀死TikTok?从美国针对TikTok召开的听证会上来看,美国政客的说辞大多围绕着安全,这些所谓的安全,包括网络安全数据安全人身安全社会安全。先说数据安全。美国政客一口咬定,TIKTOK的中国母公印度制造,苹果被坑哭了中国制造印度制造苹果被坑哭了。真没想到,苹果被坑哭了,中国制造又扳回一城。苹果被印度给坑哭了,还记得曾经的苹果扬言是要在2025年把14的iPhone生产线去转移到印度。但是在今天,他却发第三届中国汽车风云盛典举行获奖名单揭晓中央广播电视总台第三届中国汽车风云盛典颁奖典礼于2023年4月7日晚,在央视财经频道央广经济之声央视财经新媒体同步播出。第三届中国汽车风云盛典颁奖典礼公布了评委会大奖评委会特别奖三我国科学家意外发现月球迷你水库1吨玻璃珠含1斤水月壤撞击玻璃珠内水含量示意图。受访者供图过去20年,科学家在月球表面发现了许多存在水的证据。有科学家猜想,月壤深处存在含水层,驱动着整个月球的水循环。那么,月球上的水从哪里来?储存余华老师的精彩语句1我不再装模作样地拥有很多朋友,而是回到了孤单之中,以真正的我开始了独自的生活。有时我也会因为寂寞而难以忍受空虚的折磨,但我宁愿以这样的方式来维护自己的自尊,也不愿以耻辱为代价去换5GAGV企业车间的智能小车是个大力士近日,两台又萌又聪明的智能小车亮相泰力实业有限公司。它们个头仅30厘米,却力大无穷,头顶500斤设备,依旧能在车间和仓库之间自动穿梭,来去自如。这些厉害的家伙,就是由中国电信温州分一键脱衣造黄谣?警惕AI脏应用来源海外网古有人活一张脸,今有一键8张脸随着AI换脸技术发展,改头换面不再稀奇。但近日,广州一名正常打扮的女子,在社交平台晒了一张再日常不过的照片,竟被人用AI技术将脸和身体移花接巨头造芯,走向台前近年来,跨界造芯早已成了科技界的热门话题。无论是车企手机厂商互联网企业亦或是家电巨头,都接二连三地扎进了造芯赛道,自研芯片似乎成为了一场挡不住的大潮流。其实早在2010年苹果发布i强生89亿美元天价赔款背后数万起致癌诉讼,拒绝承认产品安全问题未来网北京4月7日电(记者凌萌)面对长期以来围绕产品致癌问题的数万起诉讼,美国医疗保健消费品巨头强生于近日做出回应。据美国强生公司(以下简称强生)发布的声明,计划在未来25年内支付