Java's Biggest Long-Term Problem

ตามไปอ่าน บทความนี้ จาก TheServerSide.com อีกที

อ่านจบแล้วก็คิดว่าน่าจะนำมาแชร์ให้เพื่อนที่ใช้ Java ได้อ่านกัน (Java ในที่นี้คือ Platform ไม่ใช่ Programming Language)

โดยสรุปก็คือผู้เขียนบอกว่าปัญหาของ Java อยู่ที่ความซับซ้อน ซึ่งเป็นกำแพงสำหรับคนหรือธุรกิจที่อยากจะเปลี่ยนมาใช้ Java

นอกจากนี้ผู้เขียนยังแนะนำ Sun ให้ปรับปรุงอีกสองเรื่อง คือ Hosting และ Web Framework

สำหรับความคิดเห็นส่วนตัว:

  • เรื่อง  Hosting นี่เห็นเป็นปัญหามานาน ตั้งแต่ Tomcat ออกใหม่จนถึงทุกวันนี้ก็ต้องบอกว่าเรื่อง Java กับ Web Hosting นี่มันเป็นปัญหาคาราคาซังจริงๆ ทุกวันนี้ Java ไม่ได้อยู่ใน Standard Package ของ  Web Hosting เหมือน PHP, Perl, ASP หรือ  ASP.NET
  • เรื่องต่อมาเรื่อง Web Framework อันนี้ถ้าตัดเรื่องมีตัวเลือกมากมายที่เป็นทั้งข้อดีและข้อด้วยในตัวเอง เพราะ JSF นั้นถูกกำหนดให้เป็น Standard Web Framework ของ Java  ไปแล้ว โดยความเห็นของผู้เขียนนั้นกล่าวว่า JSF นั้นซับซ้อนเกินไป (ผู้เขียนว่า Groovy + Grails ยังดูดีกว่า)  ข้อนี้ผมเห็นด้วย 50% เพราะจริงๆแล้ว JSF 2.X ก็ค่อนข้างปรับปรุงให้ใช้งานง่ายมากๆ (แต่ต้องยึดติดกับ  IDE นะ ถ้าใช้ vi เขียนละไม่ง่ายแน่ๆ)  แต่สิ่งที่ผมเห็นว่าเป็นจุดออ่อนอย่างมากของมันก็คือ การ customize พวก component นั้นทำได้ยากมากถึงมากที่สุด นอกจากนี้ HTML Code ที่ได้จาก JSF Page นั้น อ่านยากถึงยากที่สุดเช่นกัน (เผลอๆ GWT ยังอ่านง่ายกว่า) ตรงนี้มันส่งผลต่อคนทำ HTML/CSS เพราะคนเหล่านี้ไม่ได้ใช้ NetBeans ในการออกแบบหน้า  Web Page นะครับ 😀

สุดท้าย อยากเน้นย้ำอีกทีว่า Web Platform ของ Java นั้นชื่อว่า Java EE (Java Platform, Enterprise Edition) หรือ J2EE เดิม ไม่ใช่ Java IE (Java Platform, Internet Edition) หรือ Java WE (Java Platform, Web Edition) ดังนั้นจะเอาไปเปรียบเทียบกับ LAMP มันก็ดูจะกระไรอยู่

Leave a Reply

Your email address will not be published. Required fields are marked *