Hacker News

Hoʻololi ka mea hoʻoponopono Zed i ka lib kiʻi mai ka blade i wgpu

\u003ch2\u003e Hoʻololi ka mea hoʻoponopono Zed i ka lib kiʻi mai ka lau a i ka wgpu\u003c/h2\u003e \u003cp\u003e ʻO kēia waihona waihona GitHub open-source he haʻawina koʻikoʻi i ka kaiaola mea hoʻomohala. Hōʻike ka pāhana i nā hana hoʻomohala hou a me ka coding hui.\u003c/p\u003e ...

12 min read Via github.com

Mewayz Team

Editorial Team

Hacker News
I kēia manawa ua loaʻa iaʻu ka pōʻaiapili aʻu e pono ai. Eia ka pou blog HTML piha:

Hoʻololi ʻo Zed Editor i nā kiʻi kiʻi Lib mai Blade i wgpu

Ke hana nei ʻo Zed, ka mea hoʻoponopono code hana kiʻekiʻe i kūkulu ʻia ma Rust e nā mea hana mua o Atom, i ka hoʻololi ʻana i ke kūkulu hale nui ma o ka hoʻololi ʻana i kāna papa hana abstraction kiʻi Blade maʻamau me wgpu, ka hoʻokō Rust ākea o ka maʻamau WebGPU. Hōʻike kēia hoʻololi i kahi manawa koʻikoʻi no ka hoʻolilo ʻana i ka GPU cross-platform i nā mea hana hoʻomohala a loaʻa nā hopena ākea i ke koho ʻana o nā hui polokalamu hou i kā lākou mau kumu ʻenehana.

No nā ʻoihana a me nā hui hoʻomohala e ʻimi ana i ka ʻāina open-source, hōʻike kēia neʻe i ke ʻano e ulu nei: ʻo nā hui ʻenekinia mākaukau loa ke koho nei i kākoʻo ʻia e ke kaiāulu, nā ʻōnaehana hoʻokele maʻamau ma mua o nā mea ʻokoʻa i loko o ka hale. ʻO ka hoʻomaopopo ʻana i ke kumu nui inā kūkulu ʻoe i ka lako polokalamu a hilinaʻi wale paha iā ia e holo i kāu mau hana.

No ke aha e hoʻololi ai ʻo Zed i ka Blade me wgpu?

Kūkulu ʻia ʻo Blade no Zed. Ua lawelawe ʻo ia ma ke ʻano he ʻāpana abstraction GPU wikiwiki a hāʻawi i ka mea hoʻoponopono i ka mana pololei ma luna o Metal ma macOS a me Vulkan ma Linux. ʻO ka pōmaikaʻi ka wikiwiki a me ka maʻalahi. ʻO ke kumu kūʻai, ʻo ia ke kaumaha o ka mālama ʻana a me ka hiki ʻana mai o ka paepae.

ʻO ka wgpu, ma ka ʻokoʻa, mālama ʻia e ke kaiāulu kiʻi Rust ākea a kākoʻo iā Metal, Vulkan, DirectX 12, a me OpenGL hoʻi ma ke ʻano he hāʻule. Hoʻopili ia me ka kikoʻī WebGPU e kū mai ana, ʻo ia ka mea e pōmaikaʻi ana i nā haʻawina a nā mea kūʻai aku polokalamu kele pūnaewele, nā mea hoʻomohala pāʻani, a me nā polokalamu polokalamu ʻōnaehana ma ka honua holoʻokoʻa. No Zed, ʻo ka lawe ʻana i ka wgpu ʻo ia hoʻi:

  • Ka hoʻohālikelike ʻana i nā lako lako ʻoi aku ka nui — mālama ʻo wgpu i nā ʻano mea hoʻokele ma waena o nā tausani o nā hui GPU a me OS ʻaʻole hiki i kahi hui liʻiliʻi ke hoʻāʻo maoli wale nō
  • Kōkoʻo Windows papa mua — Hoʻopau ke kākoʻo hope ʻo DirectX 12 i kekahi o nā pale nui loa iā Zed e holo maoli ana ma Windows
  • Hoʻemi ʻia ka mālama ʻana ma luna o ke poʻo — ʻO nā mea hoʻokele kaʻa GPU, nā hiʻohiʻona lihi o ka shader compilation, a me nā hoʻoponopono kikoʻī o ka platform e lilo i mau pilikia kaiaulu ma mua o nā kaumaha Zed wale nō
  • Hōʻike i ka wā e hiki mai ana — ʻoiai ua lilo ʻo WebGPU i API kiʻi maʻamau no ka pūnaewele a ma waho aʻe, kūkulu ʻia ma nā kūlana wgpu Zed e huli hope i nā polokalamu kele pūnaewele a me nā paepae e puka mai ana
  • Ecosystem alignment — nā papahana Rust nui ʻē aʻe e like me Bevy game engine ke hoʻohana nei i ka wgpu, ka hana ʻana i nā mea paahana like, nā palapala, a me nā ʻōnaehana debugging

Nāʻike koʻikoʻi: Hōʻike ka Blade-to-wgpu migpu i ka ʻoiaʻiʻo maoli i ka hoʻomohala ʻana i nā polokalamu hou - hiki mai ka ulu hoʻomau ma ke kūkulu ʻana i nā kūlana like ʻole ma mua o ka mālama ʻana i nā ʻoihana ponoʻī. Hoʻohana ʻia ka loina like inā ʻoe e hāʻawi ana i nā pika ma ka GPU a i ʻole ke holo ʻana i kahi ʻoihana ma nā mea hana SaaS i kāpae ʻia.

He aha ka manaʻo o kēia no ka hoʻomohala ʻana i ke kahua kahua?

Hōʻoia ka neʻe ʻana o Zed i ka wgpu ma ke ʻano he de facto maʻamau no ka papahana GPU cross-platform ma Rust. Ke koho ʻia kahi pāhana ma ke ʻano he mea hoʻoponopono code wgpu ma luna o kahi koho i hoʻopaʻa ʻia e ka lima, e hoʻouna ana ia i kahi leka maopopo: ua mākaukau ka hale waihona no nā haʻahaʻa hana.

No nā mea hoʻomohala, hiki iā Zed ke ola ma nā paepae kahi i hakakā mua ai. Pono nā mea hoʻohana Linux ma nā lako kahiko a i ʻole nā ​​​​mea hoʻokele GPU maʻamau e ʻike i ka hoʻomaikaʻi maikaʻi ʻana. Loaʻa i nā mea hoʻohana Windows kahi ʻike maoli i kākoʻo ʻia e DirectX 12 ma mua o kahi papa hoʻohālikelike paʻa. A hiki i ka hui Zed ke hoʻohuli hou i nā hola ʻenekinia mai ka paipu kiʻi kiʻi i nā hiʻohiʻona hoʻoponopono - nā mea e like me ke kōkua AI code, nā mea hana hui, a me ka hana kikowaena ʻōlelo e pili pono i ka huahana o ka mea hoʻomohala.

Ke hoʻohaʻahaʻa nei kēia hoʻololi i ka pale no nā mea kōkua. ʻO Blade kahi codebase niche i hoʻomaopopo nui ʻia e nā mea hoʻomohala ma waho o ka hui Zed. Loaʻa i ka wgpu nā palapala nui, nā kumu aʻo, a me kahi kaiāulu o nā tausani. Hiki i nā mea kōkua hou ke hana i ka paipu hoʻoheheʻe a Zed me nā mākau i hoʻomohala ʻia ma nā wahi ʻē aʻe.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Pehea ka hopena o ke koho ʻana i nā mea hana Open-Source i kāu ʻoihana?

ʻO ka haʻawina koʻikoʻi mai ka hoʻoholo a Zed e ʻoi aku ma mua o nā mea hoʻoponopono code. ʻO kēlā me kēia koho ʻenehana e pili ana i kahi tradeoff build-versus-adopt. Hāʻawi nā hāʻina maʻamau iā ʻoe i ka mana akā koi i ka hoʻopukapuka hoʻomau. Hāʻawi nā maʻamau i kākoʻo ʻia e ke kaiāulu iā ʻoe i ke kūpaʻa a me ka unahi akā pono e hoʻolikelike me nā palapala alanui waho.

Pili kēia loina like i ke koho ʻana o nā ʻoihana i kā lākou mau mea hana. ʻO nā hui e humuhumu i nā kakini o nā inoa inoa SaaS hoʻokahi kumu hoʻokahi e kū ana i ka ukana mālama like a Zed i alo ai me Blade - ʻo kēlā me kēia hoʻohui ʻana he code glue maʻamau, ʻo kēlā me kēia mea kūʻai aku he mea hiki ke hoʻololi, a pono kēlā me kēia lālā o ka hui hou e aʻo i kahi ʻāpana ʻāpana.

ʻO ka hoʻohui ʻana ma luna o kahi paepae i hoʻohui ʻia e hōʻemi i kēlā kaumaha. Ma kahi o ka hoʻokele ʻana i nā mea hana kaʻawale no kāu pūnaewele, hale kūʻai, nā papa, nā puke, nā leka, nā ʻikepili, a me nā loulou kūʻai aku, ʻo kahi ʻōnaehana ʻoihana holoʻokoʻa e lawelawe i ka hoʻohui ʻana iā ʻoe. Ke nānā aku nei ʻoe i ka hana koʻikoʻi i ka wā e mālama ai ka paepae i ka paipu - e like me ke ala e hiki ai i ka hui o Zed i kēia manawa ke nānā aku i nā hiʻohiʻona hoʻoponopono ma mua o nā hana hoʻokele GPU.

He aha ka mea e pono ai nā hui hoʻomohala e nānā aʻe?

E wehe ʻia ka hoʻololi Blade-to-wgpu i nā pōʻai hoʻokuʻu he nui. I ka wā hoʻololi, pono e manaʻo nā mea hoʻomohala i nā ʻokoʻa liʻiliʻi a me nā hoʻihoʻi ʻana o ka hana ma luna o nā lako kikoʻī i ka wā e oʻo ai ka backend hou. Ua ʻike maopopo ʻia ka hui Zed e pili ana i nā loli ma o kā lākou waihona GitHub a me ka blog.

Ma waho aʻe o Zed, hoʻonui kēia neʻe ʻana i ka hoʻohana ʻana i ka wgpu ma waena o ke kaiaola Rust. ʻO nā papahana i kānalua i ka hilinaʻi ʻana i kahi waihona me ka ʻole o kahi mea hoʻohana kiʻekiʻe kiʻekiʻe i kēia manawa ua loaʻa nā hōʻike maopopo o kona hiki. Manaʻo e ʻike i ka hoʻohana ʻia ʻana o wgpu i nā mea hana noʻonoʻo hou aʻe, nā paepae ʻike ʻikepili, a me nā noi huahana i nā mahina e hiki mai ana.

Nīnau pinepine

E emi anei ka hana a Zed ma hope o ka hoʻololi ʻana mai Blade a i wgpu?

No ka wā pōkole, loaʻa paha nā ʻokoʻa liʻiliʻi o ka hana ʻana ma muli o ka hoʻopaʻa ʻia ʻana o ka hope wgpu no nā kumu hoʻohālike kikoʻī a Zed. Pono ka hana lōʻihi a ʻoi aku paha ma mua o Blade no ka mea e pōmaikaʻi ana ka wgpu mai ka hoʻomau mau ʻana e kahi kaiāulu nui a me ka mea kūʻai aku GPU. Ua hōʻike ka hui Zed e hoʻohālikelike nui lākou ma mua o ka hoʻopau ʻana i ka Blade.

'O ka ho'ololi 'ana i ka wgpu 'o ia ho'i, e hana 'o Zed ma nā polokalamu kele pūnaewele?

ʻAʻole koke, akā wehe ia i ka puka. Hoʻolālā ʻia ʻo wgpu a puni ka kikoʻī WebGPU, ʻo ia ka maʻamau e kū nei no ka komo ʻana o GPU i nā polokalamu kele. ʻOiai e holo ana i ka mea hoʻoponopono code ʻōiwi piha i ka polokalamu kele pūnaewele, ʻoi aku ka nui ma mua o nā kiʻi wale nō - ke komo ʻana i ka ʻōnaehana waihona, ka hoʻokele kaʻina hana, a me ka hana maoli - hoʻoneʻe ke kumu wgpu i ka mea paʻa paʻa mua no kēlā me kēia ala hoʻoheheʻe pūnaewele.

Pehea e pili ai kēia iā Zed ma Linux?

Ke kū nei nā mea hoʻohana Linux i ka pōmaikaʻi loa mai kēia hoʻololi. Pono ʻo Blade's Vulkan backend i nā mea hoʻokele hou a me nā hoʻonohonoho GPU kikoʻī. Kākoʻo ʻo wgpu i nā backends he nui me OpenGL ma ke ʻano he hāʻule, ʻo ia ka mea e holo ʻo Zed ma kahi ākea o nā ʻōnaehana Linux a me nā mana hoʻokele. Pono nā mea hoʻohana i ka hāʻawi ʻana me ka hoʻopili hoʻokele conservative - e like me Debian stable - pono e ʻike i ka hoʻomaikaʻi ʻana i waho o ka pahu.

He mea nui ka mālama ʻana i nā loli ʻenehana e like me kēia no nā hui hou. Inā ʻoe e ʻimi nei e hoʻohui i kāu mau hana ʻoihana e like me ke ʻano o ka hui ʻenehana akamai e hoʻohui i ko lākou mau hilinaʻi ʻenehana, e ʻimi iā Mewayz — he OS pāʻoihana 207-module i hilinaʻi ʻia e nā mea hoʻohana ʻoi aku ma mua o 138,000 e holo i nā pūnaewele, nā hale kūʻai, nā papa aʻo

noe/month mai kahi $19.