ทำไมต้องพัฒนาและปรับปรุง
- โปรแกรมคำนวณวงรอบ (Traverse Pro) สำหรับช่างสำรวจ/ช่างโยธา ที่ผม post ไว้ใน blog และเปิดให้ดาวน์โหลด ก็มีคนเข้ามาดูและดาวน์โหลดไปทดลองใช้กันพอสมควร ถ้าโปรแกรมจะมีประโยชน์บ้างก็ขอเป็นวิทยาทานให้กับช่างสำรวจ/ช่างโยธาในเมืองไทยเรา ผมใช้ Ubuntu อยู่หลายปีก็รู้สึกว่าชอบ ก็คงเหมือนแฟนๆ Ubuntu ท่านอื่นๆ ที่รัก Ubuntu ที่นี้ผมก็มีความรู้สึกว่าโปรแกรมที่ผมเคยพัฒนาไว้บนวินโดส์น่าจะนำมาใช้ได้ในลินุกซ์ Ubuntu จะใช้ wine ก็กระไรอยู่เคยลองแล้วมันรู้สึกว่าแปลกแยกใช้ได้ไม่เต็มฟีเจอร์
- หลังจากไม่ได้ใช้ Delphi ในการพัฒนาโปรแกรมซึ่งก็ผ่านไปหลายปี จนมาพบกัน Lazarus ได้สัก 2-3 ปีพบว่ามีความเสถียรอยู่ในเกณฑ์ดีแล้ว มีไลบรารีให้เลือกใช้ได้หลายอย่าง หลังจากเขียนอะไรๆบน Lazarus ในระยะเวลาหนึ่ง ผมได้นำโค๊ดที่เขียนไว้ด้วย Delphi มา port เป็นโค๊ดของ Lazarus ก็มีปัญหาอยู่บ้าง แต่ก็อยู่ในวิสัยจะแก้ไขได้ แต่ต้องใช้เวลาพอสมควร เนื่องจากโค๊ดเดิมเขียนได้อิงกับวินโดส์ platform ไว้มาก บางอย่างต้องโยนทิ้งแล้วเขียนใหม่ทั้งหมด
Traverse Pro ในรูปแบบ cross-platform
- ผมลองโค๊ดที่ปรับปรุงจากของเดิม มาลองรันด้วย Lazarus ใช้ widget เป็น GTK2 ก็ปรากฎดังรูป screen shot ที่เอามาให้ดูก่อนดังรูปด้านล่าง (capture จาก Ubuntu) บางอย่างยังไม่เรียบร้อยต้องแก้โค๊ดต่อไป
หนทางข้างหน้า (Road Map) ของ Traverse Pro
- การเชื่อมต่อ MS Excel ผ่าน Automation จะถูกตัดทิ้ง ผมจะอาจจะเขียนผลลัพธ์การคำนวณลงไฟล์เป็นฟอร์แม็ต Excel
- การเชื่อมต่อกับ Autocad ผ่าน Automation จะถูกยกเลิก ผมจะใช้การเขียน Layout plan ของวงรอบลงไฟล์ DXF แทน
- ปรับปรุง Icon ให้ดูดีกว่าเดิม ปรับปรุง Status bar
- ปรับปรุง Plan Viewer แสดง Layout plan ของวงรอบให้ดึกว่าเดิม
- เขียน Print Preview ใหม่ทั้งหมดเพราะโค๊ดเดิมใช้ไม่ได้
- แก้ไขปัญหาเรื่องการอ่านไฟล์ข้อมูลงานวงรอบของ Lazarus ที่มีปัญหากับตัวเลขทศนิยมแบบ extended
- หาคนเขียนคู่มือการใช้งานให้ ซึ่งถ้าผมเขียนเองจะได้ของด้อยคุณภาพ(ฮา)
ระยะเวลาในการปรับปรุงตาม Road Map
- ปกติถ้ามี Road map ส่วนใหญ่จะกำหนดเวลาว่าฟีเจอร์นั้นนี่จะเสร็จเมื่อไหร แต่ของผมกำหนดไม่ได้เพราะการแก้ไขต้องใช้เวลาว่าง ซึ่งในขณะนี้งานค่อนข้างรัดตัวมาก แต่อย่างไรก็ตามเมื่อนำมาเขียนประกาศกันแล้ว ก็คงเป็นสัญญากลายๆ ว่าจะต้องได้ใช้งานในรูปโฉมใหม่ ไฉไลกว่าเดิมแน่นอนครับ
รุ่นและการปรับปรุง(Release)
- รุ่น 2.0.1 build 5687 ปรับปรุงเรื่อง icon การแสดงผล Status bar ในวินโดส์ใช้ได้แล้ว แต่ในลินุกส์ยังมีปัญหา
- รุ่น 2.0.1 build 5691 ปรับตัวหนังสือเป็น Unicode บน status bar แสดงผลได้ถูกต้องบนลินุกส์ Ubuntu
สวัสดีครับ
ติดตามผลงานของพี่เสมอ แต่บอกตรงๆว่า ผมไม่สันทัดเรื่องนี้โปรแกรมเลย
คงต้องรอคอยโปรแกรมที่ขั้นเทพทำมาให้ใช้ ยังไงต้องรักษาสัญญานะครับ ว่าจะต้องได้ใช้งานในรูปโฉมใหม่
รออยู่ครับ
ถ้าหาคนเขียนคู่มือการใช้งานให้ ผมอาสาให้ได้
แต่ไม่ฟรีนะครับ (ฮาๆๆๆ)
ขอบคุณครับหล่อ ที่เข้ามาเยียมเยือนและทักทายกัน
โปรแกรมตัวนี้กำลังปรับปรุงอยู่โดยใช้เวลาที่ว่างๆ
สำหรับคนเขียนคู่มือมีคนอาสาแล้วครับ
โปรแกรมเสร็จเมื่อไหร่คงได้เปิดตัวคนเขียนคู่มือ
ขอบคุณครับ