Qt
Nokia ช่วยทำ Firefox เวอร์ชัน Qt
Submitted by mk on 18 August, 2008 - 23:38. tags:ระบบกราฟฟิกของ Firefox นั้นวาดด้วย Cairo ซึ่ง Cairo จะไปวาดบนไลบรารีสำหรับวาดกราฟฟิกของแต่ละแพลตฟอร์มต่ออีกชั้นหนึ่ง (เรียกว่า Cairo Backends) ปัจจุบัน Firefox บนลินุกซ์นั้นเรียกใช้ GTK+ ซึ่งทำให้ Firefox ทำงานร่วมกับ GNOME ได้ค่อนข้างดี
โครงการ Firefox เวอร์ชัน Qt นั้นเริ่มมาได้สักระยะแล้ว แต่กำลังนักพัฒนายังค่อนข้างจำกัดอยู่ ล่าสุดทาง Nokia ซึ่งเพิ่งซื้อกิจการ Qt ไปเมื่อไม่นานนี้ (ข่าวเก่า) ได้ประกาศช่วยทำ Firefox เวอร์ชัน Qt แล้ว โดยเป้าหมายของ Nokia คือสร้าง Firefox รุ่นมือถือที่ใช้ Qt เป็นสำคัญ
เทคโนโลยีฟาก Qt/KDE นั้นมีตัวแสดงผล HTML คือ KHTML มานานแล้ว (ใช้ใน Konquerer) ซึ่งภายหลังแอปเปิลนำมาพัฒนาต่อเป็น WebKit และทางนักพัฒนา KHTML ตัดสินใจเข้ามาร่วมโครงการกับ WebKit เป็นโครงการเดียวกันในที่สุด สาเหตุที่ Nokia หันมาหนุน Firefox มีสองประการ อย่างแรกคือ Firefox พร้อมกว่าสำหรับตลาดมือถือ และอย่างที่สองคือ Nokia ไม่สบายใจนักที่จะต้องใช้ WebKit จากแอปเปิล ซึ่งเป็นคู่แข่งในตลาดมือถือโดยตรง
ที่มา - Ars Technica
โนเกียประกาศรองรับ Qt ในแพลตฟอร์ม Maemo
Submitted by mk on 20 April, 2008 - 16:14. tags:หลังจากโนเกียเข้าซื้อบริษัท Trolltech (ข่าวเก่า 1, ข่าวเก่า 2) เป้าหมายของโนเกียก็เริ่มเด่นชัด คือผลักให้ทูลคิท Qt ของ Trolltech นั้นใช้ได้บนแพลตฟอร์มมือถือ Maemo ซึ่งโนเกียใช้ในผลิตภัณฑ์ Internet Tablet รุ่นต่างๆ เช่น N810
ปัจจุบัน Maemo นั้นใช้ทูลคิท GTK+ เป็นพื้นฐาน (โปรแกรมที่เขียนด้วย GTK+ อย่างเช่น Pidgin จึงพอร์ตไปลง Maemo ได้ง่าย) แผนของโนเกียคือ Qt จะกลายมาเป็นทูลคิทที่สองบน Maemo แต่จะยังใช้ GTK+ เป็นหลักต่อไป โปรแกรม Qt ที่ไปรันบน Maemo จะยังมีหน้าตาแบบ Qt อยู่ โนเกียยังไม่มีแผนจะปรับหน้าตาให้เป็นแบบเดียวกันหมด
การที่ Maemo ใช้ Qt จะช่วยดึงดูดนักพัฒนาฝั่ง KDE ให้พัฒนาโปรแกรมมาลง Maemo มากยิ่งขึ้น โนเกียตั้งใจว่าจะออก Qt บน Maemo ให้ได้ภายในไตรมาสที่สี่ของปีนี้
ที่มา - Maemo.org
โนเกียเข้าซื้อ Trolltech
Submitted by lew on 20 April, 2008 - 08:45. tags:หมายเลขหนึ่งแห่งวงการโทรศัพท์มือถือประกาศทำ tender offer (ตั้งโต๊ะรับซื้อหุ้น) ให้กับผู้ถือหุ้นของบริษัท Trolltech ผู้พัฒนาซอฟต์แวร์โอเพนซอร์สเช่น QT และ ระบบปฏิบัติการสำหรับโทรศัพท์เช่น QTopia แล้ว โดยเป็นการเข้าซื้อที่ทาง Trolltech เองยินยอมพร้อมใจจากการลงคะแนนเสียงของผู้ถือหุ้นร้อยละ 66
ยังไม่แน่ชัดว่าโนเกียต้องการเทคโนโลยีอะไรจากทาง Trolltech บ้าง แต่ในข่าวประชาสัมพันธ์ระบุว่าการรวมกันครั้งนี้จะทำให้นักพัฒนาอิสระสามารถพัฒนาซอฟต์แวร์ที่ทำงานได้ทั้งโทรศัพท์มือถือและพีซี ตลอดจนจะช่วยเพิ่มความสามารถของระบบปฏิบัติการอย่าง S60 (Symbian) และ S40
ในแง่ของซอฟต์แวร์โอเพนซอร์สแล้ว โนเกียระบุว่าบริษัทเข้าใจการทำงานของชุมชนโอเพนซอร์สเป็นอย่างดี และผลิตภัณฑ์ของ Trolltech จะพัฒนาและเผยแพร่ต่อไปทั้งในรูปแบบของสัญญาอนุญาตแบบเชิงการค้าและแบบโอเพนซอร์ส
ที่มา - Trolltech Press Release
Trolltech รวม WebKit เข้าไว้ใน Qt
Submitted by anirut on 12 February, 2008 - 02:57. tags:Trolltech ประกาศการรวม WebKit เข้าไว้เป็นโมดูลใน Qt ซึ่งจะทำให้สามารถพัฒนาบริการ Web 2.0 ลงในโทรศัพท์เคลื่อนที่ได้สะดวกและหลากหลายยิ่งขึ้น รวมถึงการพัฒนาโปรแกรมประยุกต์บนแพลตฟอร์มอื่นโดยใช้ Qt ด้วย การรวมกันนี้จะออกมาให้ได้ใช้กันใน Qt 4.4 ตอนนี้ก็สามารถดาวน์โหลด pre-release มาลองใช้กันได้แล้ว
Qt เป็นชุดเฟรมเวิร์คสำหรับพัฒนาโปรแกรมได้ข้ามแพลตฟอร์ม ถูกนำไปใช้พัฒนา KDE, Google Earth เป็นต้น ส่วน WebKit นั้นเป็นเอ็นจินของเว็บเบราว์เซอร์แบบโอเพนซอร์ส ถูกนำไปใช้พัฒนา Safari, เว็บเบราว์เซอร์ในไอโฟนและโนเกีย S60 เป็นต้น
การรวม WebKit เข้ากับ Qt นั้นจะทำให้นักพัฒนาดึงความสามารถของ WebKit มาใช้ในสภาพแวดล้อมของ Qt ได้ ทั้งการแสดงผลหน้าเว็บ การสื่อสารทางเครือข่าย การจัดการกับ XML และ JavaScript ผ่านฟังก์ชันการทำงานของ Qt
ช่วยให้สามารถพัฒนาโปรแกรมประยุกต์ที่มีเนื้อหาแบบเรียลไทม์หรืออินเตอร์แอคทีฟ และส่วนติดต่อผู้ใช้แบบแปลกตาได้
นักพัฒนาคงจะมีทางเลือกเพิ่มขึ้นหากต้องการโปรแกรมประยุกต์ที่ฝังเว็บเบราว์เซอร์ได้
ที่มา - Trolltech
โนเกียซื้อ Trolltech
Submitted by mk on 28 January, 2008 - 22:23. tags:โนเกียประกาศเข้าซื้อกิจการของบริษัท Trolltech ผู้พัฒนา Qt Toolkit จากนอร์เวย์โดยวิธีแลกหุ้น มูลค่าของ Trolltech อยู่ที่ประมาณ 150 ล้านดอลลาร์สหรัฐ (ประเมินจากราคาหุ้น) เนื่องจาก Trolltech อยู่ในตลาดหลักทรัพย์ของนอร์เวย์ด้วย ทางโนเกียจึงอยู่ระหว่างเสนอซื้อหุ้นจากรายย่อยคืน
ในแถลงการณ์ของโนเกียบอกว่าการเข้าซื้อ Trolltech ทำให้โนเกียสามารถพัฒนาแอพพลิเคชันแบบข้ามแพลตฟอร์มไ้ด้ง่ายขึ้น ซึ่งคำว่า “แพลตฟอร์ม” นั้น โนเกียก็ระบุชัดเจนว่าหมายถึงเว็บ, อุปกรณ์มือถือ และพีซี มาถึงตรงนี้น่าจะพอประเมินได้คร่าวๆ ว่าโนเกียอาจต้องการแพลตฟอร์ม Qtopia (และการเข้ากันได้บน Qt) ไปใช้บนมือถือก็เป็นได้
ว่าแต่ Maemo มันเป็น GTK+ นี่นา
ที่มา - Trolltech
Trolltech ประกาศ Qt ใช้ GPLv3
Submitted by mk on 19 January, 2008 - 16:39. tags:บริษัท Trolltech จากนอร์เวย์ ผู้พัฒนา Qt toolkit ซึ่งเป็นที่รู้จักกันดีว่าใช้ใน KDE (แต่นอกนั้นยังมี Opera, Skype และ Google Earth) ประกาศว่า Qt ใช้สัญญาอนุญาตแบบ GPLv3 แล้ว
อย่างไรก็ตาม สัญญาอนุญาตเดิมของ Qt ซึ่งมีทั้ง Qt license และ GPLv2 ก็ยังใช้ได้อยู่ โดยผู้ใช้มีสิทธิ์เลือกได้ตามต้องการ
Richard Stallman แสดงความยินดีกับการตัดสินใจครั้งนี้ และแสดงความเห็นว่านี่เป็นสัญญาณที่ดีสำหรับการปรับ KDE ไปใช้ GPLv3 ด้วยในอนาคต
ที่มา - Trolltech
KHTML รวมกับ WebKit
Submitted by mk on 24 July, 2007 - 07:18. tags:เอนจิน KHTML ที่ใช้ใน Konqueror ถือเป็นเอนจินที่ฮิตมาก นอกจากจะเป็นโอเพนซอร์สแล้วยังมีขนาดเล็ก พัฒนาต่อได้ง่าย (เมื่อเทียบกับ Gecko ของ Mozilla) ทำให้มีคนนำ KHTML ไปพัฒนาต่อกันเป็นแถว ตัวอย่างที่ดังที่สุดคงไม่มีอะไรเกิน Safari ซึ่งแอปเปิลนำ KHTML ไปพัฒนาต่อในชื่อ WebKit (จริงๆ แล้วมันคือ KHTML + KJS)
ตอนแรกๆ นักพัฒนาของฝั่ง KHTML กับ WebKit ก็ทะเลาะกันอยู่เรื่อยๆ ส่วนมากเป็นเรื่อง WebKit ไม่ยอมส่งโค้ดกลับมาให้ KHTML แต่ตอนหลังปรับความเข้าใจกันไปมา ความสัมพันธ์ก็พัฒนา ล่าสุดในงาน Akademy 2007 การตัดสินใจครั้งสำคัญก็เกิดขึ้น เมื่อทาง Trolltech ประกาศว่าจะรวมเอา WebKit เข้ามาใน Qt 4.4 ซึ่งเป็นเวอร์ชันถัดไป
ใน KHTML ตัวล่าสุดก็มีฟีเจอร์หลายอย่างที่ไม่มีใน WebKit ซึ่งนักพัฒนาฝั่ง KDE ที่เป็นตัวตั้งตัวตีในการรวมโครงการคราวนี้ จะทยอยแพตช์เข้าไปใน WebKit
ผมคิดว่าข่าวนี้ (และข่าว Compiz Fusion) เป็นตัวอย่างที่ดีของกระบวนการโอเพนซอร์ส ที่แตกกันแล้วควบรวมกันใหม่ไปมา
ที่มา - Ars Technica
Qt 4.2 Technology Preview
Submitted by mk on 4 July, 2006 - 21:03. tags:Qt เป็นทูลคิท GUI แบบข้ามแพลทฟอร์มที่ใช้ใน KDE และโปรแกรมอื่นๆ อีกหลายตัว รวมถึงโปรแกรมตระกูลฝังตัวด้วย ปัจจุบัน Qt ออกถึงเวอร์ชัน 4.1 และมีแผนจะออก 4.2 ช่วงสิ้นปีนี้ ทางบริษัท Trolltech ผู้พัฒนาจึงได้ออก 4.2 Technology Preview มาให้ลองใช้กัน
ของใหม่เด็ดๆ ใน Qt 4.2 คือ "Graphics View" ซึ่งมาแทน Canvas mode ใน Qt 3 และเขียนอยู่บน "Arthur" ซึ่งเป็น drawing system ของ Qt 4.0 ขึ้นมา ดูตัวอย่างตามลิงก์แล้วจะพอเข้าใจครับ ส่วนอย่างอื่นก็เน้นการทำงานร่วมกับระบบเดสก์ท็อปมากขึ้น ที่ผมชอบมากคือสามารถสลับตำแหน่งปุ่ม OK กับ Cancel ให้เหมือนกับเดสก์ท็อปที่โปรแกรมนั้นรันอยู่ เห็นว่า KDE 4.0 จะใช้ความสามารถของ Qt 4.2 ด้วย
อ่านรายการแบบเต็มๆ ที่ What's New in the Qt 4.2 Technical Preview หรือดาวน์โหลดจากหน้า Release
ที่มา - OSNews




