LAZARUS เป็น DELPHI CLONE เรียกว่า 99% เลย ที่เขียนด้วย DELPHI เราย้ายไปที่ LAZARUS ได้เลย หาก CODE เขียนจาก DELPHI มาตรฐานครับ แต่หากเป็น component เราต้องมี SOURCECDOE ครับ ยำต่อได้
เมื่อก่อนมีสถาบันแห่งหนึ่งสอน แถวๆ พระราม3 ท่านอาจารย์ จิรายุ ท่านเก่งมากเคยคุยกันครั้งหนึ่ง ปัจจุบันหายไป และ อาจารย์นิรุท ท่านก็เชียนสุดๆ ครับ แต่อย่างไรก็ตาม หากเราจะใช้โปรแกรมสักอย่างเพื่อติดต่อ HARDWARE ลองดู DELPHI ครับ อาจเป็นคำตอบครับ
ลองดูตรง Forum นี้ดีกว่าครับ ในเรื่อง Components ของ Delphi กับ lazarus ที่
http://www.lazarus.freepascal.org/index.php?topic=590.0จริงๆแล้วผมว่าแก่นของ Delphi และ Lazarus แตกต่างกันอยู่เยอะครับ
http://www.blaisepascal.eu/lazarus/Chapter7.pdfดังนั้นคงจะกล่าวได้ว่า Component ของ Delphi จะสามารถย้ายไปยัง lazarus ได้คงไม่ง่ายนัก แต่ก็อาจจะมี Component บางอย่างที่ไม่ซับซ้อนนักคงพอเป็นไปได้ แต่ในความเป็นจริงแล้วพวก Third Party ที่ทำ Component ไม่ค่อยจะเป็นเช่นนั้น บางเจ้าถึงกับจะต้องกำหนดว่าใช้ได้กับ D3,D4,D5,D6,D7,D2007 อะไรทำนองนี้เลยครับ
แสดงให้เห็นว่า แม้แต่ Delphi ระหว่าง Version เองยังมีแกนที่แตกต่างกันอยู่บ้าง แล้ว lazarus ซึ่งคนละพันธุ์กันเลยก็เลยยังอ้อมแอ้มกันอยู่
ดังนั้นความคิดเห็นส่วนตัวแล้วยังคงยากครับ ที่จะใช้ Component ของ Delphi มาใช้กับ Lazarus ได้อย่างสมบูรณ์(โดยเฉพาะกับ Windows OS)
อย่างที่กล่าวไว้ครับ Delphi ก็ยังคงเป็นเครื่องมือที่น่าใช้ มี Component ดีๆที่ใช้งานได้ง่ายมากๆ แต่ก็ต้องใช้อย่างมีความรู้ครับ
หากนำไปใช้เป็นการภายใน ทำเองใช้เอง ใช้เพื่อศึกษาเรียนรู้ มีความระมัดระวังในการใช้งาน คงไม่มีปัญหาครับ
แต่หากนำมาใช้เป็นการภายนอก อาจมีปัญหาภายหลัง ควรต้องระวัง โดยเฉพาะเมื่อจะต้องนำมาทำเพื่อขาย
ก็อยากจะให้ข้อมูลไว้บ้างครับ
วันหนึ่งเมื่อโลกมันเปลี่ยนไป คนหมดความนิยมใช้กัน มันก็ต้องเลิกกันไป ยิ่งเป็น Technology ด้วยแล้ว ในปัจจุบันเสื่อมความนิยมเร็วมาก
ขอให้คิดถึงข้อนี้ด้วยครับ ยกตัวอย่างเช่น โทรเลข ก็เลิกกันไป , หรือกล้องถ่ายรูปแบบ Film เราก็คงไม่ค่อยเห็นนใช้กันแล้ว (มีแค่บางกลุ่มเท่านั้น) ,
หรือม้วน Tape cassette ก็เห็นได้น้อยลงมากๆแล้ว และยังมีอื่นๆอีกมากมาย
ฝากไว้ให้ลองคิดทบทวนครับ