Blogs
Tagged:  •    •    •    •    •  

JavaScript กลายมาเป็นส่วนสำคัญส่วนหนึ่งของ Web Experience ในปัจจุบันไปเสียแล้ว ด้วยการที่นักพัฒนา Web Application ทั้งหลายทั้งแหล่พยายามสร้าง User Experience ที่ลื่นไหลมากขึ้น ต่อเนื่องมากขึ้น มี Interaction กับผู้ใช้มากขึ้น ฯลฯ ให้กับโปรแกรมบนเว็บของตัวเอง และเทคโนโลยีที่เก่าเก็บอย่าง JavaScript ก็เลยคืนชีพมากลายเป็นพระเอกขี่ม้าขาวช่วยสร้างตรงนี้ให้เกิดขึ้น

แต่ว่ามันไม่ใช่ว่าไม่มีปัญหา ไม่ว่าจะเป็นความหลากหลายของชุดพัฒนา ที่นำมาซึ่งความเข้ากันได้เข้ากันไม่ได้มากมาย และความหลากหลายและความเข้ากันไม่ได้ของ Web Browser เอง ที่ทำให้นักพัฒนาต้องปวดหัวเป็นประจำ ยังมีเรื่องนึงก็คือ ความเร็ว เพราะว่ามักจะอืดเหลือเกิน

พักหลังๆ ในโลกของการพัฒนา Web Application ก็เลยมีเครื่องไม้เครื่องมือมาช่วยในการวัดประสิทธิภาพอยู่หลายตัว แต่ว่าอีกโลกหนึ่ง ฝั่งของ Web Browser และ Web Browser Engine ก็มีการพัฒนาฉากหลัง ที่ช่วยทำให้การทำงานของ JavaScript มันเร็วขึ้น

เมื่อ 3 เดือนก่อน WebKit ทีมได้ประกาศ SquirrelFish ซึ่งเป็น JavaScript Engine ตัวใหม่แกะกล่อง ที่จะช่วยเพิ่มประสิทธิภาพดังกล่าวให้กับการทำงานของ JavaScript ใน Browser ที่ใช้ Engine ของ WebKit (เช่น Safari และอีกหลายๆ ตัว)

มาตอนนี้ Engine ตัวที่ว่าก็เก่าไปซะล่ะ เพราะว่ามีการพัฒนา SquirrelFish Extreme (SFX) ที่เร็วกว่าของเดิมกว่าเท่าตัว (เร็วกว่าตัวที่อยู่ใน WebKit 3.0 กว่า 10 เท่า และ 3.1 กว่า 3 เท่า) อยากรู้ว่าเป็นอย่างไรก็เข้าไปดูใน link นะครับ มี chart ให้เรียบร้อย

image says it all

w-update.jpg

ใครได้อัพเดท Raw ไฟล์ของ Apple แล้วรู้สึกแปลกใจบ้างไหมครับ? ว่าอาจจะมีกล้องรุ่นใหม่หลุดออกมาในท้องตลาด ... =P

คุณพระช่วย

Tagged:  •    •  

ผ่านไปแล้วเรียบร้อยกับงาน "Let's Rock" งานแถลงข่าวผลิตภัณฑ์ของ Apple ที่นำ iPod nano 4th Gen มาเปิดตัวพร้อมกับ iPod touch 2nd Gen รวมถึง iTunes 8 และผลิตภัณฑ์เสริมอีกพอสมควร

ยิ่งใหญ่เป็นยักษ์ไปเรียบร้อยแล้วสำหรับ iTunes ที่ขึ้นแท่นอันดับหนึ่ง Distributor แทนที่ Wal-mart และ Best Buy ไปแล้ว ขณะเดียวกัน Steve Job ก็เปิดเผยตัวเลขจำนวนสมาชิกที่มากถึง 65 ล้านบัญชี โดยเป็นตัวเลขเฉพาะของสมาชิกที่แจ้งหมายเลขบัตรเครดิตไว้กับ iTunes Store ไม่น้อยเลยทีเดียวกับตัวเลขนี้ อีกไม่นานคงจะทะยานเยอะกว่าจำนวนประชากรในประเทศเราเป็นแน่แท้ และสำหรับ App Store ที่พึ่งเปิดตัวไปเมื่อสองเดือนก่อน ก็สร้างสถิติกับยอดการ Download Application กว่าร้อยล้านครั้ง

Tagged:  •  

อีกวันกว่าๆ ก็จะถึงหมายกำหนดการงานแถลงข่าวผลิตภัณฑ์ใหม่ของ Apple ในครั้งนี้มีคำโปรยของงานนำเสนอไว้ว่า "Let's Rock"

ย้อนกลับไปในปีที่ผ่านมา 5 กันยายนของปีที่แล้ว Apple ก็จัดงานแถลงข่าวของ iPod รุ่นใหม่ด้วยคำโปรยของงานในครั้งนั้นว่า "The beat goes on" แล้วเราก็ได้พบกับ iPod nano ตัวสั้นป้อมซึ่งดูวีดีโอได้ แม้ว่าจะจอเล็กนิดเดียว iPod Classic ปรับโฉมเล็กน้อยพร้อมเพิ่มความจุ และทั้งสองตัวมาพร้อมกับ Feature ที่เรียกได้ว่าเป็น "ของเล่น" ใหม่นั่นก็คือ Cover Flow รวมถึงมีเกมส์ให้เลือกซื้อเพื่อมาเล่นเพิ่มเติมได้ทั้ง Classic และ nano และน้องใหม่ที่ Apple จัดให้อยู่ในสายผลิตภัณฑ์ของ iPod นั่นก็คือ iPod touch

Tagged:  •    •  

คราวนี้อยากจะแนะนำ framework สำหรับการพัฒนา web application ที่ถือว่า "clone" framework สำหรับการพัฒนา application บน Mac OS X ซึ่งคือ Cocoa และ Objective-C มาแบบ "ฝาแฝด" กันเลยทีเดียว ซึ่งเทคโนโลยีตัวใหม่นี้เรียกว่า Cappuccino และภาษา ​Objective-J ครับ

Cappuccino Web Framework

ซึ่งเป็น Web framework ที่อยู่เบื้องหลังการพัฒนา web application ตัวหนึ่งคือ 280 Slides หรือ "Web Keynote" (จริงๆ ผู้พัฒนา 280 Slides คือ 280 North ได้ทำการพัฒนา Cappuccino และ Objective-J เพื่อพัฒนาโปรแกรมบนเว็บ และมีตัวอย่าง app แรกก็คือ 280 Slides เนี่ยแหละครับ)

เมื่อวันพฤหัสบดีที่ผ่านมา ผมได้มีโอกาสแวะไปยัง iStudio แห่งหนึ่ง ที่นั่นมีจอโทรทัศน์ขนาดใหญ่ซึ่งทางร้านใช้เล่นไฟล์วีดีโอซึ่งจอดังกล่าวเชื่อมต่ออยู่กับ Mac mini ซึ่งวางไว้ด้านหลังจอดังกล่าว (จอถูกเจาะให้ยื่นออกมาจากอีกห้องหนึ่ง)

การใช้งานปัจจุบันมีปัญหาอยู่เรื่องหนึ่งคือ ความไม่สะดวกในการควบคุมเครื่อง Mac mini เพราะต้องทำการโยงคีย์บอร์ดและเมาส์ไปทางด้านหลังเพื่อต่อกับ Mac mini ทำให้คีย์บอร์ดและเมาส์ต้องลอยอยู่บนอากาศ โชคดีที่ Mac mini เครื่องดังกล่าวติดตั้ง Mac OS X Leopard และในร้านมีเครือข่ายไร้สาย (Wireless LAN) ผมกับพนักงานของร้านเลยได้ลองใช้คุณลักษณะหนึ่งใน Mac OS X Leopard คือ Screen Sharing เพื่อช่วยแก้ปัญหาดังกล่าว (เล่าคร่าวๆ เพราะลืมรายละเอียดไปแล้วว่าเราตั้งอะไรเป็นพิเศษหรือไม่)

หน้าที่หลักของ Screen Sharing คือ การแบ่งหน้าจอให้เครื่องอื่นๆ ในเครือข่ายสามารถสังเกตสิ่งเกิดขึ้นบนหน้าจอของเครื่องที่ได้เปิดบริการ Screen Sharing ไว้ คล้ายๆ กับ Apple Remote Desktop (ใน Mac OS X Leopard เรียกว่า Remote Management) เพียงแต่ Screen Sharing เป็นของฟรี ไม่ต้องติดตั้งอะไรเพิ่ม แต่ถ้าเรามี VNC Client ในเครื่องก็สามารถนำมาใช้กับทั้งสองอย่างที่กล่าวไปได้

Tagged:

ตอนนี้ singtel ก็ได้ออกรายละเอียด plan ของ iPhone3G ต่าง ๆ ให้คนทั่วไปได้เห็นตั้งแต่เมื่อ 2-3 วันก่อนแล้ว
โพสนี้เลยเอามาสรุปเป็นข้อมูลอ้างอิงสำหรับคนที่สนใจก็แล้วกัน

สำหรับคนที่สนใจรายละเอียดคร่าว ๆ มีดังนี้

Tagged:

ไม่มีอะไรมากครับ จะมาบอกข่าวดีเผื่อมีใครสนใจเครื่องจากแหล่งอื่นบ้างนอกจาก HK

หลายคนคงทราบว่าเครื่อง iPhone3G จะมาลงในสิงคโปร์แน่นอนแล้วในวันที่ 22 สิงหาคมนี้ (และทาง singtel เองก็ออกมายืนยันเรื่องนี้แล้วเหมือนกัน) แต่เรื่องราคาค่าตัวยังไม่ถูกประกาศออกมาอย่างเป็นทางการ .. แต่นั่นไม่ใช่ประเด็นครับ

Tagged:  •  

เคยหงุดหงิดไหมครับ แต่ง Keynote ซะสวยด้วย Master ด้วยเครื่องมือที่มาพร้อมกับ Keynote แต่กลับต้องมานั่งเปลี่ยนแบบอักษรใน Presenter Notes เองทุกหน้าที่ทำการเขียนบันทึก

Tagged:  •    •  

ใน Application ชุด iLife'08 จะมีสิ่งหนึ่งที่เพิ่มขึ้นมาอย่างชัดเจน นั่นคือ Media Browser ดังจะเห็นได้้ชัดๆเลยก็อย่างเช่น iDVD, iMovie เป็นต้น (ตัวอื่นๆก็มีครับ แต่ที่เห็นชัดๆเลยคือ 2 ตัวนี้)

ประโยชน์ของ Media Browser(ขอเรียกว่า MB นะครับ) ก็คือ ช่วยให้เราค้นหาไฟล์ Media แต่ละประเภท ได้แก่ เพลง, รูปภาพ และ Video ที่เราเก็บอยู่ใน iLife App มาใช้ได้ง่ายๆโดยที่ไม่ต้องเปิด iLife App พวกนั้นขึ้นมาเลย พร้อมทั้ง Preview ได้ในตัว Browser เลย เพลงก็ลองฟังได้เลย วิดีโอก็ลองเล่นได้เลย รูปก็ขึ้นมาเป็น Thumbnail ให้ดูเลย พร้อมทั้งมีฟีเจอร์การ Search ให้เสร็จสรรพ

Syndicate content