Tech

Show HN: Imba – ฉันใช้เวลา 7 ปีในการสร้างภาษาโปรแกรมสำหรับเว็บ

สวัสดีทุกคน

ฉันชื่อ Sindre และฉันเป็น CTO ของ Scrimba (YC S21) ในช่วง 7 ปีที่ผ่านมา ฉันได้เขียนเว็บแอปทั้งหมดในภาษาการเขียนโปรแกรมฟูลสแตกที่เรียกว่า Imba มันรวบรวมเป็น JavaScript และเป้าหมายหลักคือการทำให้นักพัฒนาเว็บมีประสิทธิผลมากขึ้น

ฉันเพิ่งเปิดตัว Imba ยกเครื่องครั้งใหญ่ ดังนั้นฉันจึงต้องการแบ่งปันที่นี่บน HN เผื่อใครสนใจ เรียนรู้เพิ่มเติมเกี่ยวกับเรื่องนี้ มีความคิดเห็นมาก ดังนั้นบางท่านอาจไม่ชอบ แต่ฉันชอบที่จะได้ยินความคิดเห็นของทุกคนโดยไม่คำนึงถึง วิจารณ์เชิงสร้างสรรค์ชื่นชม!

เบื้องหลัง:

Imba เริ่มแรกในปี 2012 ด้วยความพยายามที่จะนำความสง่างามและความกระชับของ Ruby มาสู่เบราว์เซอร์ และเพราะฉันรู้สึกว่า ว่า JavaScript และ DOM ควรเชื่อมโยงกันอย่างแน่นแฟ้นยิ่งขึ้น หลายปีที่ผ่านมา ฉันได้รับแรงบันดาลใจจาก React/JSX และ Tailwind

ตั้งแต่ปี 2013 ฉันได้สร้างแอปที่มีความสำคัญต่อธุรกิจหลายรายการใน Imba ดังนั้นนี่ไม่ใช่โครงการของเล่นหรือนักวิชาการ แบบฝึกหัด ดึงมาจากโครงการจริงที่พยายามแก้ปัญหาจริง วันนี้เราเป็นชุมชนนักพัฒนาขนาดเล็กแต่มีความหลงใหลในการใช้ Imba ทั่วโลก

รายละเอียดที่สำคัญ:

ดังที่กล่าวไว้ Imba รวบรวม JavaScript และทำงานได้ทั้งในส่วนหน้าและส่วนหลัง วิธีที่รวดเร็วที่สุดในการทำความเข้าใจวิธีการทำงานคือการดูวิดีโอนี้: https://www.youtube.com/watch?v=8XS5q9xhaMc

หรือนี่คือรายการของ ประโยชน์หลักของภาษา:

ล้างไวยากรณ์ด้วยแท็กในตัวและรูปแบบอินไลน์

วิธีการ Memoized DOM ของ Imba *ลำดับความสำคัญเร็วกว่า Virtual DOM (Vue, React) เรียนรู้เพิ่มเติมที่นี่: https://www.freecodecamp.org/news/the-virtual-dom-is-slow-meet-the-memoized-dom-bb19f546cc52/

Imba ทำงานร่วมกับ Node และระบบนิเวศ npm และผสานรวมอย่างแน่นหนากับทั้ง JS และ TypeScript

dev/build tools ที่เร็วอย่างเห็นได้ชัดตาม esbuild

ประโยชน์แต่ละข้อข้างต้นมีคำอธิบายเพิ่มเติม อย่างละเอียดในเอกสารของเราที่นี่ ดังนั้นโปรดตรวจสอบว่าจุดใดจุดหนึ่งที่ทำให้คุณสนใจ: https://imba.io

ด้วยเวอร์ชันนี้ ฉันรู้สึกว่าฉันใกล้เคียงกับวิสัยทัศน์ของฉันมาก สำหรับสิ่งที่ Imba ควรจะเป็น กล่าวอีกนัยหนึ่ง; ในที่สุดก็พร้อมสำหรับการบริโภคของประชาชน ฉันขอแนะนำให้คุณตรวจสอบและลองใช้งานหากคุณสนใจในการพัฒนาเว็บไซต์ 🙂

หวังว่าคุณจะชอบมัน และโปรดแบ่งปันความคิดเห็นใด ๆ ที่คุณอาจมีในความคิดเห็น!

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button