Qt Toolkit from Nokia
Tags:
BBX

เมื่อเดือนที่แล้ว RIM ก็เปิดเผยแผนการที่แฟนๆ รอฟังกันมานาน นั่นคือแพลตฟอร์ม BBX หรือระบบปฏิบัติการ BlackBerry รุ่นหน้าที่ใช้ QNX เป็นฐาน

ล่าสุด RIM เผยข้อมูลเพิ่มเติมของฮาร์ดแวร์มือถือที่จะรัน BBX ดังนี้

  • หน้าจอความละเอียด 1024x600 สัดส่วน 16:9 เท่ากับ PlayBook
  • หน้าตาจะไม่เหมือน BlackBerry Bold ในปัจจุบัน
  • มี native e-mail app และรองรับ BES (คาดว่าเป็นตัวเดียวกับ PlayBook OS 2.0)
  • สามารถนำแอพจาก PlayBook ไปรันได้ทั้งหมด

RIM ยังเผยว่าจะพอร์ต Qt มาลง BBX (ซึ่งเป็นระบบปฏิบัติการแบบ POSIX) เพื่อดึงดูดนักพัฒนาสาย Symbian เดิมอีกด้วย

ที่มา - PC Mag

Tags:
Qt

Qt (อ่านว่า "คิวต์") เป็นเฟรมเวิร์คสำหรับพัฒนาแอพพลิเคชันที่ได้รับความนิยมมากตัวหนึ่ง ตัวซอฟต์แวร์เป็นโอเพนซอร์ส แต่การพัฒนาตัว Qt กลับค่อนข้างอยู่ในวงปิด อยู่ภายใต้การดูแลของบริษัท Trolltech เป็นหลัก (ลักษณะเดียวกับ Android คือเปิดซอร์สก็จริง แต่กูเกิลเป็นคนควบคุมทั้งหมด)

บริษัท Trolltech ถูกโนเกียซื้อกิจการเมื่อปี 2008 เพื่อนำเทคโนโลยีมาใช้กับ Symbian/MeeGo ตัวบริษัทถูกโนเกียเปลี่ยนชื่อเป็นฝ่าย Qt Development Frameworks แต่ภาระหน้าที่ยังคงเหมือนเดิม

แต่เมื่อโนเกียเปลี่ยนทิศทางมาใช้ Windows Phone ในปี 2011 นี้ อนาคตของ Qt (และ Symbian) ภายในโนเกียก็เริ่มหมองหม่น เราจึงเห็นโนเกียเริ่มปลด "ภาระ" ไปทีละส่วน กรณีของ Qt คือขายส่วนที่เป็นเชิงพาณิชย์ให้บริษัท Digia

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

Tags:
Tizen

การเปิดตัวของ Tizen นั้นสร้างความสับสนให้กับนักพัฒนาจำนวนมากที่อินเทลและโนเกียเคยพยายามสนับสนุนให้พัฒนาแอพพลิเคชั่นบน MeeGo โดยในการประกาศก็ไม่มีรายละเอียดอะไรมากนัก แต่ที่งาน Openmind 2011 ก็มี Pasi Nieminen จากบริษัท Nomovok ผู้พัฒนา MeeGo รายหนึ่งขึ้นเวทีพูดถึงรายละเอียดเพิ่มเติมของ Tizen

รายละเอียดจากงานนี้คือ Qt นั้นจะยังอยู่ใน Tizen ต่อไป อย่างไรก็ดีมันจะเป็นเพียงแพลตฟอร์มชั้นสองของ Tizen เท่านั้น โดยแพลตฟอร์มหลักจะยังคงเป็น HTML5+WAC และสำหรับแอพพลิเคชั่นแบบ native จะใช้แพลตฟอร์ม EFL ที่ซัมซุงพัฒนาให้กับ LiMo เป็นหลัก ส่วน Qt นั้นจะเปิดให้ใช้งานเป็นกรณีๆ ไป

Tags:
Qt

หลังจากโนเกียถอนตัวออกจาก MeeGo ไปส่วนใหญ่ (เหลืออยู่บ้าง) ความไม่ชัดเจนที่เกิดขึ้นก็ตกอยู่กับ Qt อีกส่วนหนึ่งว่าโนเกียจะเอาอย่างไรกับเทคโนโลยีนี้อย่างไรต่อไป ล่าสุด Lars Knoll นักพัฒนาจากทีม Qt ก็ออกมาแถลงแผนการพัฒนา Qt 5 แล้ว โดยยังยืนยันว่าโนเกียจะให้การสนับสนุน Qt ต่อไป และ Qt 5 Beta จะมาภายในปีนี้ และรุ่นจริงจะออกในปี 2012 โดยความเปลี่ยนแปลงที่จะเกิดขึ้นได้แก่

  • เปลี่ยนระบบกราฟิก: เน้น Qt Quick และ QML มากขึ้น และ Qt จะต้องการ OpenGL 2.0 ขึ้นไป
  • เปลี่ยนมาใช้ Lighthouse: ทำให้ Qt ไม่ผูกติดกับระบบ Window ใดๆ ทำให้นำไปใช้ในคอมพิวเตอร์ขนาดเล็กได้ดีขึ้น
  • เปลี่ยนโครงการ repository ใหม่: ไม่มีอะไรเกี่ยวข้องกับผู้ใช้ แต่ทีมงานระบุว่าโครงสร้างใหม่จะช่วยให้การส่งโค้ดเข้าสู่โครงการทำได้ง่ายขึ้น
  • แยก Qt Widget ออกไปต่างหาก เพราะส่วนกราฟิกจะถูกดันให้ใช้ QML แทนแล้ว แต่ Qt Widget จะอยู่ต่อไปเพื่อซัพพอร์ตแอพลิเคชั่นเก่าๆ

นอกจากนี้แล้ว Lars ยังยืนยันว่าจะไม่มีการลดทอนการซัพพอร์ต C++ ลง (แต่ Qt Widget เริ่มโดนถอนไปก่อนแล้ว) โดยงานในส่วนหลังบ้านที่ไม่ต้องติดต่อกับผู้ใช้นั้น C++ ยังมีส่วนสำคัญอยู่ โดย Qt Widget นั้นยังไม่มีแผนการปลดระวางแต่การพัฒนาหลักจะไปอยู่ที่ QML ซึ่งจะดีขึ้นเรื่อยๆ

ที่มา - Qt Blog (1, 2)

Tags:
Nokia

Purnima Kochikar รองประธานฝ่าย Forum Nokia เขียนจดหมายเปิดผนึกถึงชุมชนนักพัฒนาของโนเกีย เกี่ยวกับอนาคตของ Symbian, Qt และ Series 40 ดังนี้

Symbian

โนเกียยังยืนยันคำเดิมว่าจะลงทุนใน Symbian ต่อไป แม้จะเลือก WP7 เป็นแพลตฟอร์มหลักไปแล้ว และในช่วงสัปดาห์ที่ผ่านมา โนเกียได้ประเมินแผนการออกมือถือ Symbian ระหว่างปี 2011-2012 ซึ่งเป็น "ช่วงเปลี่ยนผ่าน" ข้อมูลที่เปิดเผยออกมาคือมือถือ Symbian รุ่นหน้าจะใช้หน่วยประมวลผลสูงกว่า 1GHz, มีหน่วยประมวลผลกราฟิกที่ดีขึ้น, มีการประสานงานกันระหว่างฮาร์ดแวร์กับบริการมากขึ้น

Tags:
Symbian

Mark Wilcox อดีตพนักงานของโนเกียและผู้แต่งหนังสือด้าน Symbian ได้เขียนบล็อกเล่า "เบื้องหลัง" ความพยายามของโนเกียในการปรับปรุง UI ของ Symbian ให้กลับมาทันสมัยแข่งกับคู่แข่งได้ แต่ความพยายามของโนเกียกลับล้มเหลวเพราะการเมืองภายในระหว่างทีมพัฒนาแต่ละทีม จนสุดท้าย Stephen Elop ต้องหันไปพึ่งระบบปฏิบัติการภายนอกอย่าง WP7 แทน

Wilcox เริ่มเล่าถึงภัยคุกคามจาก iPhone ในปี 2007 ซึ่งโนเกียตอบโต้โดยปรับ S60 ให้รองรับการสัมผัส แต่กลับยิ่งยุ่งเพราะ S60 ไม่ได้ออกแบบมาสำหรับนิ้วมือ ทางออกของโนเกียจึงเป็นการซื้อบริษัท Trolltech เพื่อเอา Qt มาเป็นตัวเชื่อมแพลตฟอร์มต่างๆ ของโนเกีย แต่ก็มีปัญหาอีกเช่นกันเพราะ Qt ยังขาด UI Toolkit (ภายหลังทีมงาน Trolltech จึงพัฒนาภาษา QML ขึ้นมาใช้งาน)

Tags:
Qt

ถึงแม้โนเกียจะยังปากหวานว่าจะไม่ทิ้ง Qt แน่ๆ และจะขายมือถือ Symbian อีก 150 ล้านเครื่อง แต่การกระทำอาจไม่ตรงกับคำพูดสักเท่าไร เพราะล่าสุดโนเกียประกาศขายฝ่ายธุรกิจและบริการของ Qt ออกไปแล้ว

บริษัทที่มารับช่วงซื้อฝ่ายธุรกิจของ Qt ต่อคือ Digia ซึ่งมาจากฟินแลนด์เช่นกัน ธุรกิจหลักคือซอฟต์แวร์องค์กรหลายประเภท ซึ่งหลายตัวก็มีฐานมาจาก Qt

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

ที่มา - Engadget, Digia Press

Tags:

แม้ KDE จะได้รับความนิยมน้อยลงในช่วงหลังเพราะ Ubuntu เองรองรับ GNOME เป็นหลัก แต่ไลบรารีอย่าง Qt ก็ยังได้รับคำชมว่าเป็นไลบรารีที่ดีมากอยู่เสมอๆ หลังจากที่โนเกียประกาศแผนลดการพัฒนา MeeGo และหยุดการพัฒนา Symbian ไปความหวังที่จะได้เห็น Qt แพร่กระจายไปบนแพลตฟอร์มอื่นๆ ก็ดูจะยากขึ้น แต่โครงการโอเพนซอร์สก็เปิดให้แฮกเกอร์เข้ามาช่วยพัฒนาได้อย่างอิสระ เราก็ได้ Qt สำหรับแอนดรอยด์มาใช้งานในภายใต้โครงการ Necessitas

Necessitas ไม่ใช่เพียงการพอร์ตเฉพาะไลบรารีสำหรับรัน Qt เท่านั้นแต่มันมีส่วนประกอบสามอย่างคือ

Tags:

ต่อจากภาคแรก อนาคตที่ยังไม่ชัดเจนของ Qt ทีมงาน Qt ได้เขียนบล็อกชี้แจง 2 รอบดังนี้ครับ

รอบแรกอยู่ในบล็อกชื่อ Nokia new strategic direction. What is the future for Qt? สรุปใจความดังนี้

  • โนเกียจะยังขาย Symbian อีก 150 ล้านเครื่อง และ MeeGo รุ่นแรกในปีนี้ ทั้งสองระบบต้องการ Qt
  • โนเกียจะออก Qt Quick และ Qt SDK 1.1 ต่อไป ตอนนี้มีฐานนักพัฒนา 4 แสนราย
  • โนเกียเป็นแค่บริษัทเดียวในบริษัทนับหมื่นที่ใช้ Qt สำหรับงานต่างๆ
  • Qt จะพัฒนาต่อไป และทีมงานจะจ้างนักพัฒนา Qt ต่อไป
Tags:

หลังโนเกียประกาศจับมือกับไมโครซอฟท์ทำ Windows Phone ความไม่แน่นอนก็เกิดขึ้นกับซอฟต์แวร์ฝ่ายต่างๆ ของโนเกียกันถ้วนหน้า พนักงานฝ่าย Symbian แสดงความไม่พอใจผ่านการประท้วง ส่วน MeeGo ก็เอาตัวรอดมาได้เพราะอินเทลบอกว่ายังหนุนอยู่

อีกฝ่ายที่หลายๆ คนอาจลืมหรือมองข้ามไปคือ Qt เครื่องมือพัฒนาแบบข้ามแพลตฟอร์มที่โนเกียซื้อมาทั้งบริษัท และหวังจะเป็นตัวเชื่อมระหว่าง Symbian กับ MeeGo ในอนาคต

Tags:

Mark Shuttleworth ประกาศผ่านบล็อกว่า Ubuntu กำลังจะรวมไลบรารี Qt เข้ามาใน Ubuntu 11.10 และจะพิจารณาว่าควรรวมโปรแกรมที่สร้างด้วย Qt เข้ามาในซีดีหรือไม่

Shuttleworth บอกว่าโปรแกรมที่สร้างด้วย Qt ไม่มีปัญหาเรื่องคุณภาพ แต่มีปัญหาในเรื่องการทำงานร่วมกับเดสก์ท็อปของ GNOME (เช่น การตั้งค่าที่ใช้คนละแบบ ไม่ใช่ระบบตั้งค่ากลางของ GNOME) ทางแก้ของ Canonical ก็คือเชื่อมระบบตั้งค่า dconf เข้ากับ Qt เพื่อให้โปรแกรมที่สร้างด้วย Qt สามารถใช้ระบบตั้งค่าของ GNOME ได้ (ถ้านักพัฒนาสนใจจะทำ)

Shuttleworth ชี้แจงว่าโปรแกรมที่สร้างด้วย Qt ไม่จำเป็นต้องหมายถึงโปรแกรมในตระกูล KDE (ตัวอย่างที่ชัดเจนคือ Google Earth และ Skype) และโปรแกรมตระกูล KDE ยังห่างไกลกับการรวมเข้ามาใน Ubuntu สายหลัก

ที่มา - Mark Shuttleworth

Tags:

โนเกียเริ่มกระบวนการ "ลดความซับซ้อน" ของการพัฒนาโปรแกรมบนแพลตฟอร์มของตัวเอง โดยประกาศว่าต่อจากนี้ไปโนเกียจะใช้ Qt เป็นเครื่องมือพัฒนาเพียงตัวเดียว ซึ่งใช้ได้กับทั้ง Symbian และ MeeGo

ในฝั่งของโนเกียจะเปลี่ยน UI ของตัวเองทั้งหมดให้เป็น Qt และขอให้นักพัฒนาโปรแกรมภายนอกเปลี่ยนตามด้วย

เดิมที Symbian ใช้เฟรมเวิร์คของตัวเองชื่อ Avkon แม้ว่าโนเกียจะไม่ประกาศชัด แต่มันคงถูกทิ้งในเร็ววัน

ที่มา - Nokia Conversations ผ่าน Engadget

Tags:

โนเกียได้ประกาศปล่อย Qt 4.7.0 ตัวจริงออกมาให้ดาวน์โหลดกันได้แล้ว สำหรับนักพัฒนาที่ต้องการความสะดวกก็สามารถดาวน์โหลดชุดเครื่องมือ Qt SDK 2010.05 (คนละตัวกับ Nokia Qt SDK นะ) ไปใช้ได้ โดย Qt SDK รุ่นล่าสุดนี้ประกอบไปด้วยไลบรารี Qt 4.7.0 และ Qt Creator IDE 2.0.1

คุณสมบัติเด่นใน Qt 4.7 ได้แก่

  • ภาษา QML (Qt Meta-Object-Language) เป็น declarative language คล้ายภาษา JavaScript สำหรับช่วยให้ออกแบบ GUI ได้สะดวกยืดหยุ่น
  • โมดูล Qt Declarative เป็นโมดูลสำหรับ Qt C++ ทำงานร่วมกับไฟล์ภาษา QML เช่น เรียกไฟล์โปรแกรม .qml ขึ้นมาทำงาน เป็นต้น
  • โมดูล QtWebkit ทำงานได้รวดเร็วยิ่งขึ้น ส่วนหนึ่งเพราะใช้ฮาร์ดแวร์ช่วยเร่งการประมวลผล
Tags:

ในที่สุดโนเกียก็ปล่อย Nokia Qt SDK รุ่น 1.0 ออกมาแล้ว พร้อมทั้งเปิดให้ Ovi Store รองรับโปรแกรมที่พัฒนาด้วย Qt แล้วเช่นกัน นอกจากนี้โนเกียยังได้ผ่อนปรนข้อจำกัดของกระบวนการนำโปรแกรมขึ้น Ovi Store ด้วย

ชุดซอฟต์แวร์ Nokia Qt SDK นั้นเน้นสำหรับใช้พัฒนาโปรแกรมด้วย Qt เพื่อติดตั้งลงบนโทรศัพท์มือถือที่ใช้ระบบปฏิบัติการ Symbian, Maemo และ MeeGo แพ็คเก็จติดตั้ง (.sis) ของโปรแกรมที่พัฒนาด้วย Nokia Qt SDK จะถูก signed ให้แล้วสำหรับติดตั้งใช้งานได้เลย แต่ระหว่างการติดตั้งลงบนโทรศัพท์ก็จะยังมีข้อความขึ้นเตือนผู้ใช้อยู่

Tags:

หลายคนคงจำข่าว โนเกียเข้าซื้อ Trolltech เมื่อปี 2008 กันได้ ตามแผนการของโนเกียแล้ว เทคโนโลยี Qt ของ Trolltech จะกลายเป็นแกนกลางสำคัญของ Symbian ในอนาคต (Nokia ปฏิเสธข่าวร่วมวง Android บอกว่าอนาคตคือ Qt ต่างหาก, เผยแผน Symbian^4 และแนวทางของ Symbian Foundation) นอกจากนี้ยังเป็นตัวเชื่อมสำหรับการสร้างแอพพลิเคชันบน Symbian และ Maemo/MeeGo ในทีเดียว (โนเกียประกาศรองรับ Qt ในแพลตฟอร์ม Maemo)

ตอนนี้แผนการของโนเกียใกล้จะเป็นความจริงแล้ว เพราะโนเกียได้ออก Qt SDK ชุดพัฒนาโปรแกรมบนมือถือที่ใช้ QT (ซึ่งจะใช้ได้ทั้งบน Symbian และ MeeGo) รุ่น 1.0 RC แล้ว และจะออก 1.0 ตัวจริงในไม่ช้านี้

Qt SDK 1.0 จะประกอบด้วย Qt 4.6.3 (Qt 4.7 เสร็จไม่ทัน) และ Qt Creator 2.0 (IDE ของ Qt อ่านข่าวเก่า Qt 4.5 และ Qt Creator 1.0 ออกแล้ว)

ที่มา - Ars Technica