มุมมองผู้ใช้ต่างที่เกี่ยวข้อง
ที่น่าสนใจคือแม้แต่โนเกียบริษัทมือถือที่ใช้ซิมเบียนเป็นระบบปฏิบัติการ
หลักยังบ่นอุบกันภายใน มีทั้งบ่นว่า "piece-of-shit-OS" หรือสบถแรงๆ ว่า
"Finnish people usually have a very coarse language."
ปัญหาของซิมเบียนมีหลายเรื่องด้วยกันไม่ว่าจะเรื่องความเข้ากันได้ระ
หว่างซิมเบียนด้วยกันของทั้ง 3 เจ้า (NTT Docomo's Symbian MOAP, Nokia
Symbian S60, Sony Ericsson's Symbian UIQ) ที่แย่กว่านั้น แม้แต่โปรแกรมบน
S60 v3 ก็ไม่สามารถเอาไปทำงานบน S60 รุ่นเก่ากว่าได้
ที่มาของปัญหาบทความกล่าวไว้ว่า
ซิมเบียนมีข้อจำกัดหลายอย่างอันเนื่องมาจากการออกแบบสมัยยุคแรกเริ่ม (90s)
ยุคที่หน่วยความจำและทรัพยากรบนตัวเครื่องมีจำกัด
ซึ่งแตกต่างจากเทคโนโลยีปัจจุบันที่พัฒนาไปมากแล้ว ข้อจำกัดดังกล่าวได้แก่
- การรองรับ C++ แบบพิกงพิการ ระบบ exception handling
ของตัวเองที่เป็นดาบสองคม
โปรแกรมที่จัดการได้ไม่ดีอาจเป็นต้นเหตของปัญหาหน่วยความจำรั่วไหล
นอกจากนี้ยังไม่สนับสนุน STL อันเป็นกุญแจสำคัญในการพัฒนา C++ แอพลิเคชัน
- การจัดการข้อมูลสายอักขระที่จำกัดและน่าสับสน
ซิมเบียนไม่รองรับการใช้งานข้อมูลสายอักขระ (string) แบบทั่วๆ ไป
นักพัฒนาต้องใช้สิ่งที่ซิมเบียนนำเสนอขึ้นแทน เรียกว่า 'descriptors'
ที่เรียนรู้ยากและมีข้อจำกัดหลายอย่าง
เพียงเพื่อจะประหยัดหน่วยความจำลงได้อีกนิดหน่อย
ซึ่งอย่างที่บอกว่าปัจจุบันมันไม่ใช่เรื่องที่น่าหนักใจขนาดนั้น
- IDE และสภาวะแวดล้อมในการพัฒนาที่ไม่ดีพอ การจะลง S60 SDK
มีวิธีการที่ยุ่งยาก หากทำผิดขั้นตอนเพียงนิดเดียวก็พังเอาได้ง่ายๆ IDE
ที่รองรับก็มีข้อจำกัดหลายอย่าง เช่นต้องใช้เฉพาะ VS.NET 2003
รุ่นเก่าเท่านั้น หรือต้องใช้ Carbide
โปรแกรมเพื่อการค้าของโนเกียซึ่งก็ไม่ได้ดีเลิศอะไร
ไม่มีความคิดเห็น:
แสดงความคิดเห็น