ลองเล่น - Visual Basic 2008 Express
posted on 22 Nov 2007 01:55 by ninkungz in Programming, Software
หลังจากเมื่อวานซืนหลังขดหลังแข็งดาวน์โหลด ISO ขนาดร่วม ๆ 900 เม็กมาแล้ว เช้าเมื่อวานก็เผาลงแผ่นแล้วลองติดตั้งทันที
เริ่มติดตั้ง
พอเอาแผ่น DVD ที่เพิ่งเผาเสร็จใส่ไป ก็มี Autorun ขึ้นมาหน้าตาอย่างงี้
อย่างที่เห็น มีโปรแกรมมาให้เลือกติดตั้ง 4 ตัว ดูมันขาด ๆ อะไรไปมั้ยครับ ใช่ครับ ไม่มี Visual J# มาให้เกะกะสายตาอีกต่อไปแล้ว ซึ่งผมว่ามันช่างดียิ่ง อย่ามาปนกันเลย Java ไปที่ชอบ ๆ เถอะ (ขออภัยต่อสาวก Java บังเิอิญผมเกลียด Java น่ะครับ)
แล้วจะติดตั้งอะไรก่อนดีหว่า? น่าจะ C# สินะ? ไม่ล่ะเอา VB ก่อนดีกว่า เพราะมีเรื่องบางอย่างที่ VB ติดค้างไว้ในเวอร์ชั่นที่แล้ว ก็คลิ้กเลือก VB มาก่อนล่ะ
อุตส่าห์เคลียร์ไดร์ฟ E: ไว้ ดันมากินที่ไดร์ฟ C: (ซึ่งไม่ค่อยมีที่เหลือ) ตั้งเกือบ 2 กิ๊ก แล้วนั่นอะไร? ไดร์ฟ K: มาเกี่ยวอะไรด้วย?!! แถมกินที่มากกว่าไดร์ฟ E: ที่ใช้ติดตั้งจริง ๆ ซะอีก!!
พอติดตั้งไปสักพักก็เจอปัญหาเข้าจนได้...
คือมันหยุดอยู่ที่ .NET Framework 3.5 ตรง 16 ขีดนี่ล่ะ ตัวติดตั้งก็ไม่ได้ค้าง ฮาร์ดดิสก์ก็ไม่มีการเคลื่อนไหว ซ้ำ CPU ยังนิ่งสนิท (0% ตลอด) โปรแกรมอื่น ๆ ยังเปิดได้ตามปกติ แต่รอเป็นชั่วโมงมันก็ยังอยู่แค่นี้ ... ก็ลองไปเปิด log file ที่เกิดขึ้นขณะติดตั้งดู พบว่ามันติดตั้ง .NET Framework ไปถึง 3.0 แล้ว แต่มาหยุดที่ 3.5 นี่ล่ะ แถมใน log ดูเหมือนว่ามันกำลัง "รอต่อไป" อยู่ สงสัยตอนติดตั้งมีการเชื่อมต่อไปข้างนอก (อินเทอร์เน็ต) ด้วย แล้วเพราะเน็ตห่วยเลยไม่มีอะไรตอบกลับมา... คาดว่าคงจะเป็นงี้ ก็เลยกด Cancel ซะ แต่มันก็บอก "ขอติดไอ้นี่เสร็จก่อน เดี๋ยว Cancel ให้" เอากะมันสิ สุดท้ายก็ใช้กำลังบังคับ Restart เครื่องไปซะ
พอบูตเครื่องมาใหม่ ก็จัดแจงปิด Antivirus กะ Antispyware ซะ แล้วก็ไม่ Connect อินเทอร์เน็ตด้วย ผลก็คือติดตั้งผ่านฉลุยเลยครับ ใครเจอปัญหาเดียวกันก็ลอกเลียนแบบไปได้...
ในที่สุด...
พอติดตั้งเสร็จก็พบว่า Harddisk ไม่ได้หายไปมากมายอย่างที่คิด ไดร์ฟ C: ที่คิดว่าจะล่อไปเกือบ 2 GB ก็หายไปไม่กี่ร้อยเม็กเท่านั้น ส่วนไดร์ฟ์ K: มันก็เอาอะไรไม่รู้ไปวางไว้ เหมือนเอาไว้ซ่อมแซมมากกว่า
และแล้ว Visual Basic 2008 Express Edition ก็โผล่มาให้ชื่นใจซะที ได้ข่าวว่ามันเร็วขึ้นกว่า 2005 ด้วย ตอนเปิดขึ้นมาก็เร็วกว่าจริง ๆ ครับ ขนาดเปิดพร้อมตัวกินแรมอย่าง Firefox โปรแกรมยังไม่แสดงอาการอืดเลย นอกจากนี้ยังได้ยินว่าสามารถเปิดโปรเจ็คขนาดยักษ์ (ที่เขาพูดถึงนี่ 300 เม็กแน่ะ) ได้เร็วขึ้นด้วย โอ้ว~ แต่ดันไปอืดขึ้นตอน Create Project กับตอน Build (หรือ Compile นั่นล่ะ) จุดนี้นานขึ้นจนน่ารำคาญเลยทีเดียว
เริ่มเล่น
ก็ลอง Create Project เลย คราวนี้ Template ยังคงมี Windows Form Application, Class Library, Console Application เหมือนเคย แต่เพิ่ม WPF Application และ WPF Browser Applcation เข้ามา ที่หายไปก็พวก Starter Kit ไม่มีแถมมาแล้ว.. ก็ลองเล่นของใหม่เลย WPF Application น่ะแหล่ะ
งานนี้เป็นมึนเล็กน้อย เพราะพวก Control มีหลายตัวไม่คุ้นตา ที่เคยมีใน WinForm ก็หายไปซะมาก (ที่แปลก ๆ ก็เช่น มี TextBox แล้ว ยังมี TextBlock มาอีกอัน!?) ซ้ำร้ายเวลาวาง Control ต่าง ๆ ลงไป มันยังอืดเอามาก ๆ สภาพตอนนี้ยังดูไม่ออกจริง ๆ ครับว่าจะทำให้โปรแกรมมีเอฟเฟ็คหวือหวาได้ยังไงกัน หรือต้องใช้โปรแกรม Expression Blend ช่วยอีกทีหว่า (ของซื้อของขายซะด้วย อดสิเรา
)
ไปดูที่ Code Editor ดีกว่า ก็ไม่ผิดหวังครับ IntelliSense ของ VB 2008 ได้รับการพัฒนาให้เทียบเท่า VC# แล้ว เห็นได้จากมีการ List คำขึ้นมาตั้งแต่พิมพ์ตัวอักษรตัวแรกเลย (ปกติต้องกด Ctrl + Space หรือรอหลังกด .)
ส่วน Code Snippet ก็ยังมีมาให้เหมือนเดิม แถมคราวนี้เป็นชุดใหม่ด้วย
ส่วนใน VC# 2008 ก็ลองไปดูแล้ว... โบ๋เบ๋ตามเคย ซ้ำยังไม่มี Code Snippet ของ VC# 2008 ให้โหลดตอนนี้ด้วย
สิ่งที่หายไป ก็กลับมา..
เมื่อตอน "VB 2005 Express กับ Compile Options ที่หายไป" ก็คงได้ทราบเรื่อง "ปริศนาปุ่ม Advanced Compiler Settings หายตัวไปอย่างลึกลับ" กันแล้ว... (มีคนอ่านด้วยรึ?) คราวนี้ใน VB 2008 Express ปุ่มนั่นได้กลับมาแล้ว!!
เมื่อกดเข้าไป ก็มีให้กา Enable optimizations ตามคาด (และมันก็กาอยู่แล้ว) นอกนั้นก็มีอื่น ๆ ที่มันควรจะมี และ...
Target framework ที่เพิ่มมาใหม่ ให้กำหนดว่าจะคอมไพล์ให้ใช้ .NET Framework ถึงแค่เวอร์ชั่นอะไร
ระบบฐานข้อมูลในฝัน
ในเวอร์ชั่น 2008 นี้ สามารถใช้ MS SQL Server Compact 3.5 ได้แล้ว (จากปกติใช้ได้แค่ MS Access และ MS SQL Server) และไอ้ที่เจ๋งมาก ๆ ก็คือ คุณสามารถสร้างและจัดการฐานข้อมูลได้จาก IDE ของ Visual Studio ได้โดยตรง!! (เฉพาะ SQL Server Compact นะ)
ซ้ำเจ้า MS SQL Server Compact ที่ต้องติดตั้งที่เครื่องของผู้ใช้ยังเล็กมาก ๆ ด้วยขนาดไม่ถึง 2 MB !!! โอ้ว!!
สรุป (แล้วเหรอ!!?)
จัดได้ว่าถูกใจมาก ๆ แต่ไม่รู้ว่ามันออกเร็วเกินไปรึเปล่า พวก Content บนเว็บยังไม่เสร็จดีเลย อีกอย่างคือมาเสียตรงที่เวลา Compile มันนานกว่าเดิมมาก ซึ่งนั่นหมายถึงตอนที่คุณกดปุ่ม Play เพื่อ Start Debugging ทุกครั้ง คุณต้องรอนานแบบนี้ทุกครั้ง ขนาดเล็ก ๆ โค้ดบรรทัดเดียวยังนาน ถ้าโปรเจ็คใหญ่ ๆ ไม่รู้จะนานแค่ไหน ทางด้าน C# นั้นก็นานเหมือนกันครับ แต่ Code Editor ของ VC# 2008 ก็ยังคงเร็วกว่า VB ตามเคย สุดท้ายนี้ต้องขออภัยที่ไม่ได้รีวิวเกี่ยวกับตัวภาษาเลย ก็คิดว่าคงไปหาอ่านที่อื่นกันได้ครับ บังเิอิญ Blog นี้เป็น Blog ของ User น่ะ (ปกติเขียนเรื่อง Programming ก็ไม่ค่อยมีคนอ่านอยู่แล้ว
)
!Update :
ล่าสุด ค้นพบว่าสาเหตุที่ Compile นานกว่าเดิมนั้น เป็นเพราะโปรแกรม AntiSpyware ที่ผมใช้อยู่มันออกอาการเพี้ยน ๆ ทำให้ระบบอืดไปหมด ซ้ำยังทำให้การติดตั้งโปรแกรมต่าง ๆ มีปัญหาตลอดอีก (มิน่าปิดแล้วถึงติดตั้งได้) พอเอาออกแล้ว ทั้งการ Create Project และการ Compile ฉิว ๆ ครับ
ผมยังเขียนด้วย VB6 อยู่เลย แฮะๆๆ

ที่แน่ ๆ มันไม่กินล้างกินผลาญแบบสมัย .net solution แล้วใช่ไหมครับ
#1 By พลจัตวา★ภูภู่ฯ on 2007-11-22 04:05