精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

為什么我對JavaScript的未來持樂觀態度?

開發 前端
這是重點:這不僅僅關乎基礎設施。還關乎那些擁抱這些同樣的 Web API 并幫助成千上萬的新開發人員學習一次并寫在所有地方的框架。

Lee Robinson 寫了一篇《Why I'm Optimistic About JavaScript's Future》 表達對 JavaScript 未來的看好。

正文開始...

我對JavaScript持樂觀態度。

開發人員希望編寫 JavaScript,并希望它能在瀏覽器、服務器或 Edge運行。

盡管有種種怪異和不完善之處,但由于其內置的增長(它在瀏覽器中)、其龐大的工具和庫生態系統以及TypeScript的持續增長和采用,JavaScript的采用率繼續上升。越來越多的開發者能夠學習一個API(如Request或Response),并在所有地方重復使用相同的知識。

擁有一套約定俗成的通用API(即標準)和支持相同接口的平臺(如跨瀏覽器支持),意味著網絡開發者現在可以一次學習,到處編碼。

本文將概述近期在瀏覽器、服務器和 edge 對 Web 平臺所做的改進。

JavaScript:在瀏覽器中

今天,Web 開發人員編寫特定于供應商的 JavaScript 或特定于供應商的 CSS 選擇器的時間比以往任何時候都更少。

function isIE11() {
return !!window.MSInputMethodContext && !!document.documentMode;
}

我們已經逃離了維持元素長寬比的padding hacks的世界:

@supports not (aspect-ratio: 16/9) {
.aspectRatio {
overflow: hidden;
padding-bottom: 56.25%;
height: 0;
}
}

兩個融合的趨勢使這成為可能:

  • Internet Explorer 的死亡:現在,IE 11 已正式退役,Web 開發人員可以編寫更少的特定于供應商的 CSS,從而使樣式表更小,hack 更少。
  • 瀏覽器引擎對齊:三大瀏覽器引擎(Chromium/Chrome、Gecko/Firefox和Webkit/Safari)現在對JavaScript、CSS和Web API的跨瀏覽器支持是我們見過的最好的。為Interop項目點贊。

現在,當然,它在各瀏覽器引擎中并不完美,也不可能永遠完美。但這是目前最好的,我很樂觀。由于不需要花一周的時間去研究深奧的IE錯誤,數千(或數百萬)的開發者時間將被累計節省。

下面是一個例子,說明這種排列組合如何使所有的 web 開發者受益。想象一下,你是一個框架的作者,試圖編寫一個可重復使用的圖像組件,以幫助成千上萬的開發人員在使用圖像時獲得良好的性能。在2020年,就在幾年前,你需要圍繞 web 平臺開展工作。

加載圖片而不引起布局變化,正確地保持長寬比,并且不因圖片的大小/重量而降低頁面的初始加載性能,這很難在所有主要的瀏覽器上實現支持。這導致開發者要么忽視了這些問題,要么框架編寫的組件抽象產生了這樣的代碼。

<span> <-- needed to maintain aspect ratio
<span> <-- needed to maintain aspect ratio, CSS padding hacks
<img src="" style="" /> <-- inline styles to prevent layout shift
<noscript>...</noscript> <-- JS needed for IntersectionObserver
</span>
</span>

但2022年情況就不同了。現在有跨瀏覽器支持:aspect-ratio,防止布局變化的寬/高屬性,本地圖像惰性加載,以及純** CSS/SVG-based** 模糊圖像占位符。上述代碼可以刪除包裝元素,并在不需要運行時 JavaScript 的情況下工作。

<img
alt="A kitten"
decoding="async"
height="200"
loading="lazy"
src="https://placekitten.com/200/200"
style="aspect-ratio: auto 1 / 1"
width="200"
/>

JavaScript:在服務器上

在客戶端和服務器上都可以運行的同構 JavaScript(即可以在客戶端和服務器上運行的代碼)一直是許多 Web 開發人員的理想狀態。學習一次,寫在所有地方,對吧?直到最近,Node.js 和 Web 平臺還未對齊。

考慮通過 HTTP 獲取數據。在瀏覽器中,我們有 Web Fetch API。在 Node.js 18 之前,沒有內置的獲取數據的方案。使用 fetch? 需要使用 node-fetch? 或 undici 等包,它們的 API 類似但略有不同,通常是以不明顯的方式使用的。

這種平臺之間的不對齊意味著用于編寫同構 JavaScript 的工具(例如 Next.js)需要添加 polyfill,以便開發人員可以在客戶端和服務器上使用 fetch。使用 Node.js 18,這些工具現在可以刪除用于 polyfill 平臺差異的額外 JavaScript,最終導致所需的 JavaScript 更少。

我對服務器上的 JavaScript(和 TypeScript)感到樂觀。這不僅僅是 fetch。還有 Request、Response 和其他100多個現在可在瀏覽器和 Node.js 中使用的 API。瀏覽器供應商和構建服務器基礎設施的公司現在比以往任何時候都更加密切地合作,提供一組可在所有地方運行的標準 API,包括 edge  計算平臺。

JavaScript: 在  Edge 中

Edge computing,這種常常被誤解的最新運行 JavaScript 的目標,在三個(瀏覽器、服務器、edge)中標準化最少。

將 edge 視為最高抽象層次可能會有所幫助,在這里你將把所有時間都花在業務邏輯上。

圖片

Edge并不是全新的東西,而是從現有的Node.js世界中刻意的、有意的取舍。

你想寫JavaScript,但  edge compute 基礎設施需要(相當大的)Node.js API 表面積的較小子集。通過為 Node.js API 的子集做出這種權衡,你的可以始終保持快速的冷啟動和更具成本效益的計算工作負載。這聽起來很好。

讓我們看一個例子。在這種情況下,我將使用 Vercel Edge Function。但也可以是其他邊緣計算平臺,如 Cloudflare 或 Deno。對我來說,這段代碼最好的部分實際上是它相當無聊。它看起來像 Node.js。

export const config = {
runtime: 'edge'
}

// Web standard Request API
export default function handler(req: Request) {
// Web standard URL API
const { searchParams } = new URL(req.url)
const name = searchParams.get('name')

// Web standard Fetch API
const req = await fetch('https://...', { body: { name } })
const data = await req.json()

// Web standard Response (.json is new)
// https://github.com/whatwg/fetch/issues/1389
return Response.json(data);
}

這是重點:這不僅僅關乎基礎設施。還關乎那些擁抱這些同樣的 Web API 并幫助成千上萬的新開發人員學習一次并寫在所有地方的框架。

這段代碼可以與Next.js一起工作。或SvelteKit。混搭。新鮮。或者下一個建立在同一套標準API基礎上的新Web框架。

作為一名 Web 開發者,這是一個多么不可思議的時代。

原文:https://leerob.substack.com/p/why-im-optimistic-about-javascripts

責任編輯:武曉燕 來源: 大遷世界
相關推薦

2022-06-27 06:06:46

勒索軟件網絡攻擊

2025-02-05 11:27:03

2019-03-12 09:22:22

Web 開發代碼

2012-08-15 10:50:51

IE6

2020-03-09 10:10:02

AI 數據人工智能

2019-08-28 10:53:35

JavaScriptOptional Ch代碼

2024-08-26 10:06:58

2019-10-23 15:53:16

JavaScript可選鏈對象

2015-11-05 13:24:59

EMVVisa芯片卡支付安全

2019-09-02 09:30:40

2025-08-20 08:21:16

2017-06-26 15:24:13

2017-07-20 11:18:38

臺式電腦娛樂

2021-09-06 10:47:18

5G 5G網絡制造業

2018-04-19 06:03:25

2023-10-17 09:42:34

2023-12-13 13:03:28

甲骨文云計算

2021-03-03 13:54:31

TypeScript編譯器Chirag

2017-05-15 16:12:55

后端編程GUI
點贊
收藏

51CTO技術棧公眾號

91天堂在线视频| 国产亚洲欧美视频| 妺妺窝人体色777777| 五月婷中文字幕| 美女网站色91| 欧美日韩国产va另类| 美女又爽又黄视频毛茸茸| 成人黄色免费网站| 亚洲成年人网站在线观看| 日韩av一级大片| 亚洲第一页在线观看| 久久久久网站| 国产做受高潮69| 成年人网站在线观看视频| www.成人网| 久久综合九色综合欧美98| 国产在线看一区| 久久久久亚洲精品| 极品久久久久久久| 9国产精品午夜| 欧美三级蜜桃2在线观看| 国产午夜精品视频一区二区三区| 在线观看一区二区三区四区| 中文字幕电影av| 欧美三级一区| 欧美午夜一区二区| 阿v天堂2017| 日本欧美电影在线观看| 中文字幕高清一区| 欧美亚洲免费在线| 午夜福利理论片在线观看| 国内精品国产成人| 国产精品久久久久久搜索| 日本一区二区网站| 中文字幕一区二区三区乱码图片| 一区二区三区www| 亚洲综合自拍网| 99久久婷婷国产综合精品青牛牛 | 亚洲电影有码| 无码av免费一区二区三区试看| 午夜啪啪福利视频| 欧美激情办公室videoshd| 久久亚洲免费视频| 国产呦系列欧美呦日韩呦| 精品久久无码中文字幕| 国产综合久久久久久鬼色| 国产精品久久久久国产a级| 亚州国产精品视频| 99国产精品久久久久久久成人热 | 韩国欧美一区二区| 国模吧一区二区| 黄色激情视频在线观看| 亚洲国产二区| 久久免费成人精品视频| 久久高清无码视频| 你懂的国产精品| 乱亲女秽乱长久久久| 欧美丰满熟妇bbbbbb| 婷婷精品进入| 美日韩在线视频| 国产黄在线免费观看| 中文字幕一区二区三区欧美日韩| 欧美精品在线观看| 久久久久久久福利| 亚洲麻豆一区| 日本sm极度另类视频| 精品一区二区无码| 日韩国产欧美视频| 国产精品日韩欧美大师| 国产精品女同一区二区| 国产美女精品在线| 国产精品区一区二区三在线播放| 欧美天堂在线视频| 久久伊人中文字幕| 亚洲国产一区二区三区在线播| 国产情侣第一页| 成人高潮成人免费观看| 国产视频视频一区| 亚洲一区二区三区加勒比| 久操视频在线观看| 亚洲一区二区在线免费看| 3d动漫一区二区三区| 自拍一区在线观看| 美女高潮久久久| 国产精品吴梦梦| www.av网站| 972aa.com艺术欧美| 亚洲bbw性色大片| 四虎亚洲精品| 日本高清成人免费播放| 宇都宫紫苑在线播放| 欧美日韩看看2015永久免费| 中文字幕亚洲一区二区三区五十路| 国产成人av免费在线观看| 亚洲高清激情| 国产精品自产拍在线观看中文| 国产成人久久精品77777综合 | 欧美性videos| 性感美女久久精品| 成年网站免费在线观看| 开心激情综合| 日韩中文娱乐网| 日韩aaaaaa| 极品少妇一区二区| 精品在线一区| yellow91字幕网在线| 大伊人狠狠躁夜夜躁av一区| 又色又爽又黄视频| 伊人成综合网yiren22| 九九精品在线视频| 中国女人真人一级毛片| 成人99免费视频| 一区二区三视频| 中文不卡1区2区3区| 日韩欧美一二三区| 国产7777777| 亚洲综合另类| 国产精品久久久对白| 欧美边添边摸边做边爱免费| 色综合久久综合中文综合网| 女王人厕视频2ⅴk| 色综合五月天| 国产精品第七十二页| 日本激情一区二区| 亚洲久草在线视频| 欧美wwwwwww| 精品一区二区三| 欧美一级大片在线免费观看| 亚洲精品一区二区三区四区| 亚洲视频每日更新| 国产精品嫩草影院8vv8| 日韩精品欧美激情一区二区| 国产成人福利视频| 美女毛片在线看| 精品日本高清在线播放 | 国产精品日韩无码| 中文字幕乱码一区二区免费| 国产精品视频一区二区三区四区五区| 亚洲大奶少妇| 欧美成人合集magnet| 97超视频在线观看| 中文字幕人成不卡一区| the porn av| 日本不卡高清| 国产九九精品视频| 日本天堂在线观看| 欧美欧美欧美欧美首页| 免费黄色国产视频| 麻豆成人在线观看| 中文精品视频一区二区在线观看| 成人日韩av| 色偷偷888欧美精品久久久| 中国一级片黄色一级片黄| 国产精品欧美久久久久一区二区| 亚洲 欧美 日韩系列| 日韩欧美视频在线播放| 国产精品久久久久久久久| lutube成人福利在线观看| 欧美在线观看18| 99精品中文字幕| 国产一区二区三区视频在线播放| 精品一区二区三区毛片| 在线一区二区三区视频| 韩日精品中文字幕| 欧美色综合一区二区三区| 色哟哟一区二区在线观看| 免费看91的网站| 韩国欧美国产1区| 成人av在线不卡| 天堂网av成人| 国产精品视频一| 国产色在线观看| 亚洲成人精品视频| 草莓视频18免费观看| 中文字幕 久热精品 视频在线| 国产三级三级看三级| 国产精品99视频| 福利视频久久| 中文在线а√天堂| www.午夜精品| 欧美自拍第一页| 91黄视频在线| 欧美色图亚洲视频| 97精品视频在线观看自产线路二| www.色偷偷.com| 欧美精品偷拍| 欧美激情论坛| 韩国三级大全久久网站| 91精品国产91久久久久久不卡| 青青操视频在线| 欧美二区三区91| 国产午夜小视频| 欧美高清在线一区| 成人区人妻精品一区二| 日韩精品91亚洲二区在线观看| 女女百合国产免费网站| 美女少妇全过程你懂的久久 | 国产a级片免费观看| 欧美.www| 日韩av高清| 韩国女主播一区二区三区| 国产精品视频永久免费播放| 黄色污污视频在线观看| 中文字幕在线看视频国产欧美在线看完整 | 欧美女同一区| 亚洲小视频在线观看| www男人的天堂| 在线精品视频免费播放| 久久久久久久久久久久久久免费看 | 大黑人交xxx极品hd| 国产乱人伦精品一区二区三区| 亚洲av无码片一区二区三区 | 久久夜色精品亚洲| 亚洲欧洲日本在线| 久久亚洲AV成人无码国产野外| 久久国产精品露脸对白| 久久免费视频3| 欧美日本一区二区视频在线观看 | 国产资源在线看| 欧美成人女星排名| 中文字幕在线2018| 色综合色综合色综合| 国产一级片免费看| 亚洲六月丁香色婷婷综合久久| 中文字幕有码在线播放| 99精品视频在线观看| 香蕉视频1024| 国产精品1区2区| 日韩av片专区| 免费成人av在线播放| 免费激情视频在线观看| 国产精品日韩| 精品无码一区二区三区在线| 欧美日韩国产欧| 蜜臀在线免费观看| 午夜影院欧美| 亚洲精品第一区二区三区| 成人看片在线观看| 日日夜夜免费精品视频| 国产乱人伦精品一区二区| 国产精品成人**免费视频| 国产午夜一区二区三区| 欧美一级大片免费看| 国产电影精品久久禁18| 亚洲成人av免费观看| 国产精品一区二区三区四区 | 国产91精品久久久久久久网曝门 | 欧美 亚洲 另类 激情 另类| 色视频一区二区| 国产一级精品毛片| 欧美日韩成人综合天天影院 | 亚洲福利在线看| 色窝窝无码一区二区三区| 精品处破学生在线二十三| 男人天堂网在线视频| 亚洲国产日韩一区| 天堂中文在线资| 亚洲码在线观看| 第一视频专区在线| 精品久久国产精品| 午夜影院免费在线| 久久久久久久一| 在线最新版中文在线| 国产精品麻豆va在线播放| 99久久精品一区二区成人| 成人欧美在线观看| 成人偷拍自拍| 免费h精品视频在线播放| 精品理论电影在线| 久久av秘一区二区三区| 黄色日韩精品| 少妇人妻互换不带套| 久久国产精品99精品国产| 91精品国产高清91久久久久久 | 久久一日本道色综合久久| 九色91popny| 国产精品亚洲一区二区三区在线| 成熟妇人a片免费看网站| 久久精品一区八戒影视| 国产精品自拍偷拍视频| 久久一级大片| 久久日韩精品| 国产国产精品| 欧美三级在线观看视频| 免费在线观看精品| 国产清纯白嫩初高中在线观看性色| 99久久婷婷国产| 久久精品—区二区三区舞蹈| 91偷拍一区二区三区精品| 久久久久久香蕉网| 日韩性xxx| 亚洲在线观看视频| 亚洲国产合集| 黄色影视在线观看| 亚洲影院一区| 中文字幕在线视频一区二区| 91伊人久久大香线蕉| www.xx日本| 欧美日韩精品二区| 国产日韩免费视频| 亚洲深夜福利视频| 男男gaygays亚洲| 国产免费一区二区三区在线观看| 91国内精品白嫩初高生| 亚洲乱码一区二区三区| 亚洲激情不卡| 日韩欧美亚洲另类| 久久久www成人免费毛片麻豆| 波多野结衣亚洲一区二区| 欧洲人成人精品| 亚洲欧美色视频| 欧美日本中文字幕| 欧美伊人亚洲伊人色综合动图| 久久久99爱| 在线看片欧美| 三大队在线观看| 国产精品国产a| 制服.丝袜.亚洲.中文.综合懂色| 在线免费观看成人短视频| 97人妻精品一区二区三区软件| 日韩区在线观看| 啊v视频在线| 欧美大片第1页| 日本成人在线网站| 日本免费高清一区| 国产精品毛片在线| 蜜臀av粉嫩av懂色av| 亚洲男同性恋视频| 国产一区二区小视频| 伊人av综合网| 色综合一本到久久亚洲91| 麻豆av一区二区三区| 亚洲精品免费观看| 亚洲欧美日韩偷拍| 亚洲电影在线免费观看| www.国产.com| 欧美人成在线视频| 日韩免费成人| 国产高清不卡无码视频| 国产一区二区三区黄视频| 国产成人免费在线观看视频| 欧洲亚洲精品在线| 97在线观看免费观看高清| 国产精品久久久久高潮| 日韩欧美不卡| 又色又爽又黄视频| 亚洲美女屁股眼交| wwwxxxx国产| 国产69精品久久久久99| 欧美激情极品| 日本精品一区在线观看| 2023国产精品| 香蕉污视频在线观看| 一本色道久久综合狠狠躁篇的优点| 日韩毛片免费观看| 视频一区二区综合| 久久国产主播| 91麻豆制片厂| 欧洲一区二区三区在线| 永久av在线| 国产成+人+综合+亚洲欧美丁香花| 精品免费av| 亚欧在线免费观看| 99久久99久久精品免费观看| 国产亚洲欧美在线精品| 国产一区二区三区中文| 日韩色性视频| 大伊香蕉精品视频在线| 99久久精品国产麻豆演员表| 手机看片久久久| 色七七影院综合| 亚洲精品一区二区三区在线| 青青草原成人网| 国产精品免费久久| 午夜精品久久久久久久99老熟妇| 久久久久久97| 精品日本12videosex| 一级淫片在线观看| 亚洲成人一区二区| 国产精品久久一区二区三区不卡| 成人性教育视频在线观看| 影院欧美亚洲| 精品手机在线视频| 精品国产一区二区三区久久影院| 毛片无码国产| 400部精品国偷自产在线观看| 99精品黄色片免费大全| 在线观看xxxx| 国内久久久精品| 日韩欧美视频| xxxx黄色片| 欧美日韩大陆在线| 亚洲欧洲自拍| 毛片在线视频观看| 国产亚洲精品超碰| 成人黄色在线观看视频| 国产精品99久久久久久www| 欧美啪啪一区| 一级片黄色录像| 日韩av影片在线观看|