วันพุธที่ 9 พฤศจิกายน พ.ศ. 2554

สร้าง Application บนมือถือเพียงแค่ใช้ HTML !!!

ในปัจจุบัน smart phone เข้ามีบทบาทในชีวิตมากยิ่งขึ้น ทั้งระบบ Android, iOS, BlackBerry หรือแม้แต่ Window Phone ซึ่งนักพัฒนาก็หันไปสร้างสรรค์ Application ต่างๆเพื่อให้รองรับกับมือถือเหล่านี้ แต่ด้วยความต่างของภาษาของแต่ระบบ ความยากง่ายที่ต่างกัน ทำให้การพัฒนา Application บนมือถือไม่ง่ายเอาซะเลย

แล้วในวันนี้แนวทางใหม่ที่ง่ายมากยิ่งขึ้นในการพัฒนา Application ก็มาช่วยเหลือนักพัฒนาทั้งหลายที่อยากทำ Application เหล่านี้ นั้นก็คือ PhoneGap และ Sencha Touch เรามาแนะนำกันที่ละตัวกันเลยดีกว่า
PhoneGap

Take the pain out of compiling mobile apps for multiple platforms


PhoneGap คือ Open Source ที่มาช่วยแปลงโค๊ด HTML ของคุณให้เป็น Native API ให้กับมือถือระบบต่างๆ ไม่ว่าจะเป็น Android iOS BlackBerry และ Window Phone
ซึ่ง เจ้า PhoneGap นี้สามารถแปลง HTML5 + CSS + Javascript ของคุณให้กลายเป็น Application ที่เหมือนสามารถรันได้จริงๆ โดยไม่ต้องเปิดเว็บ Browser
ซึ่ง ตอนนี้เขาก็มี API ที่คุณสามารถนำไป Build ในได้โดยนำไปว่าไว้ที่ตัว Editor ของแต่ละระบบ ซึ่งในเร็วๆนี้ PhoneGap ก็จะมีการ Build Application ผ่าน Cloud!! ซึ่งคุณไม่จำเป็นต้องมี Eclipse หรือ xCode อีกต่อไป
คุณสามารถทดลอง Beta ได้ที https://build.phonegap.com/

วันศุกร์ที่ 4 พฤศจิกายน พ.ศ. 2554

Yahoo! Cocktails เฟรมเวิร์คพัฒนาแอพแนวใหม่ รวมไคลเอนต์-เซิร์ฟเวอร์เข้าด้วยกัน

Yahoo!
ยาฮูเปิดตัว Cocktails เฟรมเวิร์คสำหรับพัฒนา "แอพ" ที่ฉีกแนวคิดแบบเดิมๆ ทิ้งไป
เดิมทีเฟรมเวิร์คสำหรับการพัฒนาแอพ มักใช้กับ "เว็บแอพ" หรือแอพที่ทำงานบนฝั่งเซิร์ฟเวอร์ (เช่น Ruby on Rails) แต่ภายหลังเราก็เห็นเฟรมเวิร์คสำหรับภาษาจาวาสคริปต์ ที่ออกแบบมาทำงานบนฝั่งไคลเอนต์มากขึ้น (เช่น jQuery)
แต่ Cocktails ของยาฮูกลับแนวคิดนี้เสียใหม่ โดยสร้างเฟรมเวิร์คภาษาจาวาสคริปต์ที่โค้ดชุดเดียวกัน สามารถรันได้ทั้งบนไคลเอนต์และเซิร์ฟเวอร์ แถมการทำงานบนไคลเอนต์ยังไม่จำกัดเฉพาะภายในเบราว์เซอร์ แต่ขยายไปยัง iPad/iPhone ได้ด้วย

Cocktails มีส่วนประกอบ 2 ส่วน คือ Mojito และ Manhattan
Mojito คือเฟรมเวิร์คสำหรับพัฒนาแอพแบบที่หลายคนคุ้นเคย มันพัฒนาต่อจาก Node.js แต่ก็เพิ่มเทคโนโลยีเว็บตัวอื่นๆ อย่าง HTML5/CSS3 และเทคโนโลยีของยาฮูเองอย่าง YUI/YQL เข้ามาด้วย สรุปว่ามันขยายจากเฟรมเวิร์คจาวาสคริปต์เพียงอย่างเดียว มาเป็นเฟรมเวิร์คสำหรับพัฒนาแอพ (ที่ใช้เทคโนโลยีเว็บ) เต็มรูปแบบ
แอพที่สร้างด้วย Mojito สามารถทำงานได้ทั้งบนเบราว์เซอร์ตามปกติ หรือจะนำไปรันบนอุปกรณ์พกพาอื่นๆ ก็ได้ ในเบื้องต้นยาฮูบอกว่าจะรองรับ iOS และ Android ก่อน
Manhattan เป็นส่วนเสริมสำหรับแอพที่สร้างด้วย Mojito ในกรณีที่ต้องการนำไปรันบนเซิร์ฟเวอร์ (การรันบนเซิร์ฟเวอร์อาจมีหลายเหตุผล เช่น ไคลเอนต์ไม่รองรับจาวาสคริปต์ หรือ ต้องการพลังประมวลผลที่มากขึ้น) Manhattan จะช่วยนำแอพไปประมวลผลบนเซิร์ฟเวอร์ (เบื้องต้นคือกลุ่มเมฆของยาฮู) และส่งมายังไคลเอนต์ต่อให้
ยาฮูสร้างเทคโนโลยี Cocktails ขึ้นมาเพื่อแก้ปัญหาความยุ่งยากของนักพัฒนาแอพยุคใหม่ ที่ต้องทำแอพลงหลายแพลตฟอร์ม การที่ใช้โค้ดชุดเดียวรันได้บนอุปกรณ์หลายตัว ย่อมทำให้งานของนักพัฒนาง่ายขึ้น
แอพตัวแรกที่สร้างด้วย Cocktails คือ Yahoo! Livestand แอพนิตยสารอิเล็กทรอนิกส์บน iPad ที่เคยเปิดตัวไปแล้ว (ข่าวเก่า) และเพิ่งเปิดให้ดาวน์โหลดเมื่อเร็วๆ นี้
ยาฮูบอกว่าจะพัฒนา Cocktails ต่อไปอีกระยะหนึ่ง แล้วจะเปิดซอร์สส่วนของ Mojito ในไตรมาสแรกของปี 2012 และเปิดซอร์ส Manhattan ตามมาหลังจากนั้น
วิดีโอสาธิตการทำงานของ Cocktails ดูได้ตามลิงก์ที่มาครับ (embed ไม่ได้)
ที่มา - Yahoo! Developer Network

วันพุธที่ 2 พฤศจิกายน พ.ศ. 2554

เกมส์ควบคุมหุ่นยนต์ สร้างขึ้นด้วยเทตโนโลยีใหม่ Stage3D ใน Flash Player 11 มาลองเล่นกันเลย

Time to have some Sunday fun! Try out ‘Robot Arena,’ a new 3D browser-based game from Terry Paton. We scored 16,410 on our first attempt. Let us know how well you do: http://bit.ly/o4YEnr.

“Proscenium”, Adobe’s 3D framework is coming!



If you have missed the article about Adobe announcing Adobe Flash Player 11 and Adobe AIR 3, go to read and proud in Adobe Flash Platform technology!
But how many people would see a little message in the article mentioned about something that’s more exciting and may be revealed in Adobe MAX 2011!