หัวข้อที่ร้อนแรงที่สุดในด้านการพัฒนาส่วนหน้าเว็บในช่วงไม่กี่ปีที่ผ่านมาคือ HTML5 HTML5 มีการเปลี่ยนแปลงวิธีการที่นักพัฒนาพัฒนาเว็บแอปพลิเคชัน จากเบราว์เซอร์เดสก์ท็อปไปจนถึงแอปพลิเคชันมือถือภาษาและมาตรฐานนี้มีผลกระทบและจะยังคงส่งผลกระทบต่อแพลตฟอร์มปฏิบัติการ ต่างๆ HTML5 คืออะไร?
HTML5 ในความหมายแคบ
บรรพบุรุษของร่าง HTML5 เรียกว่าเว็บแอปพลิเคชัน 1.0 มันถูกเสนอโดย WHATWG ในปี 2004 ได้รับการยอมรับจาก W3C ในปี 2550 และจัดตั้งทีมงาน HTML ใหม่ เมื่อวันที่ 6 พฤษภาคม 2013 มีการประกาศร่างอย่างเป็นทางการของ HTML 5.1 ข้อกำหนดนี้กำหนดเวอร์ชันหลักที่ห้าและครั้งแรกที่จะแก้ไขภาษาหลักของ World Wide Web: Hypertext Markup Language (HTML) ในรุ่นนี้มีการแนะนำคุณสมบัติใหม่อย่างต่อเนื่องเพื่อช่วยให้ผู้เขียนเว็บแอปพลิเคชันทำงานอย่างหนักเพื่อปรับปรุงการทำงานร่วมกันขององค์ประกอบใหม่
หัวข้อที่ร้อนแรงที่สุดในด้านการพัฒนาส่วนหน้าเว็บในช่วงไม่กี่ปีที่ผ่านมาคือ HTML5 HTML5 มีการเปลี่ยนแปลงวิธีการที่นักพัฒนาพัฒนาเว็บแอปพลิเคชัน จากเบราว์เซอร์เดสก์ท็อปไปจนถึงแอปพลิเคชันมือถือภาษาและมาตรฐานนี้มีผลกระทบและจะยังคงส่งผลกระทบต่อแพลตฟอร์มปฏิบัติการต่างๆ
ในสาขามือถือหนึ่งในคำถามที่ผู้คนโต้เถียงกันคือการพัฒนาเว็บแอปพลิเคชันหรือแอพพลิเคชั่นดั้งเดิมหรือไม่? ด้วยการพัฒนามาตรฐาน HTML5 ความแตกต่างระหว่างทั้งสองได้ค่อยๆเบลอ วันนี้สื่อสำคัญกำลังรีบรายงานสิ่งต่าง ๆ ที่เกี่ยวข้องกับ HTML5 ดังนั้นแนวโน้มการพัฒนาในอนาคตของ HTML5 คืออะไร? ให้ฉันพูดถึงมุมมองของฉันและมุมมองบางอย่างที่ฉันเห็นว่าฉันคิดว่าฉันเห็นด้วย
1) ลำดับความสำคัญของมือถือวันก่อนเมื่อวาน AppMobi ได้รับเลือกให้เป็น บริษัท ที่มีแนวโน้มมากที่สุดใน ReadWriterWeb2012 เมื่อเริ่มต้น บริษัท ที่ได้รับรางวัลมุ่งเน้นไปที่วิธีการบรรลุความเรียบง่ายและแพร่หลายของ HTML 5 บนแพลตฟอร์มมือถือ
จากแอพพลิเคชั่นมือถือที่เกิดขึ้นใหม่ในปัจจุบันเรารู้ว่าในยุคของการระเบิดครั้งใหญ่ในสมาร์ทโฟนและแท็บเล็ตลำดับความสำคัญของมือถือได้กลายเป็นเทรนด์และไม่ว่าจะพัฒนาอะไรก็ตามมือถือเป็นจุดสนใจหลัก
ดังที่ได้กล่าวมาแล้วปัญหาที่เกิดขึ้นกับฟิลด์มือถือมาก่อนคือการพัฒนาเว็บแอปพลิเคชันหรือแอปพลิเคชันดั้งเดิม ตอนนี้เราได้เห็น บริษัท ขนาดใหญ่บางแห่งเช่น Financial Times ซึ่งทำงานได้ดีในกระบวนการเข้าสู่ตลาดมือถือสำหรับ HTM L5 ลบแอพพลิเคชั่น iPad Native ออกจาก App Store และการพัฒนาเว็บแอปพลิเคชัน
นักพัฒนาเกมหลายคนจะมีบทบาทสำคัญในเว็บแอปพลิเคชันมือถือและแนวโน้มของเว็บแอปพลิเคชันมือถือที่ต้องการจะดำเนินต่อไปจนกว่าอุปกรณ์มือถือจะครองสาขาการประมวลผลข้อมูล อันที่จริงผู้ใช้ไม่สนใจว่าเครื่องมือที่คุณใช้ในการพัฒนาแอปพลิเคชันใด ไม่ว่าจะเป็นเว็บแอปพลิเคชันหรือแอปพลิเคชันเนทีฟก็เพียงพอแล้วตราบใดที่ใช้งานง่าย
2) นำแสดงโดยนักพัฒนาเกมในความเป็นจริงนักพัฒนาเกมมือถือเป็นคนที่ได้รับประโยชน์มากที่สุดจาก HTML5 พวกเขาสามารถใช้แพลตฟอร์มนี้เพื่อหลบหนีค่าคอมมิชชั่น 30% ที่จ่ายให้กับ Apple สำหรับเกมที่ชำระเงิน ในระดับหนึ่งเกมเป็นแอพพลิเคชั่นที่ขายดีที่สุดบนแพลตฟอร์มมือถือและเป็นปัจจัยสำคัญในการดึงดูดผู้คนให้ซื้ออุปกรณ์มือถือ
นักพัฒนาเกมหลายคนขับเคลื่อนโดย Facebook หรือ Zynga และระบบนิเวศแอปพลิเคชัน Facebook ในอนาคตนั้นขึ้นอยู่กับ HTML5 แม้ว่ามันจะยากมากที่จะพัฒนาเกมบนแพลตฟอร์ม HTML 5 แต่นักพัฒนาเกมก็เต็มใจที่จะทำเช่นนั้น นอกจากนี้ยังเป็นวิธีการบรรจุและรวมเกมแอปพลิเคชันเว็บแอปพลิเคชันเข้ากับแอปพลิเคชันดั้งเดิมผ่าน XDK ของ PhoneGap และ AppMobi Facebook มันเกือบจะเป็นแบบนี้ - ขึ้นอยู่กับเว็บแอปพลิเคชันและเบราว์เซอร์ แต่แพ็คเกจและรวมเข้ากับแอปพลิเคชันดั้งเดิม
3) การออกแบบที่ตอบสนองและขนาดหน้าจอเปลี่ยนอัตโนมัติก่อนที่ HTML 5 จะเปลี่ยนแพลตฟอร์มการพัฒนามือถืออย่างแท้จริงขั้นตอนสำคัญจะต้องดำเนินการซึ่งเป็นการออกแบบที่ตอบสนองได้นั่นคือหน้าจอสามารถปรับขนาดได้โดยอัตโนมัติตามเนื้อหา
ตัวอย่างที่ดีที่สุดของการออกแบบที่ตอบสนองคือ Bostonglobe.com (ดูวิดีโอ) เปิดตัวในปีนี้ หน้าจอสามารถปรับขนาดได้ตามอะไรก็ได้ หลังจากไปที่กลุ่มผู้พัฒนาของผู้พัฒนามันได้เรียนรู้ว่าการออกแบบที่ตอบสนองนั้นไม่ใช่เรื่องง่าย การออกแบบแนวคิดพื้นฐานบางอย่างจะต้องเริ่มต้นจากศูนย์เช่นการประมวลผลการตอบสนอง Js สำหรับห้องสมุดสื่อและการจัดการรูปภาพและโฆษณาจากบุคคลที่สามก็น่ารำคาญเช่นกัน
ในการออกแบบที่ตอบสนองคุณต้องเข้าใจความสัมพันธ์ข้อเสนอแนะระหว่างเนื้อหาและหน้าจอ Zurb บริษัท ออกแบบที่ตอบสนองได้จาก Silicon Valley กล่าวว่าในช่วง 16 ปีที่ผ่านมานักพัฒนาได้ตระหนักว่าการออกแบบที่ตอบสนองจะต้องออกจากการสตรีมอย่างสมบูรณ์และมุ่งเน้นไปที่การประมวลผลเนื้อหาบนหน้าเว็บและอุปกรณ์มือถือ กระบวนการนี้ยังคงดำเนินต่อไปและ HTML 5 จะทำให้เป็นไปได้
4) การเข้าถึงอุปกรณ์
อุปสรรคที่ใหญ่ที่สุดในการกำจัดขอบเขตระหว่างเว็บแอปพลิเคชันและแอพพลิเคชั่นดั้งเดิมคือความสามารถของเบราว์เซอร์ในการเข้าถึงคุณสมบัติพื้นฐานของอุปกรณ์มือถือเช่นกล้องที่อยู่หนังสือปฏิทินตัวเร่งความเร็วและอื่น ๆ ในแง่ของการใช้ HTML5 เพื่อให้ได้ความสามารถนี้ Mozilla ยังทำงานอย่างหนักเพื่อเพิ่มขีดความสามารถในการเข้าถึงอุปกรณ์ผ่าน Fennec เบราว์เซอร์มือถือ
สำหรับนักพัฒนามือถือหลายคนการปรับปรุงการเข้าถึงอุปกรณ์เป็นนวัตกรรมที่น่าตื่นเต้นที่สุดของ HTML5 ซึ่งหมายความว่าเว็บแอปพลิเคชันสามารถเข้าสู่อุปกรณ์มือถือได้โดยไม่ต้องมีบรรจุภัณฑ์สไตล์โทรศัพท์ นักพัฒนาเกมมีความสุขที่สุดเพราะคุณสมบัติบางอย่างถูกบล็อกสำหรับพวกเขาเช่นตัวเร่งความเร็วที่สามารถรวมเข้ากับเกมได้
สิ่งนี้จะเปิดขึ้นอีกโลกที่เป็นไปได้เช่นการรวมเข้ากับคลาวด์ที่ดีขึ้น (ซึ่งเอื้อต่อการซื้อในแอพ, การผลักดันข้อความ ฯลฯ ) และปรับปรุงความสามารถในการเล่นเกม ด้วยแพลตฟอร์ม HTML5 นักพัฒนาไม่สามารถพึ่งพา Java, CSS3, HTML และภาษาการเขียนโปรแกรมอื่น ๆ ได้อีกต่อไป
5) แคชออฟไลน์
แนวคิดนี้ค่อนข้างทันสมัย เมื่อออฟไลน์แอพสามารถทำงานได้ตามปกติ ถือว่าเป็นด้านเวทมนตร์ของ HTML 5 ตัวอย่างการแคชออฟไลน์ที่ดีที่สุดในปีนี้คือ Amazon Kindle Cloud Reader คุณสามารถซิงโครไนซ์เนื้อหากับอุปกรณ์ Kindle Series ทั้งหมดผ่าน Firefox6 หรือสูงกว่า, Chrome 11 หรือสูงกว่า, Safari 5 หรือสูงกว่าและ iOS 4 หรือสูงกว่าเบราว์เซอร์และสามารถจดจำทุกสิ่งที่ผู้ใช้มีในห้องสมุด Kindle
Amazon ได้ใช้การใช้เว็บแอปพลิเคชันแบบออฟไลน์ ผู้เชี่ยวชาญหลายคนอ้างว่าการสิ้นสุดของแอปพลิเคชันดั้งเดิมกำลังมาเนื่องจากการใช้เว็บแอปพลิเคชันนั้นง่ายไร้แรงเสียดทานเหมาะสำหรับแพลตฟอร์มใด ๆ หรือไม่มีแพลตฟอร์ม แน่นอนหนวดของ Mozilla ก็มาถึงที่นี่ ในความเป็นจริง Mozilla ต้องการมีส่วนร่วมในสาขาใด ๆ ที่ HTML 5 สามารถเจาะได้ คุณสามารถเรียนรู้เพิ่มเติมได้จากพิมพ์เขียวมือถือของ Mozilla
6) วุฒิภาวะของเครื่องมือพัฒนาในเดือนสิงหาคมปีนี้ Brian Fling เขียนโพสต์บล็อกที่เรียกว่าการวิเคราะห์การพัฒนาแอปพลิเคชันเว็บ HTML5 และนำเสนอคำแนะนำหลายประการสำหรับการอ้างอิงโดยนักพัฒนาที่มีส่วนร่วมในแอปพลิเคชัน HTML 5:
อดทนโครงการ HTML5 อาจจะดีกว่าการพัฒนาโครงการอื่น ๆ แต่พวกเขาจะนานกว่า
มันไม่ง่ายเหมือนการสร้างเว็บไซต์อาจทำให้คุณเสียเงินเป็นจำนวนมาก
ค้นหานักพัฒนาที่เหมาะสมคุณต้องจำไว้ว่านี่เป็นเรื่องยากมากสำหรับผู้เชี่ยวชาญที่มีประสบการณ์หลายคนและทีมของคุณจะพบว่ามันยากดังนั้นคุณต้องหาคนที่เหมาะสมและค้นหาทิศทางที่ถูกต้อง
เพื่อสนับสนุนตัวเองคุณต้องรู้ว่าเมื่อพัฒนาโครงการ HTML 5 ต้องใช้เครื่องมือมากมายด้วยตัวเอง
ในโลกทางเทคนิคสไตล์ดิจิทัลทีละขั้นตอนไม่ได้ผลที่นี่และจะมีค่าใช้จ่ายจำนวนมากที่ไม่จำเป็น ในฟิลด์มือถือไม่มีถูกหรือผิดไม่ว่าจะเหมาะสมและทุกอย่างมุ่งเน้นไปที่ประสบการณ์การใช้งานของผู้ใช้
ในแง่ของเครื่องมือนอกเหนือจากเครื่องมือที่จัดทำโดย AppMobi แล้วยังมีเฟรมเวิร์กและนักพัฒนาซอฟต์แวร์ IDE ที่จัดทำโดย Sencha และ AppCelerator แม้ว่าเครื่องมือเหล่านี้จะไม่เติบโตในขณะนี้และไม่ง่ายและทรงพลังเหมือนกรอบและเครื่องมือของนักพัฒนาซอฟต์แวร์บน Android และ iOS อย่างน้อยพวกเขาก็กำลังพัฒนาและจะมีประโยชน์มากขึ้นเรื่อย ๆ
สรุปคุณสมบัติอื่น ๆ ของ HTML 5 เช่นรูปแบบและมาตรฐานใหม่ยังคงพัฒนาอย่างรวดเร็วและเมื่อมาตรฐานดำเนินไป HTML 5 อาจกลับมาที่ HTML ตัวเลขชั้นนำในสาขาการพัฒนาของ HTML 5 ได้แก่ Sencha, Adobe, AppCelerator, AppMobi, Facebook, Amazon และ Google
ไม่ว่าคุณจะเป็นนักพัฒนาที่ต้องการพัฒนาแอพพลิเคชั่นวิดีโอใหม่เช่น BrightCover หรือนักพัฒนาที่ต้องการพัฒนาแอพพลิเคชั่นเสียงใหม่เช่น SoundCloud ไม่ว่าจะเป็นเดสก์ท็อปหรือแอพพลิเคชั่นมือถือ HTML 5 เป็นธีมหลักของนวัตกรรม