Pages

แสดงบทความที่มีป้ายกำกับ html5 แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ html5 แสดงบทความทั้งหมด

วันอาทิตย์, กันยายน 25, 2554

สรุป scope ที่สนใจใน Google DevFest 2011, Chiang Mai

ไม่มีปัญญาไปอันเนื่องมาจากไกลเกิน ... (เชียงใหม่)
และอีกทั้งยังต้องอ่านหนังสือสอบ ก็เลยนั่งฟังผ่าน UStream เอาครับ
ค่อนข้างต้องใช้สมาธิพอสมควรเพราะเสียงดังมาก ฟังไม่ถนัดซักเท่าไหร่
อีกทั้ง session ที่อยากดูไม่ได้อยู่บน stream ด้วย (ทางทีมงานบอกว่าจะมีรายการย้อนหลังให้)
เลยอ่าน Slide ไปแบบผ่านๆ ตาเอา ... มีอะไรบ้าง ... มาดูกัน ...

ปีนี้ยอมรับว่าไม่มีอะไรใหม่เยอะแยะเหมือนเมื่อปีก่อน อันเนื่องด้วย session ที่น้อยลง(เหรอเปล่า)
อีกทั้งเนื้อหาก็ไม่หลากหลายเมื่อเทียบกับครั้งที่่แล้ว .... มาดูดีกว่าว่ามีอะไรบ้าง ...

รายชื่อ Session / รายละเอียดทั้งหมด ดูได้ที่ http://www.gtug.in.th/ ครับ
Blog ขอแปะเฉพาะความเห็นตัวเองล้วนๆ แล้วกัน ...

HTML5
ไม่มีอะไรใหม่ ... มาก ... แค่มา update เพิ่มเติม ไม่ว่าจะเป็น

Bleeding HTML5


 http://bleedinghtml5.appspot.com/

หรือ

HTML5 Offline
http://devfest-html5-offline.appspot.com/

ที่พยายามเอาลูกเล่นแยกย่อย ใน API ที่เคยประกาศไปแล้ว
มาลงรายละเอียดเพิ่มเติมในการ Implement ....

และสุดท้ายเกี่ยวกับ HTML5 คือ HTML5 Boilerplate
ที่เป็นเหมือน Template ในการเริ่มต้นกับ HTML5 ... http://html5boilerplate.com/


ข้อดีของ template ตัวนี้คือ มันจะ embed Chrome Frame มาให้เลย
เวลาคนที่เปิดหน้า page ใน IE รุ่นเก่าๆ .... ก็จะเป็น Chrome อยู่ข้างใน
ทำให้สามารถใช้ feature ของ HTML5 ได้ทันที .... สะดวกดี
สำหรับคนที่ต้องการ shortcut ในการใช้ HTML5

ส่วนอื่นๆ ... ก็มีเรื่อง

Google Analytic ...
ที่ใช้ในการวิเคราะห์ stat เวปต่างๆ ...
ซึ่งถ้าใครติดตาม Blog ของผลิตภัณฑ์นี้อยู่แล้ว
มันก็ไม่ใช่เรื่องใหม่ หรือ hidden feature อะไร
แค่เอามาพูดซ้ำอีกที ...

Android ...
ก็มาขายของ HoneyComb ซึ่งไม่ได้กะจะใช้ Android Tablet อยู่แล้ว ก็ฟังผ่านๆ ไป ...

สรุป ...
กระแส HTML5 เริ่มแผ่ว ...  เพราะ Browser แต่ละเจ้าก็ยัง implement ไม่ครบ
Standard ก็ยังไม่ stable ซักเท่าไหร่ ( อย่างเช่น WebSocket ) มีแต่ฝั่ง Client Site
ที่ Browser แต่ละเจ้าพยายามนำเสนอ ว่าของตัวเองทำอะไรไปบ้างแล้ว ...
แต่เนื่องจากมีแต่ Chrome ทำได้ ... มันดูจะ Monopoly ไปนิดนึง ... ก็ต้องรอดูต่อไปครับ :)


วันเสาร์, พฤษภาคม 14, 2554

HTML5 : WebSocket - จุดจบของ Extension Bridge Socket ?


ต้องยอมรับว่าช่วงปีที่ผ่านมา
HTML5 เป็นข่าวที่ค่อนข้างดังเพราะไม่ว่าจะเป็นฝั่ง Google , Apple หรือแม้แต่ Microsoft
เองก็ออกมา ประกาศผลักดัน "Standard" ตัวนี้มากมาย ....

แต่ประเด็นที่สนใจสำหรับ HTML5 ในตอนนี้คือ WebSocket ครับ

ที่ผ่านๆ มา หลายๆ คนพยายามบอกว่า "Client-Server มันตายไปนานแล้ว"
ก็แอบงงๆ ว่า Web มันไม่ใช่ Client-Server ตรงไหน ? วิ่ง TCP/IP เหมือนกัน
เพียงแต่เป็น HTTP Protocol ที่ไม่ใช่ Raw Socket Data เท่านั้น ...
ซึ่งสำหรับในเมืองไทย ... คนที่ทำ Desktop App ส่วนใหญ่จะโดนดูถูกเหยียดหยาม
นิดนึงว่า "ล้าหลัง" บ้างไม่ก็ "เต่าล้านปี" บ้าง ...

แต่มาวันนี้ WebSocket ก็เป็นอีกทางเลือกนึงที่ทำให้ "ช่องว่าง" ระหว่าง Web Browser
และ Desktop App ลดลง ... เพราะสามารถเขียน API ของ protocol ที่มีอยู่
ให้สามารถ ส่งมายัง Browser ได้แล้ว ดังรุป ข้างล่าง ...


ข้อดีของการใช้ WebSocket ...
  • ไม่ต้องอาศัย comet ...
  • คาดว่าต่อไปทั้ง Flash / SilverLight / javaFX จะ support WebSocket
  • SmartPhone ที่มี UIWebView สามารถใช้งานได้อัตโนมัติ
    (ปรับ CSS ให้เป็น Mobile View แทน)
  • protocol reusable ... สำหรับ protocol ที่เป็น XML อยู่แล้วไม่จำเป็นที่จะต้องออกแบบใหม่
    สามารถให้ Adaptor แปลงเป็น JSON ได้เพื่อให้ง่ายต่อการ parsing บน Browser
  • เพิ่ม opportunity ให้กับ legacy system ... ให้รองรับ UI ประเภทใหม่ๆได้
ข้อเสีย ...
  • เขียนโค้ดเพิ่ม (ฮา)
  • Bottle neck ที่ Adaptor ถ้าทำ Session management ไม่ดี
  • Protocol เป็น Public เกินไป อาจจะไม่เหมาะสำหรับการ implement ที่มี Security สูงๆ
    แต่ Websocket ก็ support SSL Channel อยู่แล้ว

บรรยายสรรพคุณไปเยอะแล้ว ... คราวนี้กลับมาดู Browser บ้างว่าเจ้าไหน support บ้าง ...
เท่าที่หามาได้ .... ได้แก่ ...
  ข้อมูลจาก
  • http://en.wikipedia.org/wiki/Web_Sockets
  • http://stackoverflow.com/questions/1253683/websocket-for-html5

ถ้าติดตามข่าว IT จะเห็นว่า Technology มีมาใหม่แทบทุกปี
แต่สิ่งที่สำคัญในการทำ Software Development คือ Reliable + Time To Market.
ซึ่งถ้าหากวางแผนไม่ดี หรือเลือกใช้ Technology ที่ไม่เหมาะสมก็อาจจะทำให้ ดับอนาถได้ ...

ว่าแล้ว java จะ เร็วส์ ขึ้นไหม .... lol