Skip to main content

Posts

Showing posts with the label html5

Mark Zuckerberg ยอมรับการสร้างแอพ Facebook ด้วย HTML5 เป็นเรื่องที่ผิดพลาด

ในช่วงเดือนสิงหาคมที่ผ่านมา Facebook ได้ทำการปฏิวัติ Facebook for iOS โดยการปล่อยอัพเดทใหม่ที่ละทิ้ง HTML5 ออกไปทั้งหมด ที่เป็นเช่นนี้เพราะปัญหาเกี่ยวกับการประสิทธิภาพของ Facebook for iOS ในเวอร์ชั่น HTML5 นั้นแย่มาก ทำให้ทาง Facebook จำเป็นต้องหาทางแก้โดยการการทำ Native App สำหรับ Facebook for iOS ต่อมา Mark Zuckerberg ได้ออกมายอมรับว่าการที่เราโฟกัสไปที่ HTML5 เป็นเรื่องที่ผิดพลาด โดยเหตุผลที่ทาง Facebook พยายามที่จะใช้ HTML5 นั่นเป็นเพราะ HTML5 นั้นคืออนาคตของทิศทาง Web Application โดยในตอนนั้นทาง Facebook ไม่ได้ตระหนักถึงความสำคัญของตลาดมือถือสมาร์ทโฟน ที่ทุกวันนี้มันเติบโตขึ้นมากกว่าเมื่อสองปีที่แล้วมาก ทำให้ Facebook ต้องย้อนกลับมาคิดทบทวน จึงเป็นที่มาของ Native App สำหรับ iOS และ Android โดย Native App สำหรับ Android ทาง Mark Zuckerberg บอกว่าเราจะได้เห็นกันในเร็วๆ นี้ Does that mean an evolution away from Flash? After all, Flash dominates the market for the types of HTML5 games that Facebook is talking about. “Well it’s hard,” Taylor said about Flash specifically. When I la

HTML 5

ผมมีเหตุต้องศึกษา HTML 5 เพื่อนำมันมาใช้ใน project ใหม่ วันนี้เลยมาจด log สิ่งที่ได้เรียนรู้ไป (ทำความรู้จักกับ HTML 5 มากกว่า) ซึ่งอาจจะดูล้าหลังไปหน่อย เพราะเป็นเรื่องที่คนอื่นเค้าพูดกันมาตั้งแต่ปีมะโว้แล้ว แต่ผมเพิ่งรู้จักกับมัน เพราะก่อนหน้านั้นพยายามทำตัว "ยินดีที่ไม่รู้จัก" ไม่อยากจะยุ่งกับส่วน design ซึ่งมันเป็นหน้าที่ของ designer เราเขียน web application ก็เขียนไป แต่วันนี้เลี่ยงไม่ได้ ก็เลยเกิดมี content นี้เกิดขึ้น HTML 5 มันประมาณว่าเอา HTML + CSS + JS(javascript) APIs ดังรูปด้านบนนั้นแหละครับ มันดูเหมือนไม่ใช่สิ่งใหม่เลย เป็นสิ่งที่เรารู้ๆกันหมดแล้วอย่าง HTML, CSS หรือ javascript เพียงแต่ W3C นำเอาสิ่งที่เรารู้จักอยู่แล้วมาเพิ่มความสามารถลงไป แล้วมา pack ใหม่จนกลายเป็น HTML5 นั่นเอง เรามาดูกันดีกว่าแต่ละส่วนที่เพิ่มเข้ามามีอะไรบ้าง HTML Semantics (New tags, Link Relations, Microdata) มันถูกออกแบบมาใหม่ให้จัดวาง layout ได้ง่ายขึ้น ซึ่งแต่ก่อนเราใช้ <div> หรือไม่ก็ <span> (ตัวนี้ไม่ค่อยมีคนใช้หรอก) แล้วเราก็กำหนด id เอาว่ามันจะชื่ออะไร มันเป็