วันจันทร์, มิถุนายน 17

ว่าด้วยเรื่องการเขียนโค้ด Smart Contract ภาค 2 – IDE ที่จะใช้

ว่าด้วยเรื่องการเขียนโค้ด Smart Contract ภาค 2

มาต่อกันเรื่องการเขียน code เพื่อสร้าง Smart Contract กันนะครับ โดยจากคราวที่แล้ว ผมได้เล่าถึงพวกประเภทของตัวแปรที่ใช้ได้ในภาษา solidity มาและ ถัดมาก็จะเริ่มมาลองเขียนกันเลยยย

ก่อนอื่นเลยเวลาเราจะเขียน code ก็จำเป็นต้องมี editor เพื่อเขียนถูกมั๊ยครับ ซึ่งสำหรับภาษานี้จริง ๆ แล้วก็เขียนใน nodepad เลยก็ได้ แต่ถ้าต้องการสีสันหน่อยไฮไลท์ syntax หน่อย มันก็มีคนทำ editor ขึ้นมาเหมือนกันซึ่งมีเยอะแยะเลยทั้งแบบ online และ offline โดยตัว offline นั้นคือ Mix IDE ซึ่งตัวนี้ผมก็เขียนลองเขียน มันจะมี emulator จำลอง mode ขึ้นมาให้เล่นได้ใน IDE ด้วย ก็แลสะดวกดี แต่ที่ผมเจอมาคือโปรแกรมมันค้างบ่อยมาก เลยไม่น่าใช้เลย (ปัจจุบัน คนสร้างไม่ได้ดูแลต่อแล้ว)

(รูปจาก http://blog.carl.pro/2016/06/building-an-ethereum-environment-with-docker/)

 

ถัดมาที่ผมใช้ประจำเลยคือแบบ online ครับโดย จริง ๆ แล้วจะหา editor แบบ online มาใช้ ก็ไม่ยาก search google เลยครับว่า solidity online editor มันก็จะขึ้นมาเอง (ฮา) โดยที่ผมใช้อยู่ ก็มาจากแบบนี้ครับ แล้วกดอันแรกเลย ซึ่งก็คือเจ้านี้ https://chriseth.github.io/browser-solidity แต่ปัจจุบันเจ้านี้ย้ายบ้านไปที่ใหม่แล้วก็คือที่ https://ethereum.github.io/browser-solidity ครับ หน้าตาก็เป็นแบบนี้

โดยเวลาเปิดมาครั้งแรก เค้าจะให้ตัวอย่าง Smart Contract มาด้วย ถ้าไม่คิดอะไรมากลองนั่งไล่ code ดูก่อนได้ครับ แหะๆ

สำหรับเจ้า browser-solidity นี้จากรูปจะเห็นได้ว่าทางด้านขวามือของจอก็จะมีตัวช่วยต่าง ๆ ให้เราเขียน code ได้ง่ายขึ้น เช่น คำนวนค่า Gas, คำสั่งสำหรับ Deploy หรือกระทั่ง code ที่ถูก compile แล้ว (หน้าตาจะคล้ายๆ Assembly)

แต่ถ้าคุณอยากใช้ editor เจ้าอื่น ๆ นอกจากที่ผมเกริ่นมา 2 ชื่อนี้แล้วละก็ สามารถดูเพิ่มเติมได้ที่ https://solidity.readthedocs.io/en/develop/ เลยครับ

 

สำหรับในภาค 2 ขอจบที่เรื่อง editor ก่อนนะเดี๋ยวมาต่อภาค 3 ครับ

 

Facebook Comments