Voice in the Gentle Wind

เมษายน 22, 2007

ผมกลัว WPF/E และ FLEX 2

Filed under: .net, ajax, flex/apollo, java, ria, simple thoughts, swing — deans4j @ 7:47 pm

แม้ AJAX จะฮิตติดลมบน แต่ในมุมมองของนักพัฒนาผมกลับไม่ชอบมันเท่าไหร่ เพราะมันทำให้งานเราหนักขึ้นอย่างไม่คุ้มค่า แม้เดี๋ยวนี้จะมี AJAX Framework มากมายเป็นตัวช่วยก็เถอะ แต่เอาเข้าจริงๆ พอต้องทำเวบ RIA ขึ้นมา ถ้าไม่เซียน JavaScript+DHTML จริงๆ ก็ไม่ไหว เฟรมเวิร์กที่มีก็ช่วยไม่ค่อยได้ละ เพราะมันเริ่มจะ domain specific ไปเฉพาะสิ่งที่เราอยากได้อยากทำ นี่ยังไม่นับปัญหาเรื่องการต้องดูแลรักษาโค้ดที่เขียนพวกนี้อีกนะ

ผมเลยพร่ำบอกอยู่เสมอว่าไปใช้เทคโนโลยีอะไรก็ได้เถอะ ที่มันไม่ถึกเท่าวิธีนี้ HTML, JavaScript มันเดินทางมาไกลพอจากจุดที่คนคิดมันขึ้นมาได้คาดการณ์เอาไว้แล้ว ผมเชื่อว่าในปีหน้า หรือไม่แน่ก็ปลายปีนี้เราจะเห็นเทคโนโลยีอย่าง Flex 2/Apollo, XAML/WPFe, XUL เริ่มมีเสียงมากขึ้นในตลาด ส่วน AJAX ก็จะยังคงอยู่ แต่อยู่อย่างพอเพียงตามประสาที่มันควรจะเป็น

ผมพาดหัวเอนทรีนี้ไว้น่ากลัวไปหน่อย แต่ผมก็ยอมรับว่าเทคโนโลยีฝั่งแสดงผลของ Microsoft และ Adobe ดูจะเรียกความน่าสนใจให้กับผู้ใช้ไม่น้อยแน่ๆ หลังจากที่ผู้ใช้ต้องทนดักดานกับ UI แข็งๆ บนเวบมานานหลายปีดีดัก งานนี้คงมีร้อง อู้ววว! กันบ้างละ

เทคโนโลยีฝั่งจาวาก็มีนะครับที่ให้อะไรลักษณะทำนองนี้ อันที่จริงมันมีนานแล้วด้วย ปัญหาไม่ได้อยู่ที่ตัวแพลตฟอร์ม แต่เป็นที่วิธีการสร้างมันต่างหาก ถ้าเทียบความสามารถของ Java Web Start กับ Apollo แล้ว Web Start ยังกินขาดไม่เห็นฝุ่น แต่ถ้าเทียบความง่ายในการพัฒนาส่วน UI แบบร้อง Wow! แล้วละก็ Apollo ทำง่ายกว่าเยอะ ทั้งนี้เป็นที่เครื่องมือพัฒนา และตัวภาษาที่ใช้มีลักษณะกึ่งสำเร็จรูป เหมาะกับดีไซน์เนอร์มากกว่าขา dev

จะเห็นได้ว่าเทคโนโลยีพวกนี้มีจุดที่คล้ายกันคือทั้ง XUL, Flex 2, XAML ต่างก็ใช้ XML ในการประกาศส่วน UI พูดง่ายๆ ก็คือการเขียนโปรแกรมแบบประกาศ วิธีนี้เลยเหมาะกับผู้ใช้ที่เป็นดีไซน์เนอร์ เพราะมันอ่านรู้เรื่องในตัว มีพื้นฐานการเขียนโปรแกรมหน่อยก็พอทำได้แล้ว ยิ่งพออะไรมันสำเร็จรูป ผลพลอยได้คือเครื่องมือพัฒนาก็เก่งได้ง่ายตามไปด้วย

สำหรับทางฝั่งจาวาก็มีโปรเจกต์อย่าง F3, XUI, OpenLaszlo, การมาของ SVG, Synth Look&Feel ต่างก็บ่งชี้ว่าเรากำลังมุ่งไปในทิศทางการเขียนโปรแกรมแบบประกาศอยู่เหมือนกัน พลขับที่ทำงานอยู่ข้างใต้อย่าง Java2D กับ Swing ก็เก่งขึ้นมาก สิ่งเหล่านี้รวมๆ กันแล้วก็ช่วยสร้างความมั่นใจให้นักพัฒนาได้ระดับหนึ่ง แต่สิ่งที่ทำให้ผมหวั่นๆ คือ “เวลา” กับการที่มันยังไม่มีมาตรฐานชัดเจน ถ้าเทียบความเข้มแข็งของเทคโนโลยีคู่แข่ง เหมือนเค้าจะออกตัว “ชัดเจน” กันไปก่อนสักพักแล้ว แม้ว่าการแข่งขันมันจะเพิ่งเริ่มเท่านั้น แต่การไม่มีอะไรออกมาโชว์เป็นชิ้นเป็นอันในขณะที่คู่แข่งกำลังปากเปียกปากแฉะโฆษณาขายของ มันก็เสียเปรียบเอาการอยู่ ผู้ใช้จะชินกับเทคโนโลยีฝั่งตรงกันข้ามซะก่อน ดีไม่ดีเสียนักพัฒนาฝีมือดีไป ต่อไปถ้ามัวแต่ตามหลังการปล่อยให้คู่แข่งเป็นผู้กำหนดทิศทางอนาคตมันก็เสียเปรียบตั้งแต่อยู่ในมุ้งแล้ว

เป็นอีกครั้งที่ซันเสียเปรียบเรื่องการตลาดทางด้านการแสดงผล กว่าถั่วจะสุกงาก็ไหม้อย่างนี้ประจำ ถึงอย่างไรก็ดี งานนี้ต้องดูกันยาวๆ นี่มันแค่ปฐมบทเท่านั้นเอง

ธันวาคม 1, 2006

ผลการสำ​รวจพบว่าภาษา​ VB ​ลด​ความ​นิยมลงเรื่อยๆ

Filed under: .net — deans4j @ 12:00 pm

จาก​การสำ​รวจ​ใน​อเมริกาตอนเหนือของ​ Evans Data ​ได้​ผลว่าภาษา​ VB ​กำ​ลังลด​ความ​นิยมลงเรื่อยๆ​ ​โดย​มีอัตราการ​ใช้​งานลดลง​ถึง​ 35% ​จาก​ปีที่​แล้ว​ ​ส่วน​ญาติๆ​ ​อย่าง​ VB.NET ​ก็​เกาะๆ​ ​กัน​มา​ ​ลดลง​ 26% ​เช่น​กัน​ ​สา​เหตุหลัก​เป็น​ไป​ได้​ว่าคนเลิกทำ​เดสก์ท็อปแอพลิ​เคชั่น​แล้ว​หันไปหา​เว็บแอพลิ​เคชั่นมากขึ้น​ ​จาก​การสำ​รวจก็​ช่วย​ยืนยันทฤษฏีนี้​ ​เมื่อพบว่านักพัฒนากว่า​ 80% ​กำ​ลังพัฒนา​ RIA ​กัน​อยู่​ ​และ​อัตราการเติบโตของเว็บ​ AJAX ​ก็​เพิ่มขึ้น​ 10% ​จาก​ปีที่​แล้ว​ ​ผลสำ​รวจ​ยัง​สรุปออกมาว่า​ ​ขณะนี้​ Java ​ได้​ส่วน​แบ่งการตลาดกว่า​ 45% ​ตามมาติดๆ​ ​ด้วย​ C/C++ 40% ​และ​ C# 32% (งงเหมือน​กัน​ว่าทำ​ไมบวก​แล้ว​เกิน​ 100)

ไมโครซอฟต์ปฏิ​เสธเรื่องนี้​โดย​อ้างว่า​ ​คนหันไป​ใช้​ VB.NET ​มากขึ้นต่างหาก​ ​นอก​จาก​นี้​ยัง​คาดหวัง​กับ​ LINQ ​ใน​ VB 9.0 ​จะ​ช่วย​ให้​กระ​แส​ VB ​กลับมาอีกครั้ง​ ​ส่วน​นักวิ​เคราะห์ก็​ให้​ความ​เห็น​ใน​ทิศทางตรง​กัน​ข้าม​กัน​ว่า​ ​นักพัฒนา​ VB 6.0 ​ดั้งเดิมที่​ต้อง​การปรับเปลี่ยนไปสู่การพัฒนา​เว็บแอพลิ​เคชั่นน่า​จะ​ปรับตัวไป​ใช้​ PHP ​หรือ​ Ruby ​ได้​ง่ายกว่าการปรับไป​ใช้​ VB.NET

ที่มา​ – eWeek

สร้างเว็บไซต์หรือบล็อกฟรีที่ WordPress.com.