17 คะแนน โดย xguru 2020-08-24 | 5 ความคิดเห็น | แชร์ทาง WhatsApp
<p>- เครื่องมือพัฒนาที่รวมภาษาโปรแกรมมิง (Dark เองก็เป็นภาษาใหม่), IDE และอินฟราสตรักเจอร์ไว้ด้วยกัน<br /> - สร้างแบ็กเอนด์ได้หลากหลายแบบ เช่น API, แอป CRUD, เครื่องมือภายใน, บอต โดยไม่ต้องกังวลเรื่องอินฟราสตรักเจอร์/เฟรมเวิร์ก/การดีพลอย<br /> → พัฒนา 5 คอมโพเนนต์หลักได้อย่างง่ายดาย: REST API, asynchronous background worker, job scheduling, data store (key-value/hash map), REPL <br /> - Trace Driven Development: ก่อนเขียนโค้ดให้ส่ง HTTP request ก่อน ระบบจะได้ 404 error แล้ว 404 error นั้นจะแสดงใน IDE จากนั้นจึงสร้าง handler เพื่อจัดการ error นั้น<br /> - ภาษาโปรแกรม Dark เป็นภาษาแบบ static type และเป็นไฮบริดระหว่าง functional/imperative คล้ายกับ OCaml หรือ Elm และมีความใกล้เคียงกับ Rust หรือ Haskell นอกจากนี้ยังได้รับอิทธิพลจาก Clojure, Ruby, Python, CoffeeScript เป็นต้น<br /> - ตัวภาษาเชื่อมต่อกับตัวแก้ไขและอินฟราสตรักเจอร์โดยตรง<br /> → สามารถรันแบบเป็นหน่วยได้ผ่านปุ่ม Play &amp; Replay <br /> → มีการทำฟังก์ชันเวอร์ชันอัตโนมัติด้วยการต่อท้ายแบบ v1, v2 เป็นต้น<br /> - มี package manager แต่ตอนนี้ยังอยู่ในช่วงเบต้า จึงมีเพียงพนักงาน Dark เท่านั้นที่สามารถเพิ่มฟังก์ชันลงในแพ็กเกจได้<br /> → มีแพ็กเกจอย่าง Slack, Asana, Mailchimp, Stripe, Trello ให้ใช้งานได้สะดวก<br /> - แบ็กเอนด์ที่สร้างขึ้นจะเข้าถึงได้ผ่าน canvas-name.builtwithdark.com และสามารถเชื่อมต่อกับ custom domain ของตัวเองได้ด้วย (CNAME)<br /> - ซอร์สโค้ดเปิดเผยอยู่บน GitHub แต่ไม่ใช่โอเพนซอร์ส</p>

5 ความคิดเห็น

 
galadbran 2020-08-24
<p>ไลเซนส์นี่เห็นแก่ตัวจริง ๆ นะ มีส่วนร่วมอย่างการแก้บั๊กได้ก็จริง แต่ยกเว้นเรื่องนั้นแล้วก็ไม่มีสิทธิ์อะไรเลย...</p>
 
xguru 2020-08-24
<p>ประมาณว่า สิ่งที่จริง ๆ จะปิดไว้ก็ยังได้ แต่ก็เปิดให้ลองดูกันสักหน่อย~ อะไรทำนองนั้นครับ 555 <br /> แต่เหมือนผมเคยเห็นคอมเมนต์ว่าจริง ๆ แล้วในคอมมูนิตี้ OCaml หรือ Elm กลับต้อนรับกันด้วยซ้ำ</p>
 
curioe 2020-08-24
<p>ว้าว น่าทึ่งมากเลยครับ</p>
 
galadbran 2020-08-24
<p>นี่มันเหมือนเวทมนตร์ดำเลยนะ... เจ๋งดีครับ<br /> แต่ดูเหมือนว่าเป้าหมายคงจะเป็นการทำให้เป็นแพลตฟอร์ม serverless แบบเสียเงิน เพียงแต่ตอนนี้สิ่งที่เปิดเผยออกมายังมีแค่ภาษา/แพลตฟอร์ม Dark เลยยังไม่ค่อยเห็นชัดว่าเป้าหมายสุดท้ายคืออะไร</p>
 
xguru 2020-08-24
<p>สภาพแวดล้อมการพัฒนาค่อนข้างมีเอกลักษณ์มาก ดังนั้นถ้าได้ดูวิดีโอก็จะเข้าใจได้ง่ายกว่าครับ<br /> <br /> สำหรับการทำความเข้าใจสภาพแวดล้อมการพัฒนาโดยรวมเบื้องต้น แนะนำให้ดูวิดีโอความยาว 9 นาที "สร้างแอป Office Sign-In" ที่ CEO อย่าง Elen Chisa อธิบายด้วยตัวเอง<br /> - https://www.youtube.com/watch?v=orRn2kTtRXQ<br /> ( เวอร์ชันคำอธิบายแบบบล็อกของวิดีโอด้านบน : https://medium.com/darklang/… )<br /> <br /> วิดีโอสั้นมาก ลองเปิดเต็มจอแล้วดูสักครั้งน่าจะดีครับ เป็นสภาพแวดล้อมการพัฒนาที่น่าสนใจมาก<br /> <br /> พอลงทะเบียนแล้วลองสร้างเว็บไซต์ Hello World ดู ใช้เวลาไม่ถึง 10 วินาทีก็สร้างเว็บไซต์ของตัวเองที่เข้าถึงได้จากภายนอกเสร็จแล้ว<br /> <br /> และวิดีโอ 1 นาทีที่แนะนำแนวคิดหลักอย่าง Trace Driven Development ก็น่าสนใจเช่นกัน<br /> - https://www.youtube.com/watch?v=LcQyAfKLLT0<br /> </p>