วันนี้สุดยอด แต่พรุ่งนี้อาจว่างเปล่า

ขอย้ำครับว่า เป็นความคิดของผม ( คนเดียว )

เริ่มแรกผมได้ทำการศีกษา .NET แล้วก็นำมาใช้กับการพัฒนาระบบงาน ที่บริษัทที่ผมทำงานอยู่ แล้วก็ใช้มันทำงานเรื่อยมา แล้วก็เอาไปใช้ทำงานให้กับลูกค้าที่ผมรับพัฒนาโปรแกรมให้เค้า ผ่านไปนานวัน .NET ก็ได้ออก Version มาใหม่ และมันทำให้ระบบเดิมที่ทำไว้ ไม่สามารถนำมาพัฒนาต่อบน .NET ตัวใหม่ได้ ผมก็เลยเขียนโค้ดขึ้นมาใหม่ เพื่อให้รองรับ Version ใหม่ และผ่านไปอีกสอง สามปี .NET ก็ออกมาใหม่อีก

แต่นอนครับ ปัญหาเดิมกลับมาอีก คือต้องพัฒนาระบบขึ้นใหม่อีก และนอกจากนี้ปัญหาที่ตามมาอีกนั้นคือ ต้องซื้อ Visual Studio 2008 และผมก็ต้องเสียเงินอีกแล้ว

ผมเลยรู้สีกว่า Microsoft พยายามออก Version ใหม่มาเรื่อย ๆ จะด้วยเหตุผลใดก็แล้วแต่ แต่ที่แน่ ๆ ผมต้องเสียเงิน ผมต้องเรียนรุ้เพิ่มอีก และผมต้องเหนื่อยกันอีกรอบ ( ในเรื่องเดิม )

ทำให้ผมเลิกใช้ .NET หันมาใช้ JAVA และได้ศีกษามันมาเรื่อย ๆ จนทำให้รู้ว่า JAVA ถึงแม้จะออก Version ใหม่ ๆ มาก็ตาม เราไม่ต้องไปซื้ออะไรเพิ่มอีก แค่ดาวโหลดโปรแกรมมา แล้วระบบงานก็ไม่กระทบ ไม่ต้องเขียนโค้ดกันใหม่

แล้วจุดที่ผมรับไม่ได้เลย คือเรื่องของความเป็น มาตรฐานนี่แหละ เห็นหลายคนบอกว่า .NET จะมี Class ที่เป็นมาตรฐาน แต่เอาเข้าจริง จะเชื่อมต่อกับ Access ก็ต้องใช้ ADOConnection พอจะต่อเข้ากับ SQL Server ก็ต้องใช้ SQLConnection พอจะไปต่อเข้ากับ MySQL ก็ใช้ MySQLConnection แค่นี้ก็เห็นแล้วว่าไม่เป็นมาตรฐาน ยังไม่ไ้ด้นับพวก method อื่น ๆ นะครับ

แต่พอผมใช้ JAVA ผมใช้แค่ Connection แค่ class เดียวเชื่อมต่อฐานข้อมูลได้ทุกยี่ห้อ และยังมี method อื่น ๆ อีกที่ใช้ในการ insert, update, delete และอื่น ๆ ซึ่งเป็นมาตรฐาน เพราะคุณรู้แค่ method พวกนี้ก็ทำงานกับฐานข้อมูลไ้ด้ทุกยี่ห้อ ถึงแม้ว่าระบบงานจะเปลี่ยนฐานข้อมูลเป็นตัวอื่นก็ตาม

อันนี้ก็เล่าสู่กันฟังครับ อย่าซีเรียส เพราะผมก็ไม่ได้เข้าข้างใคร .NET เค้าก็ดีตรงที่ใช้ง่าย เขียนง่าย แต่ JAVA ก็ฟรีครับ