Atom ááá±á¬áá»áẠ(VS Code áá¡ááŒá±áá¶) ááá¯áá±ážáá¬ážáá° Nathan Sobo á áŠážáá±á¬ááºááŸá¯á¡á±á¬ááºááœáẠáá®ááœááºáá¬ážááá·áº Multi-user code áááºážááŒááºáá° Zed á open source á¡áááºážá¡ááŒá áºááŒá áºáá±á¬ the Electroná ááááºáá±á¬ááºáž ááŸáá·áº Tree-sitter parsing á á¬ááŒáá·áºááá¯ááºá á¡áá¯á¶ážááŒá¯áá°á¡áá»á¬ážá¡ááŒá¬ážáááºážááŒááºááŒááºážááá¯ááŸáááŸáá¯ááºážáá±á¬ááºááœááºáá±ážááá·áºáá¬áá¬á¡á áááºá¡ááá¯ááºážáá¡áááºážá¡ááŒá áºáá¯ááºááᯠAGPLv3 ááá¯ááºá ááºá¡á±á¬ááºááœááºááœáá·áºáá¬ážááŒá®áž áááºážááŒááºáá°ááá¯ááºááá¯ááºá GPLv3 ááá¯ááºá ááºá¡á±á¬ááºááœááºááœáá·áºáá¬ážáááºá á¡áá¯á¶ážááŒá¯áá°á¡ááºáá¬áá±á·á áºááá¯áááºáá®ážáááºá áá»áœááºá¯ááºááá¯á·áááá¯ááºááá¯áẠGPUI á á¬ááŒáá·áºááá¯ááºááᯠApache 2.0 ááá¯ááºá ááºá¡á±á¬ááºááœáẠááœáá·áºáá¬ážáááºá ááá±á¬áá»ááºáá¯ááºááᯠRust áá¬áá¬á áá¬ážááŒáá·áº áááºáá®ážáá¬ážáááºá ááááºáá±á¬ááºážáá»á¬ážááœáẠáááºááŸáá¡áá»áááºááœáẠmacOS ááá¯áᬠáá¶á·ááá¯ážáá¬ážááẠ(Linuxá Windows ááŸáá·áº áááºá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááŸá¬ ááœá¶á·ááŒáá¯ážáá²ááŒá áºáááº)á
Zed áááºážááŒááºáá°ááẠá¡áá»áááºááŸáá·áºáááŒá±ážáá® áá°ážáá±á«ááºážáá±á¬ááºááœááºááŸá¯ááá¯ááºáᬠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááᯠá á¯á ááºážáááºááŸáá·áº á¡ááºáá¬áá±á·á áºá áá±á¬ááºáááŸá¯á áá¯ááºáá¯ááºá áœááºážá¡á¬ážááŸáá·áº áá¯á¶á·ááŒááºááá¯ááºá áœááºážááá¯á·ááᯠáááŸáá á±áááºá¡ááœáẠáááºážáá¡á¬áá¯á¶á á°ážá áá¯ááºááŸá¯ááŸá¬ ááŸááºáá¬ážááœááºáá±á¬ááºážáááºá áááºážááœáẠááá±á¬áá»ááºáááºáá®ážáá°áá»á¬ážáá¡ááá¯á¡áá áááºážááŒááºááŒááºážáá¯ááºáá±á¬ááºáá»ááºá¡á¬ážáá¯á¶ážááᯠáá»ááºáá»ááºážáá¯ááºáá±á¬ááºááá·áºááŒá®áž áá¯ááºáá±ážááŒááºážáá¯ááºáááºážáá»á¬ážááᯠáá¯ááºáá±á¬ááºááá·áºáááºá á¡áááá±á¬ááºáá¯á¶ážáááºážáááºážááŒáá·áº ááŒá±ááŸááºážáá«á Zed ááẠáá±á«á·áá«ážáá±á¬ áááºážááŒááºáá°ááŸáá·áº áá±ááºáá®áá±á«ááºážá ááºáá¬ážáá±á¬ ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áááºáááºážáá»ááºáá»á¬ážááᯠáá¯ááºáá¯ááºáá áºáá¯ááœáẠáá±á«ááºážá ááºááẠááŒáá¯ážá á¬ážáááºá Zed ááá¯áá®ááœááºáá±á¬á¡áá«ááœááºá Atom áááºáá®ážááŒááºážá¡ááœá±á·á¡ááŒá¯á¶ááᯠááá·áºááœááºážá ááºážá á¬ážááŒá®áž áááá¯ááááºáá¬áá áºáŠážá¡ááœáẠá á¶ááŒá¡ááºáá®áá¬áá áºáŠážááẠáááºááá¯á·áááºáá¯á¶ááŒá áºááá·áºáááºááŸáá·áºáááºáááºá á áááºáá°ážáá áºá¡áá»áá¯á·ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááẠááŒáá¯ážáááºážáá²á·áááºá
Zed á ááŒáá·áºáá¬ážáá±á¬á áœááºážáá±á¬ááºáááºááẠáááŸáááá¯ááºáá±á¬ CPU cores á¡á¬ážáá¯á¶ážááᯠá¡áá¯á¶ážááŒá¯áá¬á GPU áááºááŒááºážááŸá window rasterization ááá¯á·ááᯠá¡áá¯á¶ážááŒá¯á multithreading ááá¯áááºááŒáœá áœá¬á¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áº áááŸááááºá ááááºá¡áá±ááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠáá¬ááá·áºá áááẠá¡ááºááááºá ááºáááºážááœáẠááŒáááŒá®ážáá¬ážááááºááŸáá·áºá¡áá° áá±á¬á·ááŸáááºááŸá¯áá»á¬ážááᯠá¡ááœááºááŒáá·áºáá¬ážáá±á¬ áá¯á¶á·ááŒááºááŸá¯ááŸá¯ááºážááᯠáááŸáá¡á±á¬áẠáá±á¬ááºááœááºááá¯ááºáá²á·áááºá ááŒá¯áá¯ááºáá²á·ááá·áº á ááºážáááºááŸá¯áá»á¬ážááœááºá Zed ááœáẠáá±á¬á·ááŸáááºááŒááºážá¡ááœáẠáá¯á¶á·ááŒááºáá»áááºááẠ58 ms ááœáẠááá·áºááŸááºážáá¬ážááŒá®áž Sublime Text 4 ááœáẠá€ááááºážááááºážááẠ75 msá CLion - 83 ms ááŸáá·áº VS Code - 97 ms ááœááºááŒá áºáááºá Zed á¡ááœáẠá áááºáá»áááºááẠ338 msá Sublime Text 4 - 381 msá VS Code - 1444 msá CLion - 3001 ms ááœáẠááá·áºááŸááºážáá¬ážáááºá áááºááá¯áá®áá¯á¶ážá áœá²ááŸá¯ááẠZed á¡ááœáẠ257 MBá Sublime Text 4 á¡ááœáẠ219 MBá VS Code á¡ááœáẠ556 MB ááŸáá·áº CLion á¡ááœáẠ1536 MB ááŒá áºáááºá
Zed á¡ááºá¹áá«áááºáá»á¬áž áá«áááºáááºá
- ááŸááºáááºáá±á¬ syntax áá®ážáá±á¬ááºážááá¯ážááŒááŒááºážá á¡ááá¯á¡áá»á±á¬ááºáá±á¬áºáááºááŒááºážá ááœá²á·á ááºážáááºáá±á¬ááºáá¯á¶áá±á«áºááœááºááŒááºážááŸáá·áº áááºá ááºááŸá¬ááœá±ááŸá¯ááá¯á·á¡ááœáẠá¡áá»áá¯ážáá»áá¯ážáá±á¬ áááá¯ááááºážáááºážáá¬áá¬á áá¬ážáá»á¬ážá á¡áá¬ážá¡ááᯠá¡ááŒáá·áºá¡á á¯á¶ááᯠááá·áºááœááºážá ááºážá á¬ážááŒááºážá
- á¡ááá¯á¡áá»á±á¬ááºááŒáá·áºá áœááºááŒááºážá áá¯ááºáááºážááœáŸááºááŒááºážá á¡ááŸá¬ážá¡ááœááºážááŸá¬ááœá±ááŒááºážááŸáá·áº ááŒááºáááºááŒááºáááºááŒááºážá¡ááœáẠLSP (Language Server Protocol) áá¬áá¬áá»á¬ážááᯠáá±á«áºááá¯ááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á
- áá»áááºáááºááŒááºážááŸáá·áº á¡ááŒááºá¡áááºáá»á¬ážááᯠááŒá±á¬ááºážáá²ááá¯ááºááŒááºážá á¡áááºážááŸáá·áº á¡ááŸá±á¬áẠá¡ááŒááºá¡áááºáá»á¬áž áááŸáááá¯ááºáááºá
- VS Code á áá°áááºážáá®ážáá¯ááºááŒááºáááºážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážá áá®ážáá¯ááºááŒááºáááºážáá»á¬ážááŸáá·áº Vim ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážááŒáá·áº á áááºááŒáá¯ááºááœá±ážáá»ááºááá¯ááºáá±á¬ áá¯ááºá
- ááá·áºáá¯ááºááᯠáá±ážáá¬ážáááºááŸáá·áº ááŒááºáááºááŒááºáááºááẠáá°áá®áááºá¡ááœáẠGitHub Copilot ááŸáá·áº áá±á«ááºážá ááºááŸá¯ááᯠáá¶á·ááá¯ážáá±ážáá«áááºá
- áá±á«ááºážá áẠterminal emulator á
- áá»áŸáá±áá¬ážáá±á¬ á¡áá¯ááºááœááºáá áºáá¯ááœáẠáá±á¬á·ááºáá²á¡ááºáá»ááºáá®áá¬áá»á¬ážá áœá¬á០áá°ážáá±á«ááºážáá¯ááºáá±á¬ááºáá±á¬ áá¯ááºáááºážááœáŸááºááŒááºážááŸáá·áº áááºážááŒááºááŒááºážá
- á¡ááœá²á·ááá¯áẠáá°ážáá±á«ááºážááœá±ážááœá±ážááŒááºážááŸáá·áº á¡áá¯ááºá á®á ááºááŒááºážá¡ááœáẠáááááá¬áá»á¬ážá á¡áá¯ááºá á®áá¶ááá·áºááœá²ááŸá¯á ááŸááºá á¯áá°ááŒááºážááŸáá·áº ááá±á¬áá»ááºááŒá±áá¬áá¶ááŒááºážá á á¬áá¬ážááŸáá·áº á¡áá¶áá»ááºááᯠáá¶á·ááá¯ážáá±ážáááºá
- áááºááá·áºááœááºááŒá°áá¬á០ááá±á¬áá»ááºáá áºáá¯ááœáẠá¡áá¯ááºáá¯ááºááẠáá»áááºáááºááá¯ááºá áœááºážá áá±áááœááºážá áá áºááŸá áá±áá¬áá»á¬ážááŸáá·áº áá»áááºáááºááá¯ááºááŒááºážá ááŒááºáááá±á¬áá»ááºáá»á¬ážááŸáá·áº áá¯ááºáá±á¬ááºááŒááºážááẠááŒááºááœááºážááœááºáá»á°áá¬áá±á«áºááœááºááŸááá±á¬ áá¯ááºááŒáá·áº áá¯ááºáá±á¬ááºááŒááºážáá²á·ááá¯á·ááẠáá¯ááºáá±á¬ááºáááºá
Zed ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážá¡ááœá²á·á á¡áá»áááºááŒáá·áºá¡áá¯ááºá¡ááœáẠááœá±ááŒá±ážáá±á¬ááºáá¶á·áááºá ááá±á¬áá»ááºááẠá¡ááá¯á¡áááŒá±ážááœá±áááºáá±á¬ááºááŸá¯áá»á¬ážáá±ážáá±á¬ááºááŸá¯á¡áá±á«áº á¡ááŒá±áá¶á áá¯ááºáááºážáá¯á¶á á¶áá áºáá¯ááᯠáááºáááºá¡áá¯á¶ážááŒá¯ááẠáááºááœááºáá¬ážáááºá á€áááºáá±á¬ááºááŸá¯áá»á¬ážáá²á០ááááá¯á¶ážááẠááá±á¬áá»ááºááŒá®ážáá»á¬ážááœáẠááœá¶á·ááŒáá¯ážáá±ážá¡ááœá²á·áá»á¬ážá á¡áá¯ááºáá»á¬ážááᯠá á¯á ááºážáááºá¡ááœáẠvirtual office ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážááŒáá·áº "Zed Channels" ááŒá áºáᬠdeveloper á¡áá»á¬ážá¡ááŒá¬ážááẠá¡áá°ááᜠáá°ážáá±á«ááºážáá±á¬ááºááœááºááá¯ááºáááºá á¡ááŒá¬ážáá«áááºáá°áá»á¬ážááŸáá·áº á¡ááŒááºá¡ááŸááºáááºááœááºáᬠáá¯ááºáá»á¬áž áá±ážáá¬ážááá¯ááºá á±áááºááŒá áºáááºá Zed Channels áá»á¬ážááá¯á¡ááŒá±áá¶á Fireside Hacks ááá¬áááŒá±ááŸááºážááᯠáááºáá°áááᯠZen ááá¯ááºááá¯ááºá¡áá»áááºááŸáá·áºáááŒá±ážáá®ááŒáá·áºááŸá¯ááá¯ááºá á±ááá·áº Fireside Hacks ááá¬áááŒá±ááŸááºážááᯠá áááºááá¯ááºááŒá®ááŒá áºáááºá á¡áá¬áááºááœááºá áááºážááẠGitHub Copilot áá ááá¯ááºááœáẠáááºážáááá¯ááºááá¯ááºáá¬ááºáááºááŸááááºáá±á¬ááºááŒáá·áº áááºáá±á¬ááºááŸá¯áá áºáá¯áá±ážááá¯ááºááẠá á®á ááºáá±ááŒá®ážá á á®ážááœá¬ážááŒá áºáá¯ááºáá¯ááºáá»á¬ážáááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááŸáá·áº áá¯ááºáááºážáá»á¬ážááœááºá¡áá¯á¶ážááŒá¯ááŸá¯áá¡áá±ážá áááºá¡áá»ááºá¡áááºáá»á¬ážááá¯ááá·áºááœááºážá ááºážá á¬ážááá·áº á¡ááá±ážá¡áá°ážááŒá¯á¡ááá¯áááá¯ááááºáá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááá¯ááºáááºááŒá áºáááºá
source: opennet.ru