Developer

ไมโครซอฟท์ออกคู่มือช่วยนักพัฒนาแอพบน iPad ว่าควรแปลงแอพของตัวเองเป็นเวอร์ชัน Metro ได้อย่างไร เนื่องจาก iOS และ Metro มีสไตล์การใช้งานที่แตกต่างกันไม่น้อย เช่น

  • Metro จะไม่แสดงปุ่มคำสั่งหรือแถบนำทางต่างๆ ไว้ในหน้าจอปกติ ต้องกดที่ขอบด้านล่างหรือเลือกวัตถุสักอย่าง จึงจะปรากฏตัวขึ้นมา ในขณะที่ iPad จะแสดงปุ่มคำสั่งไว้ตลอด
  • Metro จะไม่แสดงช่องค้นหาในหน้าจอปกติ แต่จะอยู่ในแถบ contract/charm ด้านขวามือของจอแทน ในขณะที่แอพ iPad มักแสดงช่องค้นหาที่มุมขวาบน
  • Metro ไม่มีแนวคิดเรื่อง "แท็บ" ที่สลับโหมดเนื้อหา (เช่น สลับระหว่างเนื้อหา-คอมเมนต์) แต่จะแสดงคอมเมนต์ไว้ในหน้าเดียวกับเนื้อหาเลย ผู้ใช้เป็นคนเลื่อนดูเอง
  • iPad มักใช้ปุ่มหรือเมนูคอยเปลี่ยนหน้าหรือเปลี่ยนระดับการเข้าถึงเนื้อหา แต่ Metro จะพยายามให้ใช้ pinch zoom (หรือที่ไมโครซอฟท์เรียก semantic zoom) แทน

จุดมุ่งหมายของคู่มือฉบับนี้ก็ชัดเจนว่า ต้องการจูงใจให้นักพัฒนาที่สร้างแอพสำหรับ iPad อยู่แล้ว หันมาสร้างแอพเวอร์ชัน Metro เพื่อขายบน Windows 8 ต่อนั่นเอง ที่เหลืออ่านกันเองตามลิงก์ครับ

ที่มา - MSDN

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

polaromonas Thu, 22/03/2012 - 20:01

Metro app ดูงามมาก

แต่แนวคิดแบบ Metro นี่น่าจะทำให้ learning curve ชันพอควรเหมือนกันนะ คือใช้เป็นแล้วจะสะดวกสุดๆ เพราะไม่ต้องลากนิ้วไปจิ้มปุ่มเมนู แต่ก่อนหน้านั้นก็งงๆ หน่อยว่าต้องทำอะไรฟะ

illusion Thu, 22/03/2012 - 21:11

In reply to by polaromonas

+1 ใช่เลย wp7 ก็เป็นอย่างนั้น

แรกๆ จะงงๆ ว่าใช้ยังไง แต่พอใช้เป็นแล้วสะดวกมาก รู้สึกว่าลากนิ้วไปมาน้อยกว่า mobile os ตัวอื่นดี

ใช้ XP เป็นหลักครับ
โปรแกรมที่ผมใช้งานเป็นหลักมันไม่ทำงานบน 7
ลองลง 8 นี่แค่อยากทดสอบ + ลองวิชานิดหน่อย
แค่ Windows 7 นี่ยังไม่ค่อยมีใครอยากใช้มันเลย
สั่งมาเครื่องนึง ทั้งตึก ไม่มีใครยอมใช้มันเลยอ่ะ
จนต้องสั่งให้เอาไปใช้ในกิจที่นาน ๆ ใช้ที
แต่....ดันไม่รับ Hardware เสริมของงานนั้นอีก
จะเอา XP ลงก็ไม่ผ่านสักที ก็เลยตั้งให้ฝุ่นจับต่อไป
(เหตุเกิด ณ อาคารหนึ่งขององค์กรที่มี PC นับหมื่น)

ลองดูเวบฝรั่ง เขาบอกว่า MetroUI "น่าเกลียดและน่าเบื่อ"
เลยเผลอกด Like ไปทีนึง

โปรแกรมอะไรหรอครับ เป็นโปรแกรมที่บริษัทคุณเขียนขึ้นมาเองรึเปล่า แปลกดีเหมือนกันองค์กรที่มีPC นับหมื่นเครื่องแต่ใช้โปรแกรมที่Window7 ไม่รองรับ มันมีแค่สามกรณีอ่ะครับคือ 1.โปรแกรมนี้เป็นโปรแกรมเป็นแมค 2.โปรแกรมนี้ไม่ได้รับความนิยมมากซะจนไม่มีใครเค้าเขียนขึ้นมาใช้บน7(ความจริงไม่ต้องเขียนใหม่ซะด้วย) 3.เป็นโปรแกรมที่บริษัทคุณเขียนขึ้นมาเอง ต้องลองดูว่ามันตรงตามกรณีข้อไหน ถ้าตรงตามข้อหนึ่งบริษัทคุณก็น่าจะซื้อแมคมาใช้ซะ ถ้าเป็นข้อสองก็ควรพิจารณาโปรแกรมอื่นๆดู ถ้าเป็นข้อสามอันนี้ก็ควรจะพิจารณาที่บริษัท

ถ้าใช้ Keyboard ด้วยอ่ะ หาไม่ยากหรอกครับ
กดปุ่ม Windows แล้วพิมพ์ชื่อ คล้าย ๆ Windows 7
อย่างจะเข้า Control Panel ก็กดปุ่ม Windows แล้วพิมพ์ Con แล้ว Enter
ถ้าเราเลือก View By Large icon ก็จะหาง่ายขึ้น

แต่เมื่อรวม ๆ แล้ว ผมว่ามันยังต้องปรับปรุงอีกมากกกกกกก

แบบว่าถ้าเป็นสินค้า ร้านของผมคงไม่เอามาตั้งโชว์ ถ้าลูกค้าไม่สั่งล่วงหน้าแน่ ๆ

ถ้าอยู่หน้าเมโทรอยู่แล้ว พิมพ์ชื่อโปรแกรมได้เลย

ถ้าอยู่หน้า Desktop ก็กดปุ่ม Window ทีนึง แล้วก็พิมพ์ชื่อโปรแกรม (หรือสิ่งที่ต้องการ)

โปรแกรมในหน้าเมโทร ถ้าไม่ค่อยได้ใช้ ติกออกเถอะครับ หรือไว้แต่โปรแกรมที่

ใช้บ่อย หรือเหลือแค่พวกที่เอาไว้ดูอัพเดท live tile

ผมใช้วิธีนี้ ไม่ว่าอะไรก็หาเจอ มันทำให้รู้สึกว่าเมโทรใช้ง่าย และโล่งสบายตา

นี่ล่ะที่ทำให้เสีย user experience ไปได้ง่ายๆ ต้องเปลี่ยนมือมาพิมพ์ เสียเวลา ถ้านึกชื่อไม่ออกนี่จบเลย

ถ้าเป็น dev ด้วยแล้วล่ะก็ นรกครับ ไอคอนนี่ขึ้นมาอื้อเลย ถ้า MS ยังไม่แก้ปัญหาพวกจัดกลุ่มไอคอนได้ ผมคนนึงล่ะที่จะไม่ใช้ต่อไปแน่ๆ

พอพูดถึงว่า

"นี่ล่ะที่ทำให้เสีย user experience ไปได้ง่ายๆ ต้องเปลี่ยนมือมาพิมพ์ เสียเวลา ถ้านึกชื่อไม่ออกนี่จบเลย"

ผมเคยคิดอย่างคุณนะ รู้สึกว่าพอมาใช้วินโดว์8 และต้อง search หาไฟล์ที่ต้องการมันเสียอัตถรสในการใช้งาน
คลั้นจะใช้เมโทร บางอย่างมันก็ดูซับซ้อน ขนาดผมใช้วินโดว์จนชินแล้วนะ ยังรู้สึกอย่างนั้นเลย

แต่หลังจากใช้ตัว Develop preview ประสบการณ์การใช้คอมของผมก็เปลี่ยนไปอย่างสิ้นเชิง

เมื่อผมกลับมาใช้ Seven สิ่งแรกที่ผมทำเวลาผมหาโปรแกรมคือ search จากหน้า start
เวลาผมหาไฟล์ที่เก็บไว้ในโฟล์เดอต์ต่างๆ สิ่งแรกที่ผมทำคือ search จาก window exproler
เวลาผมใช้อินเตอร์เน็ท ในหน้าที่ผมอ่านอยู่มีข้อมูลเยอะแยะมากมาย ถ้าเป็นเมื่อก่อน ผมจะค่อยๆอ่านมัน
หรือกวาดสายตาเร็วๆ จนกว่าจะเจอสิ่งที่ต้องการ แต่ปัจจุบันผมกด ctrl-F ที่เบราเซอร์ และผมก็ search

ทั้งๆที่ก่อนหน้าที่จะใช้ windows8 ผมไม่เคย search เลย นอกจากใช้ google เท่านั้น

ปัจจุบันผมรู้สึกชอบการ search มาก เพราะมันทำให้การใช้คอมพิวเตอร์ง่ายขึ้นเยอะ และมันช่วยให้
ประหยัดเวลามากจริงๆ ไม่ต้องใช้สายตาเพ่งหาสิ่งที่ต้องการ เพียงแค่ search และคอมจะกรองสิ่งที่คุณต้องการให้
สำหรับผมแล้ว มันเป็นประสบการณ์ที่ยอดเยี่ยมมาก

จากจุดนี้ผมคิดว่า สิ่งที่ทำให้เสีย user experience มันก็ขึ้นอยู่กับ user ด้วย

ถ้า user ปิดกั้นสิ่งใหม่ๆ หรือสิ่งใหม่ไม่ตรงกับประสบการณ์เดิมของเขา สุดท้ายก็จบด้วยบทสรุปที่ว่า
มันห่วย มันแย่ มันยุ่งยาก ใช้อะไรคิด ทำออกมาได้ไง ไม่ใช้ก็ได้ จบข่าว
และเขาก็มีแนวโน้มที่จะฝังตัวเองไปกับความรู้สึกแย่ๆนั่น และมีแนวโน้มที่จะสร้างกำแพงมาขังตัวเอง
ไม่ยอมรับ หรือลองอะไรอีก ถ้าต้องทำก็มีแนวโน้มอยู่บนพื้นฐานของทัศนคติลบๆ Y_Y

แต่ถ้า user เป็นคนที่เปิดรับอะไรใหม่ๆ สนุกกับการเรียนรู้ สมองของเขาจะมีความคิดสร้างสรรค์
เขาก็มองว่าเราจะใช้ประโยชน์จากเทคโนโลยีใหม่ได้อย่างไร สนุกกับการทดลองหาวิธีใช้งานที่เหมาะกับตนเองที่สุด
เขาจะมองว่าการเรียนรู้สิ่งใหม่ ไม่ได้เป็นภาระ แต่เป็นโอกาศ
สุดท้าย user แบบนี้ก็จะมีความสุขที่สุด ^_^

สิ่งที่ผมพูดมา ไม่ได้ต้องการจะสื่อว่าใครผิดถูก แต่อยากจะบอกว่า user experience มันก็ขึ้นอยู่กับ ทัศนคติ
ของคนด้วยเหมือนกัน และมันก็สำคัญมากด้วย

ถ้าชอบ Search ลอง Everything Search Engine ดูครับ
แล้วจะพบว่า Index Service ของ Windows มันโคตรช้าไปทันที
เสียแต่ว่า Search กำหนดเงื่อนไข Size/Modify/Case Sensitive กำหนดวันเวลา
รวมถึง Search แบบกำหนดเนื้อหาในไฟล์ไม่ได้นะครับ
แต่ด้วยความเร็วขั้นเทพของมัน ถือว่าอภัยให้ได้ครับ

อ้อ ผมใช้ Search มาตั้งแต่ CU-Writer และยังใช้มาตลอดคับ

ขอบคุณครับ เอาไว้จะลองหามาใช้ดู

*เพื่มเติมครับ

ผมลองโหลดมาใช้แล้ว ของเขาดีจริง
ดีกว่าใช้ search ของวินโดอีก เยี่ยมมากครับ

ขอบคุณสำหรับโปรแกรมดีๆ

+2012

ผมติดนิสัย "search" ทุกครั้งเลยครับเท่าที่เป็นไปได้ในทุกๆ อย่าง และมันทำให้ชีวิตของผมง่ายขึ้นมาก

เดี๋ยวนี้เลิกใช้ start menu แบบเดิมๆ แล้ว กด start พิมพ์ no กดเลือก notepad ที่มันหามาให้ ไม่ต้องกวาดตาเอง สะดวกสุดๆ

ผมว่าในมุมมองของ power user เรื่องพิมพ์หานี่เป็นอะไรที่สะดวกมากจริงๆ แหละครับ

แต่ผมว่าในกรณีของผู้ใช้ทั่วๆ ไป icon grid อย่าง iOS หรือ Android นั้นน่าจะได้เปรียบกว่า (ขนาดผมเป็นแฟน Windows Phone นะเนี่ย) จริงอยู่ว่ามันอาจจะหานานหน่อย (ในกรณีแท็บเล็ต) แต่ว่ามันไม่ต้องจำชื่อแอพ จำรูป (หรือตำแหน่งของแอพบนสกรีน) น่าจะง่ายกว่า

power user อย่างผมก็ไม่มีปัญหามากเท่าไหร่ครับ แต่ End User ที่ผมเจอเขาจำได้แค่สัญลักษณ์(Icon)เท่านั้นครับ (ชื่อโปรแกรมนี่เป็นรอง) นี่เป็นจุดบอดของ Win8 แท้ๆเลย

อีกปัญหานึงคือ Metro มันไม่ให้ทำ Folder ให้นึกสภาพตอนที่ลง Develop Tools ทั้งหลายของ MS ที่มีอยู่ตอนนี้ ลงเสร็จปุ๊บ โชว์กันเกร่อเลย ยังมีหลายๆจุดครับที่ผมตำหนิ MS เรื่อง Usability เห็นแล้วโคตรปวดหัว

ชอบตรงที่กด Windows Key แล้วก็พิมพ์ชื่อโปรแกรมเลยนี่แหละ มันเร็วๆกว่าการขยับเมาส์ไปกด Start -> All Program -> Blah Blah

ถ้ามีทางลัดหน้าจอก็ต้องลากข้อมือไปที่ทางลัดนั้น แล้วก็กดสองคลิ๊กติดกัน อร๊ายยยยย เหนื่อยๆ

ผมใช้ GNOME SHELL เลยติดมา :P

pcgheeramon Thu, 22/03/2012 - 23:02

ผมว่า มันก็ไม่ได้ใช้ยากอะไรเลยนะ ไอ้ win 8 เนี้ย คนเดิมๆ ยังไม่ชินเองมากกว่า

ปัญหาคือ ไอ้สิ่งใหม่ ๆ อ่ะ มันไม่ได้ดีขึ้นเสมอไปน่ะสิ
จากคนที่เห็นการเปลี่ยนแปลงมาเยอะ
CLI ทุกวันนี้ก็ไม่ตายนะ ยังใช้กันอยู่หลายวงการเลย

ของใหม่ใช่ว่าจะดีใช้ win7ลื่นๆมานมนาน พอลองของปุ๊บ ตอนนี้ win8 cp ข้าพเจ้ายังผีเข้าผีออกอยู่เลย ช้าๆอืดๆอย่างบอกถูก
จริงๆถ้าทำ tool แปลง apps ios มาเป็น winเลยจะเยี่ยมมาก ไม่ต้องมาเหนือยมากอะไรมากแต่ความจริงมันโหดร้าย

ใครจะใช้อะไรก็ใช้ เทคโนโลยีที่ดีควรทำให้ชีวิตง่ายขึ้นไม่ใช่ทำให้ชีวิตวุ่นวาย
จบ

Metro UI ยึดหลัก Content Before Chrome คือเนื้อหาต้องมาก่อนกรอบหรือพวกเครื่องมือต่างๆ ทำให้เมนูและเครื่องมือต่างๆต้องซ่อนไว้ให้หมด ซึ่งจะทำให้ผู้ใช้เห็นเนื้อหา(Content)เต็มหน้าจอครับ #Windows8CampCMU

ผมว่าต้องอย่าลืมสิ่งที่ Microsoft ด้วยน่ะครับ ผมเคยได้ยินคำประมาณนี้

อะไรที่เกิดขึ้นใหม่บนโลกใบนี้หามีความสำคัญอันใด เพราะสุดท้ายแล้วเงินของคุณก็จะเข้ากระเป๋า Microsoft อยู่ดี

คำพูดที่แฝงไปด้วยนัยยะอันคมคายนี้จนถึงทุกวันนี้ก็ยังใช้ได้อยู่ ที่ผมเห็นใกล้เคียงก็มี Google นี่แหละครับ

ก็จริงนะครับ แต่ถ้าผมเป็นคนทำแอพ

  • มีสอน port แอพจาก Android, iOS, ... => WP7 แต่ไม่มีสอน WP7 => ฯลฯ

เพราะงั้นผมจะเก็บ WP7 ไว้ทำหลังสุด

  • มีสอน port แอพ iOS => W8 แต่ไม่มีสอน W8 => iOS

แล้วผมจะทำ W8 ก่อนให้เหนื่อยดีมั้ยเนี่ย

กรณีต้องการทำลงทุกแพลตฟอร์ม มันจะทำให้ของไมโครซอฟท์มาล่าช้ากว่าชาวบ้านเขาได้นะครับ เว้นแต่ dev เค้าเทพ คล่องทุกค่ายแล้วทำได้โดยไม่ต้องดูคู่มือก็สบายไป

ginhub Fri, 23/03/2012 - 00:47

consumer preview ตอนนี้
มันบู๊ตเครื่องได้ ใช้ได้ รันโปรแกรมได้ ปลั๊กแอนด์เพลย์ได้ เนตเวิร์คได้
เหมือน os เต็มตัวหรือยังครับ ?

nolykk Fri, 23/03/2012 - 01:20

4 ข้อ เห็นด้วยกับข้อสุดท้ายข้อเดียว สามข้อแรก ซ่อน ทำไมหว่า