Facebook สามารถติดตามข่าวสารเรื่องไอทีได้จาก ไปที่ Facebook

แก้ไข Code ออนไลน์ด้วย C9.IO

แก้ไข Code ออนไลน์ด้วย C9.IO

C9.IO Review

gunoob.com ขอเสนอบทความ Review เว็บไซต์ c9.io ซึ่งเป็นเว็บที่ช่วยให้เรา เขียน Code แบบออนไลน์ ได้ทุกที่ ทุกเวลา โดย Cloud9 รองรับภาษาได้หลายภาษาเช่น node.js, PHP, HTML,  Python, Ruby on Rails และภาษาอื่นๆ

ก่อนรู้จักกับเว็บ C9.IO นี้ผู้เขียนได้เขียนเว็บแอพเว็บหนึ่ง แล้วจำเป็นต้องแก้ไข Code บางส่วนบ่อยๆ วิธีการทำงานก่อนหน้านี้คือ FTP เข้าไปยัง HOST ที่เก็บไฟล์ code นั้นไว้ แล้วทำการแก้ไขที่โปรแกรม Notepad++ (Text editor) แล้วค่อยอัพโหลด Code ชุดนั้นขึ้นไป ถือว่าสะดวกที่สุดแล้ว แต่นั่นมันก็สะดวกแค่ตอนที่เราใช้คอมพิวเตอร์ส่วนตัวเท่านั้น พอถึงเวลาคับขันขึ้นมา เช่น เราไม่ได้ใช้คอมพิวเตอร์ส่วนตัวของเราอยู่ แต่ใช้คอมพิวเตอร์สาธารณะ หรือของบุคคลอื่น การลงโปรแกรมต่างๆ จึงมีข้อจำกัด หรือบางทีระบบปฏิบัติการก็มีข้อจำกัดในการทำงานอยู่เหมือนกัน

มีครั้งหนึ่งผู้เขียนหมดเวลากับการใช้ Android Tablet ในการแก้ไขงาน คือต้องลง Files Explorer ตอนนั้นผู้เขียนใช้ Astro ซึ่งดีที่สุดแล้วในการดึงไฟล์จาก Host ลงมาแก้ไขบนเครื่อง Android ทำให้ค่อนข้างยุ่งยากพอสมควร แต่ถ้ามีเมาส์กับคีย์บอร์ดก็น่าจะเป็นประสบการณ์ในการเขียน Web Application บน Android ที่ดีพอสมควร

จากปัญหาที่ผู้เขียนประสบจึงจำเป็นต้องหา Tool ใหม่ๆมาใช้งานเพื่อให้ตอบสนองต่อความต้องการและความสะดวกรวดเร็วในการทำงาน จึงได้ทำการค้นหาจาก Google ว่ามี Tool ตัวไหนบ้างที่เราแก้ไข Code แบบ Online ได้เลย — ผู้เขียนได้เจอเว็บ Code Anywhere ซึ่งได้เข้าไปอ่านเจอใน Blog ของท่านหนึ่ง (จำชื่อไม่ได้) ได้แนะนำให้ใช้งานเว็บนี้ ซึ่งสามารถรองรับการใช้งานผ่าน FTP แบบ Online และสามารถเก็บข้อมูล(เปรียบเสมือน Cloud Storage) ของเราได้ด้วย สามารถเชื่อมต่อกับ Cloud Storage ของเราเช่น Dropbox และ Github ได้อีกด้วย จริงๆแล้วผู้เขียนควรจะจบการใช้งานไว้ที่ Codeanywhere แต่ด้วยความที่ผู้เขียนอยากหาสิ่งอื่นๆที่เปรียบเทียบและมองข้อดีข้อด้อย ผู้เขียนจึงได้ค้นหา Online Editor ตัวใหม่ ซึ่งก็ทำให้ผู้เขียนรู้จักกับ Cloud9 หรือ C9.IO

C9.IO คือ Code Editor Online ที่ผู้เขียนเลือกใช้ และไม่ได้กลับไปใช้ CodeAnywhere อีกเลย เนื่องจาก CodeAnywhere มีข้อจำกัดเรื่อง Bandwidth ซึ่งมันทำให้เรารู้สึกเคืองตาเวลาดูทุกครั้งและยังมีโฆษณาโผล่มาให้กวนใจขณะที่เราใช้งานอยู่ ผู้เขียนจะไม่เปรียบเทียบข้อดีข้อด้อยว่าอันไหนดีกว่า แต่ต้องการแชร์ประสบการณ์ให้กับผู้ที่สนใจเผื่อเป็นแนวทางหนึ่งที่จะช่วยให้ผู้อ่านตัดสินใจเลือกได้ว่า ควรใช้อะไรในการเขียนโปรแกรมออนไลน์

C9.IO-collab-feature

ความสามารถของ Cloud9 ที่มี Feture เด่นชัดที่สุดน่าจะเป็น การทำงานร่วมกันในเวลาเดียวกัน ถ้าผู้อ่านเคยใช้ Google Docs จะพบว่ามันมี Feture ที่ทำงานพร้อมกันรองรับอยู่ ส่วนนี้คือส่วนที่คล้ายกันโดยให้เราสามารถทำงานชิ้นเดียวกันไปพร้อมกันในเวลาเดียวกันได้, รองรับการทำงานบน Cloud ทั้ง SSH และ FTP ในส่วน Free เราสามารถเพิ่ม FTP ได้ถึง 3 Account, มีระบบเดาคำ (Code Completion) เพื่อช่วยลดเวลา และเป็นเครื่องช่วยจำในบางฟังก์ชั่นที่นักพัฒนาอาจจะลืม, มีระบบ Code Syntax  และ Code Hilight ที่ดีเยี่ยม

ส่วนการทำงานทุกอย่างก็คล้ายกับ Code Editor ทั่วไปบนเครื่องคอมพิวเตอร์ เปรียบเสมือนเราใช้โปรแกรม IDE ตัวหนึ่ง แต่เราใช้งานบน Cloud ผ่าน Web browser เท่านั้นเอง ทุกอย่างแทบทำงานแทนกันได้เกือบ 100% สมกับสโลแกนของเขาที่ว่า Cloud9 IDE : Your code anywhere, anytime ซึ่งทำงานได้ทุกที่ทุกเวลาที่มีอินเตอร์เน็ตเข้าถึงจริงๆ

ส่วนค่าใช้จ่ายจะมี Free กับ 12$ ต่อเดือน ซึ่งผู้เขียนคิดว่าแค่การใช้งาน FREE ก็ทำงานได้อย่างครอบคลุมแล้ว แต่ถ้าผู้ใดที่มีงานมากๆ และโปรเจคใหญ่ๆก็เสียรายเดือนเดือนละ 300 กว่าบาทก็น่าจะไม่มีปัญหา

สำหรับผู้ที่สนใจในการใช้งานก็เข้าไปที่ c9.io ได้เลยครับ (ไม่ใช่ Affiliate link)

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

4 Comments
    • Bundit Nuntates

Add a Comment

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *